ikke_t.container_image_cleanup
Limpieza de Imágenes de Contenedor
Limpia periódicamente todas las imágenes de contenedor no utilizadas del host. El rol configura un trabajo cron según si se tiene instalado podman o docker.
Requisitos
El rol verifica si Podman o Docker están instalados en el host antes de instalar el trabajo cron.
Variables del Rol
Hay variables en defaults/main.yml para el timing del trabajo cron, así como la ruta a los binarios para docker y podman.
- podman_prune_cronjob_special_time
consulta las opciones de special_time en https://docs.ansible.com/ansible/latest/modules/cron_module.html - docker_prune_cronjob_special_time
consulta las opciones de special_time en https://docs.ansible.com/ansible/latest/modules/cron_module.html - podman_prune_opts
opciones de limpieza del sistema podman, por ejemplo, "--all --force" - docker_prune_opts
opciones de limpieza de imágenes docker, por ejemplo, "--all --force" - podman_path
dónde buscar el ejecutable de podman, por ejemplo: /usr/bin/podman - docker_path
dónde buscar el ejecutable de docker, por ejemplo: /usr/bin/docker
Dependencias
Sin dependencias.
Ejemplo de Playbook
- name: limpiar periódicamente contenedores no utilizados
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
Licencia
GPLv3
Información del Autor
Ilkka Tengvall, ilkka.tengvall@iki.fi
Acerca del proyecto
Periodicly cleans up all unused container images from host. Role sets up cron job based on whether podman or docker is installed.
Instalar
ansible-galaxy install ikke_t.container_image_cleanup
Licencia
Unknown
Descargas
2k
Propietario
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.