第 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 类。
在 接口 标签页中:
对于每个接口,点 Actions 列中的 Edit,并根据需要配置以下设置:
- 输入 InventoryService-jaxbFor a Bond 或 BMC 接口,使用 Type 列表并选择接口类型。
- MAC 地址 时间为 the MAC 地址。
- DNS 名称 the DNS name the DNS name is known to the DNS server.这用于 FQDN 的主机部分。
- Domain — 选择置备网络的域名。这会使用特定的适当的子网自动更新 Subnet 列表。
- IPv4 Subnet abrt-openmpi 从列表中为主机选择 IPv4 子网。
- IPv6 Subnet abrt-abrt 从列表中为主机选择 IPv6 子网。
- IPv4 address — 如果 IP address management (IPAM) 已为子网启用,IP 地址会被自动推荐。或者,您可以输入一个地址。如果启用了置备令牌,如果子网没有管理反向 DNS,或者子网没有管理 DHCP 保留,则地址可以被省略。
- IPv6 address — 如果 IP address management (IPAM) 已为子网启用,IP 地址会被自动推荐。或者,您可以输入一个地址。
- 受管 时间是选择此复选框,以在置备期间配置接口以使用提供的 DHCP 和 DNS 服务。
- 主 InventoryService-latexSelect this 复选框,以使用此界面中的 DNS 名称作为 FQDN 的主机部分。
-
provision abrt-abrtSelect this 复选框,以将此接口用于置备。这意味着,TFTP 引导将使用此接口进行,或者在基于映像的调配时进行,整个置备将通过此界面执行。请注意,很多置备任务(如通过 anaconda 下载 RPM(在
%post
脚本中的 Puppet 设置)将使用主接口。 如果这个接口不是物理设备,则 虚拟 NIC 会显示这个复选框。此设置有两个选项:
- 标签 InventoryService-latexly 设置 VLAN 标签。如果未设置,则标签将是子网的 VLAN ID。
- 将这个虚拟接口 附加到 的接口的设备名称已附加。
- 点 OK 保存接口配置。
- (可选)点击 Add Interface 来包括额外的网络接口。更多信息请参阅 第 5 章 添加网络接口。
- 点 Submit 以应用更改并退出。
- 在 Operating System 选项卡中,输入所需详情。对于 Red Hat 操作系统,选择 Synced Content for Media Selection。如果要使用非红帽操作系统,请选择 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
如果要为远程作业执行创建带有 pull 模式的主机,请添加
enable-remote-execution-pull
参数,并将 type布尔值
设为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
命令。