gabops.packages_os

gabops.paquetes_os

Estado de Construcción

Instala paquetes del sistema en múltiples distribuciones GNU/Linux.

Requisitos

Ninguno.

Variables del Rol

Variable Valor por defecto Descripción
paquetes_os {} Define los paquetes a instalar/desinstalar. Los paquetes se definen agrupándolos por la clave all o por una clave que sigue el formato distro_version. Ver Notas a continuación y Ejemplo de playbook.
paquetes_os_yum_enablerepo "" Realiza una operación --enablerepo al instalar paquetes desde yum
paquetes_os_yum_disablerepo "" Realiza una operación --disablerepo al instalar paquetes desde yum
paquetes_os_apt_default_release "" Realiza una operación --target-release al instalar paquetes desde apt
paquetes_os_apt_update_cache true Realiza una operación de actualizar caché al instalar paquetes desde apt

Notas:

Dentro de paquetes_os, los paquetes agrupados en distro_version tienen precedencia sobre los paquetes agrupados en all. Por lo tanto, si por ejemplo declaras:

  paquetes_os:
    all:
      vim: presente
    centos_7:
      vim: ausente

el paquete vim no se instalará en ningún host centos_7 del grupo en el que hayas declarado esta variable.

Dependencias

Ninguna.

Ejemplo de Playbook

- hosts: all
  vars:
    paquetes_os:
      all:
        tcpdump: presente
        vim: presente
      centos_6:
        iptables: presente
        curl: presente
      centos_7:
        httpd: presente
        zip: presente
        tcpdump: ausente
        traceroute: presente
        python-devel: presente
      amazon_1:
        telnet: presente
      amazon_2:
        zsh: presente
      ubuntu_18.04:
        apt-file: presente
  roles:
    - role: gabops.paquetes_os

Licencia

MIT

Información del Autor

Gabriel Suarez (Gabops)

Acerca del proyecto

Installs system packages on multiple GNU/Linux distributions

Instalar
ansible-galaxy install gabops.packages_os
Licencia
mit
Descargas
13.4k
Propietario
I am a DevOps engineer who likes Python, Go, AWS, Kubernetes and climbing with friends.