fdupont_redhat.ims_premigration_rhel
IMS - Pré-migration pour RHEL
Ce rôle configure la machine virtuelle Red Hat Enterprise Linux pour la migration :
- Il ajoute des règles udev pour imposer le nommage des interfaces réseau
- Il installe l'agent invité pour oVirt / Red Hat Virtualization
Variables de Rôle
Le comportement du rôle peut être influencé par certaines variables qui sont principalement des enveloppes pour le module utilisé dans le rôle. Par défaut, aucune variable n'est définie et le rôle s'attend à ce que les dépôts RPM soient déjà configurés sur l'hôte.
Si les dépôts ne sont pas encore configurés sur l'hôte, on peut utiliser les
variables suivantes pour les configurer. Trois méthodes de configuration peuvent
être utilisées : RHN (basé sur Red Hat Satellite 5 / Spacewalk), RHSM (basé
sur Red Hat Satellite 6 / Katello) et des fichiers .repo
pointant vers des
dépôts locaux.
RHN - La configuration repose sur deux variables :
rhn_config
configure le système pour utiliser Red Hat Satellite 5 / Spacewalk. C'est un hachage dont les clés sont les paramètres durhn_register
module.rhn_channels
configure les canaux logiciels à utiliser par l'hôte. Si une clé d'activation a été utilisée avecrhn_config
, elle peut être inutile.
RHSM - La configuration repose sur deux variables :
rhsm_config
configure le système pour utiliser Red Hat Satellite 6 / Katello. C'est un hachage dont les clés sont les paramètres duredhat_subscription
module.
Dépôts ad hoc - La configuration repose sur une seule variable :
yum_repositories
est un tableau de hachages, chaque hachage servant d'enveloppe pour leyum_repository
module.
Exemple de Playbook
Le playbook suivant va enregistrer la machine virtuelle auprès d'un serveur
Satellite 6 et activer le dépôt rhel-7-server-rpms
. Si aucune information n'est
fournie dans extra_vars, le playbook supposera que les dépôts sont déjà
configurés et essayera d'installer l'agent.
---
- hosts: à_migrer
vars:
rhsm_config:
server_hostname: "satellite.example.com"
server_username: "admin"
server_password: "secret"
org_id: "ma_organisation"
rhsm_repositories:
- "rhel-7-server-rpms"
roles:
- role: ims.rhel_pre_migration
ansible-galaxy install fdupont_redhat.ims_premigration_rhel