v.1.5.3 docker-prune
This commit is contained in:
55
docker-compose-prune.yaml
Normal file
55
docker-compose-prune.yaml
Normal file
@@ -0,0 +1,55 @@
|
|||||||
|
### noch nicht ok !!!!
|
||||||
|
### !!!
|
||||||
|
### fuer "prune" wird das Package "reguests" auf den Clients gebraucht ...
|
||||||
|
### zum installieren fehlt aber auch pip auf den Clients ...
|
||||||
|
### !!!
|
||||||
|
- name: Manage Docker Compose services
|
||||||
|
hosts: wiki, paperless, mongodb, gitea, newt-pangolin, jenkins, ionos-ubuntu-01
|
||||||
|
# hosts: paperless
|
||||||
|
become: true
|
||||||
|
vars:
|
||||||
|
host_compose_dirs:
|
||||||
|
wiki: "/home/admin/wikijs"
|
||||||
|
paperless: "/home/admin"
|
||||||
|
mongodb: "/home/admin/mongodb"
|
||||||
|
gitea: "/home/admin"
|
||||||
|
newt-pangolin: "/home/admin/newt"
|
||||||
|
jenkins: "/home/admin/jenkins"
|
||||||
|
ionos-ubuntu-01: "/root"
|
||||||
|
force_pull: false
|
||||||
|
force_recreate: false
|
||||||
|
|
||||||
|
tasks:
|
||||||
|
# - name: Ensure pip3 is removed
|
||||||
|
# become: yes
|
||||||
|
# ansible.builtin.apt:
|
||||||
|
# name: python3-pip
|
||||||
|
# state: absent
|
||||||
|
# purge: yes
|
||||||
|
|
||||||
|
# - name: Install Debian-packaged requests
|
||||||
|
# become: yes
|
||||||
|
# ansible.builtin.apt:
|
||||||
|
# name: python3-requests
|
||||||
|
# state: present
|
||||||
|
|
||||||
|
- name: Docker system prune
|
||||||
|
community.docker.docker_prune:
|
||||||
|
containers: true
|
||||||
|
images: true
|
||||||
|
# networks: true
|
||||||
|
# volumes: true
|
||||||
|
# builder_cache: true
|
||||||
|
register: docker_prune
|
||||||
|
|
||||||
|
- name: Display operation results
|
||||||
|
debug:
|
||||||
|
msg: |
|
||||||
|
Host: {{ inventory_hostname }}
|
||||||
|
Containers Space reclaimed: {{ docker_prune.containers_space_reclaimed | default(0) }}
|
||||||
|
Images Space reclaimed: {{ docker_prune.iamges_space_reclaimed | default(0) }}
|
||||||
|
# Containers deleted: {{ docker_prune.containers | default(0) }}
|
||||||
|
# mages deleted: {{ docker_prune.images | default(0) }}
|
||||||
|
# Networks deleted: {{ docker_prune.networks | default(0) }}
|
||||||
|
# Volumes deleted: {{ docker_prune.volumes | default(0) }}
|
||||||
|
|
||||||
@@ -1,8 +1,8 @@
|
|||||||
### noch nicht ok !!!!
|
### noch nicht ok !!!!
|
||||||
### keine Rechte fuer User ansible
|
### keine Rechte fuer User ansible
|
||||||
- name: Manage Docker Compose services
|
- name: Manage Docker Compose services
|
||||||
hosts: wiki, paperless, mongodb, gitea, newt-pangolin, jenkins, ionos-ubuntu-01
|
hosts: paperless, mongodb, gitea, newt-pangolin, jenkins, ionos-ubuntu-01
|
||||||
# hosts: wiki
|
# hosts: wiki !!! TOOK WIKI OUT !!!
|
||||||
become: true
|
become: true
|
||||||
vars:
|
vars:
|
||||||
host_compose_dirs:
|
host_compose_dirs:
|
||||||
|
|||||||
@@ -2,9 +2,15 @@
|
|||||||
|
|
||||||
- hosts: all
|
- hosts: all
|
||||||
become: true
|
become: true
|
||||||
gather_facts: yes
|
gather_facts: no
|
||||||
|
|
||||||
tasks:
|
tasks:
|
||||||
|
|
||||||
|
- name: Wait 30 seconds, but only start checking after 5 seconds
|
||||||
|
ansible.builtin.wait_for_connection:
|
||||||
|
# delay: 5
|
||||||
|
timeout: 30
|
||||||
|
|
||||||
- name: update respository index
|
- name: update respository index
|
||||||
ansible.builtin.apt:
|
ansible.builtin.apt:
|
||||||
update_cache: yes
|
update_cache: yes
|
||||||
|
|||||||
Reference in New Issue
Block a user