--- # Docker Runtime Role Handlers - name: restart docker service: name: docker state: restarted listen: restart docker - name: reload docker service: name: docker state: reloaded listen: reload docker - name: reload systemd systemd: daemon_reload: true listen: reload systemd - name: restart containerd service: name: containerd state: restarted listen: restart containerd - name: reload apparmor service: name: apparmor state: reloaded listen: reload apparmor when: ansible_os_family == 'Debian' - name: restart docker-compose command: docker-compose restart args: chdir: "{{ item }}" loop: "{{ docker_compose_projects | map(attribute='path') | list }}" when: docker_compose_projects is defined and docker_compose_projects | length > 0 listen: restart docker-compose - name: prune docker system command: docker system prune -af --volumes listen: prune docker system - name: update docker images command: docker image prune -af listen: update docker images - name: rebuild php image command: /usr/local/bin/build-php-image.sh listen: rebuild php image