first commit
This commit is contained in:
11
playbooks/dockerPrune.yaml
Normal file
11
playbooks/dockerPrune.yaml
Normal file
@@ -0,0 +1,11 @@
|
||||
- hosts: VMs
|
||||
gather_facts: no
|
||||
tasks:
|
||||
- name: Prune all unused containers, images, networks, volumes
|
||||
community.docker.docker_prune:
|
||||
containers: true
|
||||
images: true
|
||||
networks: true
|
||||
volumes: true
|
||||
builder_cache: true
|
||||
|
||||
57
playbooks/dockerUpdate.yml
Normal file
57
playbooks/dockerUpdate.yml
Normal file
@@ -0,0 +1,57 @@
|
||||
# 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
|
||||
Reference in New Issue
Block a user