ims_premigration_rhel
IMS - Подготовка к миграции для RHEL
Эта роль настраивает виртуальную машину Red Hat Enterprise Linux для миграции:
- Добавляет правила udev для упорядочивания имен сетевых интерфейсов
- Устанавливает агент для oVirt / Red Hat Virtualization
Переменные роли
Поведение роли можно изменить с помощью некоторых переменных, которые в основном являются оболочками для модуля, используемого в роли. По умолчанию переменные не заданы, и роль ожидает, что RPM репозитории уже настроены на хосте.
Если репозитории еще не сконфигурированы на хосте, можно использовать следующие
переменные для их настройки. Доступны три метода конфигурации: RHN
(основанный на Red Hat Satellite 5 / Spacewalk), RHSM (основанный на Red Hat Satellite
6 / Katello) и .repo
файлы, указывающие на локальные репозитории.
RHN - Конфигурация основана на двух переменных:
rhn_config
настраивает систему для использования Red Hat Satellite 5 / Spacewalk. Это хэш, ключи которого являются параметрами модуляrhn_register
.rhn_channels
настраивает программные каналы, которые будет использовать хост. Если ключ активации был использован сrhn_config
, он может оказаться бесполезным.
RHSM - Конфигурация основана на двух переменных:
rhsm_config
настраивает систему для использования Red Hat Satellite 6 / Katello. Это хэш, ключи которого являются параметрами модуляredhat_subscription
.
Ad-hoc репозитории - Конфигурация основана на одной переменной:
yum_repositories
- это массив хэшей, каждый хэш позволяет быть оболочкой дляyum_repository
модуля.
Пример плейбука
Следующий плейбук зарегистрирует виртуальную машину на сервере Satellite 6
и активирует репозиторий rhel-7-server-rpms
. Если никакая информация не предоставлена
в extra_vars, плейбук предположит, что репозитории уже настроены и попытается установить агент.
---
- 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