ansible-infra/roles/renovate/tasks/main.yaml
June 6b19f69135
All checks were successful
/ Ansible Lint (push) Successful in 2m25s
renovate(role): add cleanup service and timer for renovate volume
With time the volume seems to just keeps growing with cache data, so
clean it up once a day.
2026-05-19 00:23:26 +02:00

43 lines
949 B
YAML

- name: ensure renovate config directory exists
ansible.builtin.file:
path: /etc/renovate
state: directory
owner: root
group: root
mode: "0755"
become: true
- name: ensure renovate config
ansible.builtin.copy:
content: "{{ renovate__config }}"
dest: /etc/renovate/config.js
owner: root
group: root
mode: "0640"
become: true
- name: ensure systemd services and timers exist
ansible.builtin.copy:
src: "{{ item }}"
dest: "/etc/systemd/system/{{ item }}"
owner: root
group: root
mode: "0644"
become: true
loop:
- renovate.service
- renovate-cleanup.service
- renovate.timer
- renovate-cleanup.timer
notify:
- systemd daemon reload
- name: ensure systemd timers are started and enabled
ansible.builtin.systemd_service:
name: "{{ item }}"
state: started
enabled: true
loop:
- renovate.timer
- renovate-cleanup.timer
become: true