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
关于项目

This role configures the RHEL virtual machine for migration.

安装
ansible-galaxy install fdupont_redhat.ims_premigration_rhel
许可证
apache-2.0
下载
130
拥有者