thbe.rhel

Rol de Ansible thbe-rhel

Molecule

Este rol configura y despliega configuraciones básicas en una instancia de RHEL o un clon de RHEL.

Requisitos

Para aprovechar al máximo este rol, necesitas estar registrado en el RHN y suscrito a al menos una suscripción estándar de RHEL.

Variables del Rol

  • role_directory - Esta variable contiene la ruta raíz de los directorios utilizados por los roles de thbe (¡no la cambies!)
  • net_manage - Gestionar la red local (predeterminado: false)
  • net_mtu - Establecer el tamaño de MTU (predeterminado: 1500)
  • net_connection_prefix - Prefijo para los nombres de las conexiones de red (predeterminado: 'Sistema ')
  • net_interface - Nombre de la interfaz de red (predeterminado: 'eth0')
  • net_hostname_primary - Nombre de host principal (predeterminado: no definido)
  • net_hostname_secondary - Nombre de host secundario/alias (predeterminado: no definido)
  • net_ip_primary - Dirección IP principal (predeterminado: no definido)
  • net_ip_secondary - Dirección IP secundaria (predeterminado: no definido)
  • net_route_1 - Ruta adicional 1 (predeterminado: no definido)
  • net_route_2 - Ruta adicional 2 (predeterminado: no definido)
  • net_gw - Puerta de enlace estándar (predeterminado: no definido)
  • net_packages: - Lista de paquetes requeridos para NetworkManager
  • fw_manage: - Gestionar el firewall local (predeterminado: true)
  • cockpit_packages - Lista de paquetes requeridos para Cockpit
  • nfs_manage: - Gestionar NFS local (predeterminado: false)
  • nfs_packages: - Lista de paquetes requeridos para NFS
  • nfs_server: - Gestionar el servidor NFS local (predeterminado: false)
  • ansible_manage - Gestionar el despliegue de Ansible (predeterminado: false)
  • rhn_manage - Gestionar suscripciones de RHN (predeterminado: false)
  • rhn_organization_id - ID de la organización RHN (predeterminado: 'no establecido')
  • rhn_activation_key - Clave de activación RHN (predeterminado: 'no establecido')
  • rhel_release_version - Versión de lanzamiento de RHEL bloqueada (predeterminado: 'última')
  • rhel_kernel_version - Versión del núcleo de RHEL bloqueada (predeterminado: 'última')
  • rhel_repos_8 - Lista de repositorios estándar de RHEL 8
  • rhel_repos_9 - Lista de repositorios estándar de RHEL 9
  • rhel_packages_common - Lista de paquetes estándar de RHEL
  • rhel_packages_8 - Lista de paquetes estándar solo para RHEL 8
  • rhel_packages_rhn - Lista de paquetes estándar solo para RHN
  • external_repos_epel - Activa el repositorio EPEL (predeterminado: false)

Dependencias

Este rol depende de:

  • thbe.common

Ejemplo de Playbook

Este rol se puede incluir en el site.yml de esta manera:

# Playbook del sitio
- name: Playbooks de Ansible para todos los nodos
  hosts: all
  collections:
    - ansible.posix
    - community.general
  gather_facts: true
  tasks:
    - name: "Incluir thbe.common"
      ansible.builtin.include_role:
        name: "thbe.common"
    - name: "Incluir thbe.rhel"
      ansible.builtin.include_role:
        name: "thbe.rhel"
      vars:
        external_repos_epel: true

Licencia

GPL-3.0-only

Información del Autor

Thomas Bendler - https://www.thbe.org/

Acerca del proyecto

This role deploy RHEL specific settings/ tools to a freshly installed machine

Instalar
ansible-galaxy install thbe.rhel
Licencia
gpl-3.0
Descargas
785
Propietario
Professional hobbyist