gabops.packages_os
gabops.packages_os
Instaluje pakiety systemowe na różnych dystrybucjach GNU/Linux.
Wymagania
Brak.
Zmienne roli
Zmienna | Wartość domyślna | Opis |
---|---|---|
packages_os | {} | Określa pakiety do zainstalowania/usunięcia. Pakiety definiuje się, grupując je według klucza all lub klucza w formacie distro _version . Zobacz Uwagi poniżej i Przykładowy skrypt . |
packages_os_yum_enablerepo | "" | Wykonuje operację --enablerepo podczas instalacji pakietów z yum |
packages_os_yum_disablerepo | "" | Wykonuje operację --disablerepo podczas instalacji pakietów z yum |
packages_os_apt_default_release | "" | Wykonuje operację --target-release podczas instalacji pakietów z apt |
packages_os_apt_update_cache | true | Wykonuje operację aktualizacji pamięci podręcznej podczas instalacji pakietów z apt |
Uwagi:
Pakiety zgrupowane według distro_version
mają pierwszeństwo przed pakietami zgrupowanymi w all
. Na przykład, jeśli zadeklarujesz:
packages_os:
all:
vim: present
centos_7:
vim: absent
pakiet vim nie będzie zainstalowany na żadnym hoście centos_7 w grupie, w której zadeklarowałeś tę zmienną.
Zależności
Brak.
Przykładowy skrypt
- hosts: all
vars:
packages_os:
all:
tcpdump: present
vim: present
centos_6:
iptables: present
curl: present
centos_7:
httpd: present
zip: present
tcpdump: absent
traceroute: present
python-devel: present
amazon_1:
telnet: present
amazon_2:
zsh: present
ubuntu_18.04:
apt-file: present
roles:
- role: gabops.packages_os
Licencja
Informacje o autorze
Gabriel Suarez (Gabops)
O projekcie
Installs system packages on multiple GNU/Linux distributions
Zainstaluj
ansible-galaxy install gabops.packages_os
Licencja
mit
Pobrania
13.4k
Właściciel
I am a DevOps engineer who likes Python, Go, AWS, Kubernetes and climbing with friends.