第 2 章 管理主机
本章论述了创建、注册、管理和删除主机。
2.1. 在 Red Hat Satellite 中创建主机
使用这个流程在 Red Hat Satellite 中创建主机。要使用 CLI 而不是 Satellite Web UI,请参阅 CLI 过程。
流程
- 在 Satellite Web UI 中,点 Hosts > Create Host。
- 在 Host 选项卡中输入所需详情。
- 单击 Ansible Roles 选项卡,然后从 Ansible Roles 列表中选择您要添加到主机的一个或多个角色。使用 箭头图标 管理添加或删除的角色。
- 在 Puppet Classes 选项卡中,选择您要包含的 Puppet 类。
在 Interfaces 选项卡中:
对于每个接口,点 Actions 列中的 Edit,并根据需要配置以下设置:
- 使用 Type 列表并选择接口类型,键入 mvapich-literalFor a Bond 或 BMC 接口。
- MAC 地址 rhacm-DAEMONEnter MAC 地址。
- DNS 名称 rhacm-rhacmEnter 是 DNS 服务器已知的 DNS 名称。这用于 FQDN 的主机部分。
- domain mvapich-DAEMONSelect 调配网络的域名。这会使用选择合适的子网自动更新 Subnet 列表。
- IPv4 Subnet mvapich-rhacm select a IPv4 subnet for the host from the list.
- IPv6 子网 mvapich-odbc 从列表中为主机选择 IPv6 子网。
- 对于子网启用了 IPv4 地址 rhacm-rhacmIf IP 地址管理(IPAM),则会自动推荐 IP 地址。或者,您可以输入地址。如果启用了置备令牌,则可以省略地址;如果域不管理 DNS,如果子网不管理反向 DNS,或者子网没有管理 DHCP 保留。
- 对于子网启用了 IPv6 地址 rhacm-rhacmIf IP 地址管理(IPAM),则会自动推荐 IP 地址。或者,您可以输入地址。
- 受管 the the 复选框,以在置备过程中配置接口,以使用由 Capsule 提供的 DHCP 和 DNS 服务。
- 主 IANA- theSelect 此复选框,将此接口的 DNS 名称用作 FQDN 的主机部分。
-
置备 IANA- theSelect this 复选框,以使用此接口进行调配。这意味着,TFTP 引导将使用此接口,或者在基于镜像的调配时执行,该脚本将通过此界面执行调配。请注意,许多调配任务(如 anaconda 下载 RPM、在
%post
脚本中的 Puppet 设置)都将使用主接口。 如果这个接口不是物理设备,则 虚拟 NIC IANA-DemoSelect this 复选框。此设置有两个选项:
- 标签 rhacm-rhacmOptionally 设置了 VLAN 标签。如果未设置,标签将是子网的 VLAN ID。
- 附加到此虚拟接口的接口的设备名称。
- 单击 OK 以保存接口配置。
- (可选)点击 Add Interface 来包括额外的网络接口。更多信息请参阅 第 5 章 添加网络接口。
- 单击 Submit 以应用更改并退出。
- 在 Operating System 选项卡中,输入所需的详情。对于 Red Hat 操作系统,选择 Synced Content for Media Selection。如果要使用非 Red Hat 操作系统,选择 All Media,然后从 Media Selection 列表中选择安装介质。您可以从列表中选择一个分区表,或者在 Custom partition table 字段中输入自定义分区表。您不能同时指定。
在 Parameters 选项卡上,单击 Add Parameter,以添加您要在运行时传递给作业模板的任何参数变量。这包括您要与主机关联的所有 Puppet 类、Ansible playbook 参数和主机参数。要将参数变量与 Ansible 作业模板一起使用,您必须添加一个 Host Parameter。
当您创建 Red Hat Enterprise Linux 8 主机时,您可以设置系统目的属性。system purpose 属性定义在主机创建时自动附加的订阅。在 Host Parameters 区域中,使用对应的值输入以下参数名称。有关值列表,请参阅 执行标准 RHEL 8 安装 中的 系统目的简介。
-
syspurpose_role
-
syspurpose_sla
-
syspurpose_usage
-
syspurpose_addons
如果要为远程任务执行创建拉取模式的主机,请添加
enable-remote-execution-pull
参数,并将 typeboolean
设置为true
。更多信息请参阅 第 12.4 节 “远程执行的传输模式”。-
- 在 Additional Information 选项卡中,输入主机的附加信息。
- 单击 Submit 以完成您的客户端请求。
CLI 过程
要创建与主机组关联的主机,请输入以下命令:
# hammer host create \ --name "My_Host_Name" \ --hostgroup "My_Host_Group" \ --interface="primary=true, \ provision=true, \ mac=mac_address, \ ip=ip_address" \ --organization "My_Organization" \ --location "My_Location" \ --ask-root-password yes
此命令提示您指定 root 密码。必须指定主机的 IP 和 MAC 地址。主网络接口的其他属性可以从主机组继承,或使用
--subnet
和--domain
参数设置。您可以使用--interface
选项设置附加接口,该选项接受键值对列表。如需可用接口设置列表,请输入hammer host create --help
命令。