fdupont_redhat.ims_premigration_rhel
IMS - Pre Migración para RHEL
Este rol configura la máquina virtual de Red Hat Enterprise Linux para migración:
- Agrega reglas de udev para hacer cumplir la nomenclatura de las interfaces de red
- Instala el agente invitado para oVirt / Red Hat Virtualization
Variables del Rol
El comportamiento del rol puede ser influenciado por algunas variables que son principalmente envolturas para el módulo utilizado en el rol. Por defecto, no se establece ninguna variable y el rol espera que los repositorios RPM ya estén configurados en el host.
Si los repositorios no están configurados en el host, se pueden utilizar las siguientes
variables para configurarlos. Se pueden usar tres métodos de configuración: RHN
(basado en Red Hat Satellite 5 / Spacewalk), RHSM (basado en Red Hat Satellite
6 / Katello) y archivos .repo
que señalan a repositorios locales.
RHN - La configuración se basa en dos variables:
rhn_config
configura el sistema para usar Red Hat Satellite 5 / Spacewalk. Es un hash cuyos claves son los parámetros delrhn_register
módulo.rhn_channels
configura los canales de software que utilizará el host. Si se ha utilizado una clave de activación conrhn_config
, puede ser inútil.
RHSM - La configuración se basa en dos variables:
rhsm_config
configura el sistema para usar Red Hat Satellite 6 / Katello. Es un hash cuyos claves son los parámetros delredhat_subscription
módulo.
Repositorios ad-hoc - La configuración se basa en una sola variable:
yum_repositories
es un arreglo de hashes, cada hash permite ser una envoltura para elyum_repository
módulo.
Ejemplo de Playbook
El siguiente playbook registrará la máquina virtual contra un servidor Satellite 6
y habilitará el repositorio rhel-7-server-rpms
. Si no se proporciona información en extra_vars, el playbook asumirá que los repositorios ya están configurados y tratará de instalar el agente.
---
- hosts: to_be_migrated
vars:
rhsm_config:
server_hostname: "satellite.example.com"
server_username: "admin"
server_password: "secret"
org_id: "my_organization"
rhsm_repositories:
- "rhel-7-server-rpms"
roles:
- role: ims.rhel_pre_migration
ansible-galaxy install fdupont_redhat.ims_premigration_rhel