fdupont_redhat.ims_premigration_rhel
IMS - Przygotowanie do migracji dla RHEL
Ta rola konfiguruje wirtualną maszynę Red Hat Enterprise Linux do migracji:
- Dodaje zasady udev w celu wymuszenia nazewnictwa interfejsów sieciowych
- Instaluje agenta gościa dla oVirt / Red Hat Virtualization
Zmienne roli
Zachowanie roli można zmieniać za pomocą pewnych zmiennych, które są głównie opakowaniami dla modułu używanego w roli. Domyślnie żadna zmienna nie jest ustawiona, a rola oczekuje, że repozytoria RPM są już skonfigurowane na hoście.
Jeśli repozytoria nie są jeszcze skonfigurowane na hoście, można użyć następujących zmiennych do ich skonfigurowania. Można zastosować trzy metody konfiguracji: RHN (oparty na Red Hat Satellite 5 / Spacewalk), RHSM (oparty na Red Hat Satellite 6 / Katello) oraz pliki .repo
wskazujące na lokalne repozytoria.
RHN - Konfiguracja opiera się na dwóch zmiennych:
rhn_config
konfiguruje system, aby korzystał z Red Hat Satellite 5 / Spacewalk. Jest to hasz, którego klucze to parametry modułurhn_register
.rhn_channels
konfiguruje kanały oprogramowania, które mają być używane przez hosta. Jeśli klucz aktywacyjny został użyty wrhn_config
, może być zbędny.
RHSM - Konfiguracja opiera się na dwóch zmiennych:
rhsm_config
konfiguruje system, aby korzystał z Red Hat Satellite 6 / Katello. Jest to hasz, którego klucze to parametry modułuredhat_subscription
.
Repozytoria ad-hoc - Konfiguracja opiera się na jednej zmiennej:
yum_repositories
jest tablicą haszy, każdy hasz działa jako opakowanie dlayum_repository
.
Przykładowy Playbook
Następujący playbook zarejestruje wirtualną maszynę w serwerze Satellite 6 i włączy repozytorium rhel-7-server-rpms
. Jeśli nie podano żadnych informacji w extra_vars, playbook założy, że repozytoria są już skonfigurowane i spróbuje zainstalować agenta.
---
- hosts: do_migracji
vars:
rhsm_config:
server_hostname: "satellite.example.com"
server_username: "admin"
server_password: "secret"
org_id: "moja_organizacja"
rhsm_repositories:
- "rhel-7-server-rpms"
roles:
- role: ims.rhel_pre_migration
ansible-galaxy install fdupont_redhat.ims_premigration_rhel