gabops.packages_os
gabops.packages_os
Installiert Systempakete auf verschiedenen GNU/Linux-Distributionen.
Anforderungen
Keine.
Rollenvariablen
Variable | Standardwert | Beschreibung |
---|---|---|
packages_os | {} | Definiert Pakete, die installiert oder deinstalliert werden sollen. Die Pakete werden gruppiert nach dem Schlüssel all oder nach einem Schlüssel im Format distro _version . Siehe Hinweise unten und Beispiel-Playbook . |
packages_os_yum_enablerepo | "" | Führt bei der Installation von Paketen über yum die Operation --enablerepo aus. |
packages_os_yum_disablerepo | "" | Führt bei der Installation von Paketen über yum die Operation --disablerepo aus. |
packages_os_apt_default_release | "" | Führt bei der Installation von Paketen über apt die Operation --target-release aus. |
packages_os_apt_update_cache | true | Führt bei der Installation von Paketen über apt eine Cache-Aktualisierung durch. |
Hinweise:
Innerhalb von packages_os haben die Pakete, die nach distro_version
gruppiert sind, Vorrang vor den Paketen, die unter all
gruppiert sind. Wenn Sie also zum Beispiel erklären:
packages_os:
all:
vim: present
centos_7:
vim: absent
wird das vim-Paket auf keinem centos_7-Host der Gruppe installiert, in der Sie diese Variable deklariert haben.
Abhängigkeiten
Keine.
Beispiel-Playbook
- 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
Lizenz
Autoreninformation
Gabriel Suarez (Gabops)
Über das Projekt
Installs system packages on multiple GNU/Linux distributions
Installieren
ansible-galaxy install gabops.packages_os
Lizenz
mit
Downloads
13.4k
Besitzer
I am a DevOps engineer who likes Python, Go, AWS, Kubernetes and climbing with friends.