infOpen.base-packages
paquetes-base
Instala paquetes varios en sistemas para gestionar la base de todos los despliegues.
Requisitos
Este rol requiere Ansible 2.8 o superior, y los requisitos de la plataforma están listados en el archivo de metadatos.
Pruebas
Este rol usa Molecule para ejecutar pruebas.
Las pruebas locales y en Github Actions se ejecutan por defecto en Docker. Consulta la documentación de Molecule para usar otros backends.
Actualmente, las pruebas se realizan en:
- CentOS 7
 - CentOS 8
 - Debian Buster
 - Debian Stretch
 - Ubuntu Bionic
 - Ubuntu Focal
 
y se utilizan:
- Ansible 2.8.x
 - Ansible 2.9.x
 
Ejecutando pruebas
Usando el controlador de Docker
$ tox
También puedes configurar las opciones de Molecule y el comando de Molecule usando variables de entorno:
MOLECULE_OPTIONSPredeterminado: "--debug"MOLECULE_COMMANDPredeterminado: "test"
$ MOLECULE_OPTIONS='' MOLECULE_COMMAND=converge tox
Variables del Rol
Si un paquete debe ser eliminado, añade la clave state con el valor 'absent'.
Variables predeterminadas del rol
base_packages_items: "{{ _base_packages_items }}"
base_packages_repository_cache_valid_time: 3600
Variables específicas para la familia Debian
_base_packages_items:
  - name: 'acl'
  - name: 'curl'
  - name: 'dstat'
  - name: 'git'
  - name: 'htop'
  - name: 'iftop'
  - name: 'iotop'
  - name: 'mtr'
  - name: 'rssh'
  - name: 'sshfs'
  - name: 'sysstat'
  - name: 'tree'
  - name: 'vim'
  - name: 'cron-apt'
  - name: 'debian-goodies'
  - name: 'di'
  - name: 'molly-guard'
  - name: 'nagios-plugins'
  - name: 'nagios-plugins-contrib'
Variables específicas para la familia RedHat
_base_packages_items:
  - name: 'acl'
  - name: 'curl'
  - name: 'dstat'
  - name: 'git'
  - name: 'htop'
  - name: 'iftop'
  - name: 'iotop'
  - name: 'mtr'
  - name: 'rssh'
  - name: 'sshfs'
  - name: 'sysstat'
  - name: 'tree'
  - name: 'vim'
  - name: 'nagios-plugins-all'
  - name: 'yum-cron'
  - name: 'yum-utils'
Dependencias
Ninguna
Ejemplo de Playbook
- hosts: servidores
  roles:
    - { role: infOpen.base-packages }
Licencia
MIT
Información del Autor
Alexandre Chaussier (para la empresa Infopen)
- https://www.infopen.pro
 - a.chaussier [at] infopen.pro
 
Instalar
 ansible-galaxy install infOpen.base-packagesLicencia
 
            mit
          
Descargas
 
            7.3k
          
Propietario
 Infopen company
