# vim: ft=yaml.ansible --- - name: Copy Docker daemon config file ansible.builtin.template: src: daemon.json.j2 dest: /etc/docker/daemon.json owner: root mode: u=rw,g=r,o=r register: daemon_config - name: Disable and (re)start Docker daemon ansible.builtin.service: name: "{{ item }}" enabled: false state: "{{ 'restarted' if daemon_config.changed else 'started' }}" loop: - docker.socket - docker.service when: stop is undefined or not stop - name: Configure cron job to prune unused Docker data weekly ansible.builtin.cron: name: Prune unused Docker data cron_file: ansible_docker_prune job: 'docker system prune -fa && docker volume prune -fa' special_time: weekly user: root state: present