--- - name: Deploy Docker Compose stack with pull and restart hosts: killer2.ki5bhv.com become: true tasks: - name: Qbits community.docker.docker_compose_v2: project_src: /home/justin/docker/qbits pull: always register: result retries: 3 delay: 3 until: result is not failed - name: Pause ansible.builtin.pause: seconds: 1 - name: homarr community.docker.docker_compose_v2: project_src: /home/justin/docker/homarr/ pull: always recreate: auto - name: Pause ansible.builtin.pause: seconds: 1 - name: wireguard community.docker.docker_compose_v2: project_src: /home/justin/docker/wireguard/ pull: always recreate: auto - name: Pause ansible.builtin.pause: seconds: 1 - name: beszel community.docker.docker_compose_v2: project_src: /home/justin/docker/beszel/ pull: always recreate: auto - name: Pause ansible.builtin.pause: seconds: 1 - name: cup community.docker.docker_compose_v2: project_src: /home/justin/docker/cup/ pull: always recreate: auto - name: Pause ansible.builtin.pause: seconds: 1 - name: ntfy community.docker.docker_compose_v2: project_src: /home/justin/docker/ntfy/ pull: always recreate: auto - name: Pause ansible.builtin.pause: seconds: 1 - name: vaultwarden community.docker.docker_compose_v2: project_src: /home/justin/docker/vaultwarden/ pull: always recreate: auto - name: Pause ansible.builtin.pause: seconds: 1 - name: uptime-kuma community.docker.docker_compose_v2: project_src: /home/justin/docker/uptime-kuma/ pull: always recreate: auto - name: Pause ansible.builtin.pause: seconds: 1 - name: overseerr community.docker.docker_compose_v2: project_src: /home/justin/docker/overseerr/ pull: always recreate: auto - name: Pause ansible.builtin.pause: seconds: 1 - name: portainer community.docker.docker_compose_v2: project_src: /home/justin/docker/portainer/ pull: always recreate: auto - name: Pause ansible.builtin.pause: seconds: 1 - name: it-tools community.docker.docker_compose_v2: project_src: /home/justin/docker/it-tools/ pull: always recreate: auto - name: Pause ansible.builtin.pause: seconds: 1 - name: termix community.docker.docker_compose_v2: project_src: /home/justin/docker/termix/ pull: always recreate: auto - name: Pause ansible.builtin.pause: seconds: 1 - name: ntfy community.docker.docker_compose_v2: project_src: /home/justin/docker/ntfy/ pull: always recreate: auto - name: Pause ansible.builtin.pause: seconds: 1 - name: netalertx community.docker.docker_compose_v2: project_src: /home/justin/docker/netalertx/ pull: always recreate: auto - name: Pause ansible.builtin.pause: seconds: 1 - name: homarr community.docker.docker_compose_v2: project_src: /home/justin/docker/homarr/ pull: always recreate: auto - name: Pause ansible.builtin.pause: seconds: 1 - name: wireguard community.docker.docker_compose_v2: project_src: /home/justin/docker/wireguard/ pull: always recreate: auto - name: Pause ansible.builtin.pause: seconds: 1 - name: beszel community.docker.docker_compose_v2: project_src: /home/justin/docker/beszel/ pull: always recreate: auto - name: Pause ansible.builtin.pause: seconds: 1 - name: cup community.docker.docker_compose_v2: project_src: /home/justin/docker/cup/ pull: always recreate: auto - name: Pause ansible.builtin.pause: seconds: 1 - name: ntfy community.docker.docker_compose_v2: project_src: /home/justin/docker/ntfy/ pull: always recreate: auto - name: Pause ansible.builtin.pause: seconds: 1 - name: vaultwarden community.docker.docker_compose_v2: project_src: /home/justin/docker/vaultwarden/ pull: always recreate: auto - name: Pause ansible.builtin.pause: seconds: 1 - name: uptime-kuma community.docker.docker_compose_v2: project_src: /home/justin/docker/uptime-kuma/ pull: always recreate: auto - name: Pause ansible.builtin.pause: seconds: 1 - name: overseerr community.docker.docker_compose_v2: project_src: /home/justin/docker/overseerr/ pull: always recreate: auto - name: Pause ansible.builtin.pause: seconds: 1 - name: portainer community.docker.docker_compose_v2: project_src: /home/justin/docker/portainer/ pull: always recreate: auto - name: Pause ansible.builtin.pause: seconds: 1 - name: it-tools community.docker.docker_compose_v2: project_src: /home/justin/docker/it-tools/ pull: always recreate: auto - name: Pause ansible.builtin.pause: seconds: 1 - name: termix community.docker.docker_compose_v2: project_src: /home/justin/docker/termix/ pull: always recreate: auto - name: Pause ansible.builtin.pause: seconds: 1 - name: ntfy community.docker.docker_compose_v2: project_src: /home/justin/docker/ntfy/ pull: always recreate: auto - name: Pause ansible.builtin.pause: seconds: 1 - name: netalertx community.docker.docker_compose_v2: project_src: /home/justin/docker/netalertx/ pull: always recreate: auto - name: Pause ansible.builtin.pause: seconds: 1 - name: Wavelog community.docker.docker_compose_v2: project_src: /home/justin/docker/wavelog/ pull: always recreate: auto - name: Pause ansible.builtin.pause: seconds: 1 - name: Kometa community.docker.docker_compose_v2: project_src: /home/justin/docker/kometa/ pull: always recreate: auto - name: Pause ansible.builtin.pause: seconds: 1 - name: Tautulli community.docker.docker_compose_v2: project_src: /home/justin/docker/tautulli/ pull: always recreate: auto - name: Prune non-dangling images community.docker.docker_prune: containers: false images: true images_filters: dangling: false networks: false volumes: false builder_cache: false - name: Deploy Docker Compose stack with pull and restart hosts: docker.ki5bhv.com become: true tasks: - name: code community.docker.docker_compose_v2: project_src: /home/justin/Docker/code-server pull: always recreate: auto - name: Prune non-dangling images community.docker.docker_prune: containers: false images: true images_filters: dangling: false networks: false volumes: false builder_cache: false - name: Deploy Docker Compose stack with pull and restart hosts: proxy-server.ki5bhv.com become: true tasks: - name: nginx proxy community.docker.docker_compose_v2: project_src: /home/justin/docker/nginx-proxy pull: always recreate: auto - name: Prune non-dangling images community.docker.docker_prune: containers: false images: true images_filters: dangling: false networks: false volumes: false builder_cache: false