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_cleanupLicencja
 
            Unknown
          
Pobrania
 
            2.4k
          
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.
