11.3. 为 Convert2RHEL 角色创建变量

将 Ansible 角色分配给主机也会安装变量。您必须创建以下额外变量:

Name类型默认值和描述示例

satellite_rhel_wait_for_syncs

布尔值

false

false

satellite_manifest_path

字符串

清单的路径

/root/manifest_Sat_20220623T124844Z.zip

satellite_organization

字符串

机构的名称

默认机构

satellite_password

字符串

您的管理员密码

My_Admin_Password

satellite_server_url

字符串

Satellite 服务器 URL

satellite.example.com

satellite_username

字符串

admin

admin

satellite_validate_certs

布尔值

如果要在 Ansible 中禁用证书检查,设置为 false

true

satellite_content_rhel_enable_rhel7

布尔值

如果转换为 Red Hat Enterprise Linux 7,则设置为 true

false

satellite_content_rhel_enable_rhel8

布尔值

如果转换为 Red Hat Enterprise Linux 8,则设置为 true

true

如果要在 Oracle Linux 7 或 8 上使用 Convert2RHEL,请根据您想要的转换创建一个额外变量:

OS 类型Name类型要设置的默认值

Oracle Linux 7

satellite_convert2rel_enable_oracle7

布尔值

true

Oracle Linux 8

satellite_convert2rel_enable_oracle8

布尔值

true

使用以下步骤创建变量。

流程

  1. 在 Satellite Web UI 中,导航到 Configure > Variables
  2. 单击 New Ansible 变量 按钮。
  3. Create Ansible Variable 页面的 Key 字段中,输入变量的名称。
  4. 可选:在 Description 字段中,输入变量的描述。
  5. Ansible Role 字段中,设置分配给变量的角色。在本例中,redhat.satellite.convert2rhel。
  6. 可选:在 Default Behavior 下,选择 Override 复选框。
  7. Parameter type 设置为验证的值类型。例如,字符串或布尔值变量。

    如果要为 Oracle 7 创建数据,您必须将 satellite-convert2rhel_enable_oracle7 的 Parameter 类型改为 boolean,并将值设为 true

    如果要为 Oracle 8 创建数据,您必须将 satellite-convert2rhel_enable_oracle8 的 Parameter 类型改为 boolean,并将值设为 true

  8. 可选:在 Default Value 字段中,如果变量没有匹配项,请输入您要使用的默认值。
  9. 可选: 如果您不想以纯文本显示 Ansible 变量,请选中 Hidden Values 复选框。
  10. 可选:在 Order 窗口的 Prioritize Attribute Order 下列出属性的顺序。
  11. 可选: 如果您要在找到第一个匹配项后添加所有进一步匹配的参数,请检查 Merge Overrides。如果要同时包含默认值,选择 Merge Default,即使定义了更具体的值。如果要为所选变量创建唯一值列表,请选择 Avoid Duplicates
  12. 可选: 指定 Matcher 字段需要顺序列表中的属性类型。
  13. 可选: 使用 Add Matcher 按钮添加更多匹配者。
  14. Submit