almaops.pkg_install
almaops.pkg_install
Ta rola po prostu instaluje listę pakietów.
Opis
Została stworzona z dwóch powodów. Po pierwsze, chociaż w dystrybucji Ansible istnieje moduł pakietu, nie pozwala on określić czasu ważności pamięci podręcznej, ponieważ niektórzy menedżerowie pakietów (np. yum i dnf) automatycznie aktualizują metadane repozytoriów, nawet gdy nie jest to potrzebne. Po drugie, gdy jest zawinięta w rolę, można ją używać jako zależność w pliku meta innej roli.
Zmienne roli
pkg_install_packages
: lista pakietów do zainstalowania
pkg_install_state
: stan pakietu
Może być present
(domyślnie), latest
lub absent
pkg_install_update_cache
: domyślnie ustawione na true
, co umożliwia aktualizację metadanych repozytoriów
pkg_install_cache_valid_time
: jak często chcesz aktualizować repozytorium (domyślnie: 600
sekund)
Przykład
- hosts: all
become: true
roles:
- role: almaops.pkg_install
pkg_install_packages:
- tmux
- screen
Instalacja
Tę rolę można zainstalować z Ansible Galaxy:
ansible-galaxy install almaops.pkg_install
Licencja
Informacje o autorze
Ta rola została napisana przez Dmitriiego Kashina, znanego jako freehck