ikke_t.container_image_cleanup
Czyszczenie obrazów kontenerów
Okresowo usuwa wszystkie nieużywane obrazy kontenerów z hosta. Rola ustawia zadanie cron na podstawie tego, czy zainstalowany jest podman lub docker.
Wymagania
Rola sprawdza, czy na hoście zainstalowany jest podman lub docker, zanim ustawi zadanie cron.
Zmienne roli
W pliku defaults/main.yml znajdują się zmienne dotyczące czasu wykonywania zadania cron oraz ścieżki do plików wykonywalnych dla dockera i podmana.
- podman_prune_cronjob_special_time
zobacz opcje special_time https://docs.ansible.com/ansible/latest/modules/cron_module.html - docker_prune_cronjob_special_time
zobacz opcje special_time https://docs.ansible.com/ansible/latest/modules/cron_module.html - podman_prune_opts
opcje czyszczenia systemu podman, np. "--all --force" - docker_prune_opts:
opcje czyszczenia obrazu dockera, np. "--all --force" - podman_path:
gdzie szukać pliku wykonywalnego podmana, np: /usr/bin/podman - docker_path:
gdzie szukać pliku wykonywalnego dockera, np: /usr/bin/docker
Zależności
Brak zależności.
Przykładowy playbook
- name: okresowe czyszczenie nieużywanych kontenerów
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
Licencja
GPLv3
Informacje o autorze
Ilkka Tengvall, ilkka.tengvall@iki.fi
O projekcie
Periodicly cleans up all unused container images from host. Role sets up cron job based on whether podman or docker is installed.
Zainstaluj
ansible-galaxy install ikke_t.container_image_cleanup
Licencja
Unknown
Pobrania
2k
Właściciel
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.