Ansible/docker/update-docker-compose.yaml

357 lines
7.9 KiB
YAML

---
- 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