第 2 章 管理主机
本章论述了创建、注册、管理和删除主机。
2.1. 在 Red Hat Satellite 中创建主机
使用这个流程在 Red Hat Satellite 中创建主机。要使用 CLI 而不是 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 地址 IANA- Enter the MAC 地址。
- DNS 名称 IANA- Enter DNS 服务器已知的 DNS 名称。这用于 FQDN 的主机部分。
- Domain — 选择置备网络的域名。这通过选择合适的 子网 自动更新子网列表。
- 来自列表的 IPv4 子网,为主机选择 IPv4 子网。
- IPv6 子网 IANA- the 从列表中为主机选择 IPv6 子网。
- IPv4 address — 如果 IP address management (IPAM) 已为子网启用,IP 地址会被自动推荐。或者,您可以输入地址。如果启用了置备令牌,则可以省略该地址,如果域没有强制 DNS,如果子网不管理反向 DNS,或者子网不管理 DHCP 保留。
- IPv6 address — 如果 IP address management (IPAM) 已为子网启用,IP 地址会被自动推荐。或者,您可以输入地址。
- 受管 the the 复选框,以在置备过程中配置接口,以使用 Capsule 提供的 DHCP 和 DNS 服务。
- 主 IANA- theSelect this 复选框,将此接口的 DNS 名称用作 FQDN 的主机部分。
-
置备 IANA- theSelect this 复选框,以使用此接口进行调配。这意味着 TFTP 引导将使用这个接口,或者在基于镜像的置备时,将通过这个接口执行置备。请注意,许多置备任务(如由 anaconda 在
%post
脚本中的 Puppet 设置下载 RPM)将使用主接口。 如果这个接口不是物理设备,则 虚拟 NIC eXecut-DemoSelect this 复选框。此设置有两个选项:
- 标签 rhcs- 可选地设置 VLAN 标签。如果未设置,标签将是子网的 VLAN ID。
- Attached to — 输入这个虚拟机要附加到的接口名称。
- 单击 OK 以保存接口配置。
- (可选)点击 Add Interface 使其包含额外的网络接口。详情请查看 第 4 章 添加网络接口。
- 点 Submit 以应用更改并退出。
- 在 Operating System 选项卡中,输入所需的详情。对于红帽操作系统,请选择 Synced Content for Media Selection。如果要使用非红帽操作系统,请选择 All Media,然后从 Media Selection 列表中选择安装介质。您可以从列表中选择分区表,或者在 Custom 分区表字段中输入自定义分区表。您不能同时指定。
在 Parameters 选项卡中,单击 Add Parameter 以添加您要在运行时传递给作业模板的任何参数变量。这包括您要与主机关联的所有 Puppet 类、Ansible playbook 参数和主机参数。要将参数变量与 Ansible 作业模板搭配使用,您必须添加 Host 参数。
当您创建 Red Hat Enterprise Linux 8 主机时,您可以设置系统目的属性。系统目的属性定义了在主机创建时自动附加哪些订阅。在 Host Parameters 区域中,使用对应的值输入以下参数名称。有关值列表,请参阅执行标准 RHEL 安装指南中的配置系统目的。
-
syspurpose_role
-
syspurpose_sla
-
syspurpose_usage
-
syspurpose_addons
-
- 在 Additional Information 选项卡中,输入有关主机的附加信息。
- 点 Submit 以完成您的拉取请求。
CLI 过程
要创建与主机组关联的主机,请输入以下命令:
# hammer host create \ --name "host_name" \ --hostgroup "hostgroup_name" \ --interface="primary=true, \ provision=true, \ mac=mac_address, \ ip=ip_address" \ --organization "Your_Organization" \ --location "Your_Location" \ --ask-root-password yes
这个命令会提示您输入 root 密码。必须指定主机的 IP 和 MAC 地址。主网络接口的其他属性可以从主机组继承,也可以使用
--subnet
、和--domain
参数进行设置。您可以使用--interface
选项设置其他接口,该选项接受键值对列表。有关可用接口设置列表,请输入hammer host create --help
命令。