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 中禁用证书检查,设置为 | true |
satellite_content_rhel_enable_rhel7 | 布尔值 |
如果转换为 Red Hat Enterprise Linux 7,则设置为 | false |
satellite_content_rhel_enable_rhel8 | 布尔值 |
如果转换为 Red Hat Enterprise Linux 8,则设置为 | true |
如果要在 Oracle Linux 7 或 8 上使用 Convert2RHEL,请根据您想要的转换创建一个额外变量:
OS 类型 | Name | 类型 | 要设置的默认值 |
---|---|---|---|
Oracle Linux 7 | satellite_convert2rel_enable_oracle7 | 布尔值 | true |
Oracle Linux 8 | satellite_convert2rel_enable_oracle8 | 布尔值 | true |
使用以下步骤创建变量。
流程
- 在 Satellite Web UI 中,导航到 Configure > Variables。
- 单击 New Ansible 变量 按钮。
- 在 Create Ansible Variable 页面的 Key 字段中,输入变量的名称。
- 可选:在 Description 字段中,输入变量的描述。
- 在 Ansible Role 字段中,设置分配给变量的角色。在本例中,redhat.satellite.convert2rhel。
- 可选:在 Default Behavior 下,选择 Override 复选框。
将 Parameter type 设置为验证的值类型。例如,字符串或布尔值变量。
如果要为 Oracle 7 创建数据,您必须将 satellite-convert2rhel_enable_oracle7 的 Parameter 类型改为 boolean,并将值设为
true
。如果要为 Oracle 8 创建数据,您必须将 satellite-convert2rhel_enable_oracle8 的 Parameter 类型改为 boolean,并将值设为
true
。- 可选:在 Default Value 字段中,如果变量没有匹配项,请输入您要使用的默认值。
- 可选: 如果您不想以纯文本显示 Ansible 变量,请选中 Hidden Values 复选框。
- 可选:在 Order 窗口的 Prioritize Attribute Order 下列出属性的顺序。
- 可选: 如果您要在找到第一个匹配项后添加所有进一步匹配的参数,请检查 Merge Overrides。如果要同时包含默认值,选择 Merge Default,即使定义了更具体的值。如果要为所选变量创建唯一值列表,请选择 Avoid Duplicates。
- 可选: 指定 Matcher 字段需要顺序列表中的属性类型。
- 可选: 使用 Add Matcher 按钮添加更多匹配者。
- 点 Submit。