58 lines
2.0 KiB
YAML
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
|