Files
proxmox-docker-update/playbooks/dockerUpdate.yml
2026-01-30 14:49:44 -05:00

58 lines
2.0 KiB
YAML

# Use with: ansible-playbook -i inventories/inventory.proxmox.yml playbooks/dockerUpdate.yml --limit docker_hosts
- name: Update Docker containers for media-app
hosts: media-app
tasks:
- name: Pull new images for all services
community.docker.docker_compose_v2:
project_src: "{{ item.directory }}"
state: present
loop:
- { directory: "/home/jerick/audiobookshelf" }
- { directory: "/home/jerick/authelia" }
- { directory: "/home/jerick/bazarr" }
- { directory: "/home/jerick/firefly3" }
- { directory: "/home/jerick/gitea" }
- { directory: "/home/jerick/gotify" }
- { directory: "/home/jerick/it-tools" }
- { directory: "/home/jerick/joplin" }
- { directory: "/home/jerick/nginxproxy" }
- { directory: "/home/jerick/ombi" }
- { directory: "/home/jerick/picoshare" }
- { directory: "/home/jerick/romM" }
- { directory: "/home/jerick/tandoor_recipes" }
- { directory: "/home/jerick/tautulli" }
- { directory: "/home/jerick/watchtower" }
- { directory: "/home/jerick/immich" }
- name: Update Docker containers for media-management
hosts: media-management
tasks:
- name: Pull new images for all services
community.docker.docker_compose_v2:
project_src: "{{ item.directory }}"
state: present
loop:
- { directory: "/home/jerick/docker" }
- name: Update Docker containers for plex
hosts: plex
tasks:
- name: Pull new images for all services
community.docker.docker_compose_v2:
project_src: "{{ item.directory }}"
state: present
loop:
- { directory: "/home/jerick/plex" }
- { directory: "/home/jerick/plexAutoLanguages" }
- name: Cleanup
hosts: docker_hosts
tasks:
- name: Prune Docker Images, Networks, etc
community.docker.docker_prune:
containers: true
images: true
networks: true
volumes: true
builder_cache: true