ansible-infra/roles/docker/tasks/main/04_docker_auto_cleanup.yaml
June 2b5f261cd3
All checks were successful
/ Ansible Lint (push) Successful in 2m20s
docker(role): move automatic cleanup of unused Docker data here
Move the automatic cleanup of unused Docker data to the docker role from
the docker_compose role, so that hosts, which only use Docker (like
renovate) also have an automatic cleanup set up.
Also use a systemd timer instead of cron.
2026-03-06 21:09:47 +01:00

28 lines
664 B
YAML

- name: ensure systemd service exists
ansible.builtin.copy:
src: docker-cleanup.service
dest: /etc/systemd/system/docker-cleanup.service
owner: root
group: root
mode: "0644"
become: true
notify:
- systemd daemon reload
- name: ensure systemd timer exists
ansible.builtin.copy:
src: docker-cleanup.timer
dest: /etc/systemd/system/docker-cleanup.timer
owner: root
group: root
mode: "0644"
become: true
notify:
- systemd daemon reload
- name: ensure systemd timer is started and enabled
ansible.builtin.systemd_service:
name: docker-cleanup.timer
state: started
enabled: true
become: true