ikke_t.container_image_cleanup
Container-Image-Aufräumung
Periodisch werden alle ungenutzten Container-Images vom Host entfernt. Diese Rolle richtet einen Cron-Job ein, je nachdem, ob Podman oder Docker installiert ist.
Anforderungen
Die Rolle überprüft, ob entweder Podman oder Docker auf dem Host installiert ist, bevor der Cron-Job eingerichtet wird.
Rollenvariablen
Im defaults/main.yml gibt es Variablen für den Zeitpunkt des Cron-Jobs sowie den Pfad zu den Binärdateien für Docker und Podman.
- podman_prune_cronjob_special_time
siehe special_time Optionen https://docs.ansible.com/ansible/latest/modules/cron_module.html - docker_prune_cronjob_special_time
siehe special_time Optionen https://docs.ansible.com/ansible/latest/modules/cron_module.html - podman_prune_opts
Optionen für podman system prune, z.B. "--all --force" - docker_prune_opts:
Optionen für docker image prune, z.B. "--all --force" - podman_path:
Pfad zur Podman ausführbaren Datei, z.B.: /usr/bin/podman - docker_path:
Pfad zur Docker ausführbaren Datei, z.B.: /usr/bin/docker
Abhängigkeiten
Keine Abhängigkeiten.
Beispiel-Playbook
- name: periodisch ungenutzte Container aufräumen
hosts: alle
roles:
- role: container_image_cleanup
vars:
podman_prune_cronjob_special_time: täglich
docker_prune_cronjob_special_time: wöchentlich
podman_prune_opts: "--all --force"
docker_prune_opts: "--all --force"
podman_path: /usr/bin/podman
docker_path: /usr/bin/docker
Lizenz
GPLv3
Autoreninformationen
Ilkka Tengvall, ilkka.tengvall@iki.fi
Über das Projekt
Periodicly cleans up all unused container images from host. Role sets up cron job based on whether podman or docker is installed.
Installieren
ansible-galaxy install ikke_t.container_image_cleanup
Lizenz
Unknown
Downloads
2k
Besitzer
I nerd around the clock. At day time for Red Hat, at evenings for my hobby projects. Except when family duties interrupt :) All for open source.