gabops.packages_os

gabops.packages_os

Statut de Construction

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

MIT

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.