Loading tasks/main.yml 0 → 100644 +41 −0 Original line number Diff line number Diff line --- - name: Install Docker Clean ansible.builtin.package: name: docker-clean state: present - name: Create Docker Clean cron.d record - docker-clean when: - docker_clean is defined - docker_clean != None - docker_clean | length > 0 ansible.builtin.template: src: docker-clean.j2 dest: "/etc/cron.d/docker-clean" owner: root group: root mode: "0644" register: docker_clean - name: Gather packages facts package_facts: manager: "auto" - name: Reconfigure systemd-cron on docker-clean crontab change when: - "'systemd-cron' in ansible_facts.packages" - docker_clean.results ansible.builtin.systemd_service: state: restarted daemon_reload: true name: cron-update - name: Restart crond on docker-clean crontab change when: - "'systemd-cron' not in ansible_facts.packages" - docker_clean.results ansible.builtin.systemd_service: state: restarted daemon_reload: true name: crond templates/docker-clean.j2 0 → 100644 +3 −0 Original line number Diff line number Diff line {{ ansible_managed | comment }} {{ docker_clean }} Loading
tasks/main.yml 0 → 100644 +41 −0 Original line number Diff line number Diff line --- - name: Install Docker Clean ansible.builtin.package: name: docker-clean state: present - name: Create Docker Clean cron.d record - docker-clean when: - docker_clean is defined - docker_clean != None - docker_clean | length > 0 ansible.builtin.template: src: docker-clean.j2 dest: "/etc/cron.d/docker-clean" owner: root group: root mode: "0644" register: docker_clean - name: Gather packages facts package_facts: manager: "auto" - name: Reconfigure systemd-cron on docker-clean crontab change when: - "'systemd-cron' in ansible_facts.packages" - docker_clean.results ansible.builtin.systemd_service: state: restarted daemon_reload: true name: cron-update - name: Restart crond on docker-clean crontab change when: - "'systemd-cron' not in ansible_facts.packages" - docker_clean.results ansible.builtin.systemd_service: state: restarted daemon_reload: true name: crond
templates/docker-clean.j2 0 → 100644 +3 −0 Original line number Diff line number Diff line {{ ansible_managed | comment }} {{ docker_clean }}