# 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