mk-ansible-roles.subscribe_rhn
subscribe-rhn
Este playbook configura un servidor RHEL para recibir sus actualizaciones de RHN o un servidor Satellite 6. Se registra en Satellite o RHN con el orgid y la clave de activación o nombre de usuario y contraseña.
Requisitos
Para usar este rol, necesitas una suscripción adecuada de Red Hat. Si eres desarrollador, puedes obtener tu suscripción personal gratuita aquí https://developers.redhat.com/products/sap/download/ registrándote como desarrollador.
Variables de Rol
Puedes establecer las siguientes variables en el playbook:
satellite_server: FQDN
Establece las siguientes variables si deseas registrarte con la clave de activación y el orgid:
reg_activation_key:
reg_organization_id:
Usa las siguientes variables para registrarte con tu nombre de usuario y contraseña de RHN. Debes usar ansible-vault o Tower para encriptar tus credenciales.
reg_pool:
reg_pool_ids:
reg_username:
reg_password:
Las siguientes son opcionales:
reg_server_insecure: por defecto es no
reg_autosubscribe: por defecto es indefinido
reg_osrelease: por defecto indefinido, se puede establecer en 7Server, 7.2, 7.3, etc.
reg_server_proxy_hostname: nombre de host del proxy HTTP
reg_server_proxy_port: puerto del proxy HTTP
reg_server_proxy_user: usuario para el proxy HTTP con autenticación básica
reg_server_proxy_password: contraseña para el proxy HTTP con autenticación básica
Establece esta variable en verdadero si deseas eliminar/deshabilitar todos los repositorios existentes previamente. El valor por defecto es falso.
repo_reset: true
Usa esto para definir la lista de repositorios a los que deseas suscribirte:
repositories:
- rhel-7-server-rpms
- repo2
- repo3
El valor por defecto se establece en rhel-{{ ansible_distribution_major_version }}-server-rpms
, que se resuelve a e.g. rhel-7-server-rpms
o rhel-6-server-rpms
, dependiendo de la versión principal de RHEL.
Ejemplo de Playbook
Aquí hay un ejemplo de un playbook que registra un servidor en la Red Hat Network (el satellite_server no está definido) con la clave de activación myregistration
y el id de organización 123456
. La versión está bloqueada en RHEL 7.4, se eliminan todos los repositorios definidos previamente y el sistema utilizará rhel-7-server-e4s-rpms
y rhel-sap-hana-for-rhel-7-server-e4s-rpms
. (Para SAP, consulta también https://access.redhat.com/solutions/3075991)
- hosts: servers
remote_user: root
vars:
# satellite_server: FQDN
#
# Opción 1:
reg_activation_key: myregistration
reg_organization_id: 123456
#
# Opción 2:
# reg_pool:
# reg_pool_ids:
# reg_username:
# reg_password:
#
# Lo siguiente es opcional
reg_server_insecure: yes
#reg_autosubscribe: yes
reg_osrelease: 7.4
# Establece esta variable en verdadero si deseas eliminar/deshabilitar todos los repositorios existentes previamente. El valor por defecto es falso.
repo_reset: true
repositories:
- rhel-7-server-e4s-rpms
- rhel-sap-hana-for-rhel-7-server-e4s-rpms
roles:
- { role: mk-ansible-roles.subscribe-rhn }
Licencia
Licencia Apache Versión 2.0, enero de 2004
Información del Autor
Markus Koch
Por favor, deja comentarios en la lista de problemas del repositorio de GitHub.
ansible-galaxy install mk-ansible-roles.subscribe_rhn