diff --git a/roles/ansible-role-docker/tasks/main.yml b/roles/ansible-role-docker/tasks/main.yml index 4d9bd3d..ded3918 100644 --- a/roles/ansible-role-docker/tasks/main.yml +++ b/roles/ansible-role-docker/tasks/main.yml @@ -3,10 +3,3 @@ - name: "Install docker via include_role" include_role: name: geerlingguy.docker - -- name: "Create crontab entry to remove unused docker objects" - ansible.builtin.cron: - name: "remove unused docker objects" - minute: "0" - hour: "1" - job: "docker system prune -af --filter label!=prune=disable" diff --git a/roles/common/tasks/main.yml b/roles/common/tasks/main.yml index 78cad6d..84deb74 100644 --- a/roles/common/tasks/main.yml +++ b/roles/common/tasks/main.yml @@ -107,6 +107,14 @@ - upgrade when: ansible_distribution == "Ubuntu" +- name: "Create crontab entry to remove unused docker objects if necessary" + ansible.builtin.cron: + name: "remove unused docker objects" + minute: "0" + hour: "1" + job: "docker system prune -af --filter label!=prune=disable" + state: "{{ 'present' if docker_enabled else 'absent' }}" + - name: "Ensure docker configuration directory exists" file: path: '/home/{{ item }}/.docker/'