Files

36 lines
1.0 KiB
YAML

---
- name: check if podman is installed
stat:
path: "{{ podman_path }}"
register: podman_binary
- name: mark podman being present
set_fact:
podman_present: present
when: podman_binary.stat.exists
- name: check if docker is installed
stat:
path: "{{ docker_path }}"
register: docker_binary
- name: mark docker being present
set_fact:
docker_present: present
when: docker_binary.stat.exists
- name: ensure periodic task to cleanup unused docker containers
cron:
name: "prune all docker images"
special_time: "{{ docker_prune_cronjob_special_time }}"
job: "{{ docker_path }} image prune {{ docker_prune_opts }} > /dev/null"
state: "{{ docker_present|default('absent') }}"
- name: ensure periodic task to cleanup unused podman containers
cron:
name: "prune all podman images"
special_time: "{{ podman_prune_cronjob_special_time }}"
job: "{{ podman_path }} system prune {{ podman_prune_opts }} > /dev/null"
state: "{{ podman_present|default('absent') }}"