fdupont_redhat.ims_premigration_rhel
IMS - RHEL 迁移前准备
这个角色用于配置红帽企业版 Linux 虚拟机,以实现迁移:
- 它添加 udev 规则以强制网络接口命名
- 它安装 oVirt / 红帽虚拟化所需的访客代理
角色变量
角色的行为可以通过一些变量进行调整,这些变量主要是角色中使用的模块的包装器。默认情况下,没有变量被设置,角色会期望主机上已经配置好 RPM 仓库。
如果主机上尚未配置仓库,可以使用以下变量来进行配置。有三种配置方法可用:RHN(基于红帽卫星 5 / Spacewalk)、RHSM(基于红帽卫星 6 / Katello)和指向本地仓库的 .repo
文件。
RHN - 配置依赖于两个变量:
rhn_config
用于配置系统以使用红帽卫星 5 / Spacewalk。 它是一个哈希,键是rhn_register
模块的参数。rhn_channels
配置主机将要使用的软件频道。 如果使用rhn_config
的时候提供了激活密钥,则可能不再需要这个。
RHSM - 配置依赖于两个变量:
rhsm_config
用于配置系统以使用红帽卫星 6 / Katello。 它是一个哈希,键是redhat_subscription
模块的参数。
临时仓库 - 配置依赖于一个变量:
yum_repositories
是一个哈希数组,每个哈希都是yum_repository
模块的包装器。
示例剧本
以下剧本将虚拟机注册到卫星 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