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 du rhn_register module.

    • rhn_channels configure les canaux logiciels à utiliser par l'hôte. Si une clé d'activation a été utilisée avec rhn_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 du redhat_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 le yum_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
À propos du projet

This role configures the RHEL virtual machine for migration.

Installer
ansible-galaxy install fdupont_redhat.ims_premigration_rhel
Licence
apache-2.0
Téléchargements
130
Propriétaire