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 desrhn_register
Moduls sind.rhn_channels
konfiguriert die Softwarekanäle, die vom Host verwendet werden sollen. Wenn ein Aktivierungsschlüssel mitrhn_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 desredhat_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 dasyum_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
ansible-galaxy install fdupont_redhat.ims_premigration_rhel