gabops.packages_os

gabops.packages_os

Build Status

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

MIT

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.