gabops.packages_os
gabops.packages_os
Installe des paquets système sur plusieurs distributions GNU/Linux.
Exigences
Aucune.
Variables de rôle
Variable | Valeur par défaut | Description |
---|---|---|
packages_os | {} | Définit les paquets à installer/désinstaller. Les paquets sont définis en les regroupant sous la clé all ou pour une clé suivant le format distro _version . Voir Notes ci-dessous et Exemple de playbook . |
packages_os_yum_enablerepo | "" | Effectue une opération --enablerepo lors de l'installation de paquets avec yum |
packages_os_yum_disablerepo | "" | Effectue une opération --disablerepo lors de l'installation de paquets avec yum |
packages_os_apt_default_release | "" | Effectue une opération --target-release lors de l'installation de paquets avec apt |
packages_os_apt_update_cache | true | Effectue une opération mise à jour du cache lors de l'installation de paquets avec apt |
Notes:
À l'intérieur de packages_os, les paquets regroupés par distro_version
ont la priorité sur les paquets regroupés sous all
. Par conséquent, si vous déclarez par exemple :
packages_os:
all:
vim: present
centos_7:
vim: absent
le paquet vim ne sera pas installé sur aucun hôte centos_7 du groupe dans lequel vous avez déclaré cette variable.
Dépendances
Aucune.
Exemple de 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
Licence
Informations sur l'auteur
Gabriel Suarez (Gabops)
À propos du projet
Installs system packages on multiple GNU/Linux distributions
Installer
ansible-galaxy install gabops.packages_os
Licence
mit
Téléchargements
13.4k
Propriétaire
I am a DevOps engineer who likes Python, Go, AWS, Kubernetes and climbing with friends.