From f68b9303908647709302b3584b87ec11ff838a32 Mon Sep 17 00:00:00 2001 From: tiijay Date: Wed, 1 Oct 2025 10:27:52 +0200 Subject: [PATCH] v.1.5.3 docker-prune --- docker-compose-prune.yaml | 55 ++++++++++++++++++++++++++++++++++++++ docker-compose-update.yaml | 4 +-- system-upgrade.yml | 8 +++++- 3 files changed, 64 insertions(+), 3 deletions(-) create mode 100644 docker-compose-prune.yaml diff --git a/docker-compose-prune.yaml b/docker-compose-prune.yaml new file mode 100644 index 0000000..a8523b3 --- /dev/null +++ b/docker-compose-prune.yaml @@ -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) }} + diff --git a/docker-compose-update.yaml b/docker-compose-update.yaml index 7c2bf01..af49126 100644 --- a/docker-compose-update.yaml +++ b/docker-compose-update.yaml @@ -1,8 +1,8 @@ ### noch nicht ok !!!! ### keine Rechte fuer User ansible - name: Manage Docker Compose services - hosts: wiki, paperless, mongodb, gitea, newt-pangolin, jenkins, ionos-ubuntu-01 -# hosts: wiki + hosts: paperless, mongodb, gitea, newt-pangolin, jenkins, ionos-ubuntu-01 +# hosts: wiki !!! TOOK WIKI OUT !!! become: true vars: host_compose_dirs: diff --git a/system-upgrade.yml b/system-upgrade.yml index fd5001c..f5a619c 100644 --- a/system-upgrade.yml +++ b/system-upgrade.yml @@ -2,9 +2,15 @@ - hosts: all become: true - gather_facts: yes + gather_facts: no 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 ansible.builtin.apt: update_cache: yes