ikke_t.container_image_cleanup
Nettoyage des Images de Conteneurs
Nettoie périodiquement toutes les images de conteneurs inutilisées sur l'hôte. Ce rôle met en place un job cron selon que Podman ou Docker est installé.
Conditions
Le rôle vérifie si Podman ou Docker est installé sur l'hôte avant d'installer le job cron.
Variables du Rôle
Il y a des variables dans defaults/main.yml pour le timing du job cron, ainsi que le chemin vers les exécutables de Docker et Podman.
- podman_prune_cronjob_special_time
voir les options special_time https://docs.ansible.com/ansible/latest/modules/cron_module.html - docker_prune_cronjob_special_time
voir les options special_time https://docs.ansible.com/ansible/latest/modules/cron_module.html - podman_prune_opts
options de podman system prune, par exemple "--all --force" - docker_prune_opts
options de docker image prune, par exemple "--all --force" - podman_path
où chercher l'exécutable podman, par exemple : /usr/bin/podman - docker_path
où chercher l'exécutable docker, par exemple : /usr/bin/docker
Dépendances
Pas de dépendances.
Exemple de Playbook
- name: nettoyer périodiquement les conteneurs inutilisés
hosts: all
roles:
- role: container_image_cleanup
vars:
podman_prune_cronjob_special_time: daily
docker_prune_cronjob_special_time: weekly
podman_prune_opts: "--all --force"
docker_prune_opts: "--all --force"
podman_path: /usr/bin/podman
docker_path: /usr/bin/docker
Licence
GPLv3
Informations sur l'Auteur
Ilkka Tengvall, ilkka.tengvall@iki.fi
À propos du projet
Periodicly cleans up all unused container images from host. Role sets up cron job based on whether podman or docker is installed.
Installer
ansible-galaxy install ikke_t.container_image_cleanup
Licence
Unknown
Téléchargements
2k
Propriétaire
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.