第 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 — 对于一个 Bond 或 BMC 接口,使用 Type 列表并选择接口类型。
- MAC 地址 HEKETI-HEKETI Enter 键。
- DNS 名称 wagon-5-4Enter DNS 名称,即 DNS 服务器所知的 DNS 名称。这用于 FQDN 的主机部分。
- Domain — 选择置备网络的域名。这通过选择合适的子网自动更新 Subnet 列表。
- 从列表中选择主机的 IPv4 子网为主机选择 IPv4 子网。
- 从列表中选择主机的 IPv6 子网为主机选择 IPv6 子网。
- IPv4 address — 如果 IP address management (IPAM) 已为子网启用,IP 地址会被自动推荐。或者,您可以输入地址。如果启用了置备令牌,则可以省略地址;如果域不管理 DNS,如果子网不管理反向 DNS,或者子网没有管理 DHCP 保留。
- IPv6 address — 如果 IP address management (IPAM) 已为子网启用,IP 地址会被自动推荐。或者,您可以输入地址。
- 受管理的 HEKETI 选择此复选框,可在调配期间配置接口,以使用胶囊提供的 DHCP 和 DNS 服务。
- 主 复选框,以使用此接口中的 DNS 名称作为 FQDN 的主机部分。
-
调配 此复选框,以选择此复选框,以使用此界面进行配置。这意味着,TFTP 引导将使用这个接口进行,或者在基于镜像的调配的情况下进行,来完成调配的脚本将通过此接口来执行。请注意,许多调配任务(如由
%post
脚本中的 anaconda 或 Puppet 设置下载软件包)将使用主接口。 如果此接口不是物理设备,则 虚拟 NIC 均会选择此复选框。此设置有两个选项:
- 标签 (tag)-xetex-Optional (可选)设置 VLAN 标签。如果未设置,则标签将是子网的 VLAN ID。
- Attached to — 输入这个虚拟机要附加到的接口名称。
- 单击 OK 以保存接口配置。
- (可选)点击 Add Interface 使其包含额外的网络接口。更多信息请参阅 第 5 章 添加网络接口。
- 点 Submit 以应用更改并退出。
- 在 Operating System 选项卡中,输入所需详情。对于红帽操作系统,请选择 Synced Content for Media Selection。如果要使用非红帽操作系统,请选择 All Media,然后从 Media Selection 列表中选择安装介质。您可以从列表中选择一个分区表,或者在 Custom partition table 字段中输入自定义分区表。您不能同时指定。
在 Parameters 选项卡上,单击 Add Parameter 以添加您要在运行时传递给作业模板的任何参数变量。这包括您要与主机关联的所有 Puppet 类、Ansible Playbook 参数和主机参数。要将参数变量与 Ansible 作业模板搭配使用,您必须添加 Host Parameter。
在创建主机时,您可以设置系统目的属性。系统目的属性可帮助确定主机上可用的存储库。系统目的属性还有助于报告 Red Hat Hybrid Cloud Console 的订阅服务。在 Host Parameters 区域中,使用对应的值输入以下参数名称。有关值列表,请参阅 自动安装 RHEL 8 中的 使用 subscription-manager 命令行工具配置系统目的。
-
syspurpose_role
-
syspurpose_sla
-
syspurpose_usage
-
syspurpose_addons
如果要为远程执行创建具有 pull 模式的主机,请添加
enable-remote-execution-pull
参数,并将 type布尔值
设为true
。更多信息请参阅 第 13.4 节 “用于远程执行的传输模式”。-
- 在 Additional Information 选项卡中,输入主机的附加信息。
- 单击 Submit 以完成您的请求。
CLI 过程
要创建与主机组关联的主机,请输入以下命令:
# hammer host create \ --ask-root-password yes \ --hostgroup "My_Host_Group" \ --interface="primary=true, \ provision=true, \ mac=My_MAC_Address, \ ip=My_IP_Address" \ --location "My_Location" \ --name "My_Host_Name" \ --organization "My_Organization"
这个命令会提示您输入 root 密码。必须指定主机的 IP 和 MAC 地址。主网络接口的其他属性可以从主机组继承,或使用--
subnet
和-域
参数进行设置。您可以使用--interface 选项设置
其他接口,该选项接受键值对列表。如需可用接口设置列表,请输入hammer host create --help
命令。