gabops.packages_os

gabops.packages_os

Status budowy

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

MIT

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.