fdupont_redhat.ims_premigration_rhel

IMS - Vorbereitungen zur Migration für RHEL

Diese Rolle konfiguriert die Red Hat Enterprise Linux-VM für die Migration:

  • Sie fügt udev-Regeln hinzu, um die Benennung von Netzwerkinterfaces durchzusetzen.
  • Sie installiert den Gast-Agenten für oVirt / Red Hat Virtualization.

Variablen der Rolle

Das Verhalten der Rolle kann durch einige Variablen beeinflusst werden, die hauptsächlich Wrapper für das verwendete Modul in der Rolle sind. Standardmäßig sind keine Variablen gesetzt, und die Rolle erwartet, dass die RPM-Repositories bereits auf dem Host eingerichtet sind.

Wenn die Repositories auf dem Host noch nicht konfiguriert sind, kann man die folgenden Variablen verwenden, um sie einzurichten. Es können drei Konfigurationsmethoden verwendet werden: RHN (basierend auf Red Hat Satellite 5 / Spacewalk), RHSM (basierend auf Red Hat Satellite 6 / Katello) und .repo-Dateien, die auf lokale Repositories verweisen.

  • RHN - Die Konfiguration basiert auf zwei Variablen:

    • rhn_config konfiguriert das System zur Nutzung von Red Hat Satellite 5 / Spacewalk. Es handelt sich um ein Hash, dessen Schlüssel die Parameter des rhn_register Moduls sind.

    • rhn_channels konfiguriert die Softwarekanäle, die vom Host verwendet werden sollen. Wenn ein Aktivierungsschlüssel mit rhn_config verwendet wurde, könnte er überflüssig sein.

  • RHSM - Die Konfiguration basiert auf zwei Variablen:

    • rhsm_config konfiguriert das System zur Nutzung von Red Hat Satellite 6 / Katello. Es handelt sich um ein Hash, dessen Schlüssel die Parameter des redhat_subscription Moduls sind.
  • Ad-hoc-Repositories - Die Konfiguration basiert auf einer einzigen Variablen:

    • yum_repositories ist ein Array von Hashes, wobei jeder Hash als Wrapper für das yum_repository Modul fungieren kann.

Beispiel-Playbook

Das folgende Playbook registriert die virtuelle Maschine gegen einen Satellite 6 Server und aktiviert das rhel-7-server-rpms Repository. Wenn keine Informationen in extra_vars bereitgestellt werden, geht das Playbook davon aus, dass die Repositories bereits konfiguriert sind, und versucht, den Agenten zu installieren.

---
- 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
Über das Projekt

This role configures the RHEL virtual machine for migration.

Installieren
ansible-galaxy install fdupont_redhat.ims_premigration_rhel
GitHub Repository
Lizenz
apache-2.0
Downloads
130
Besitzer