7.4. 发现模板和片段设置
要使用 Discovery 服务,您必须配置置备设置,将 Discovery 设置为默认服务,并设置要使用的模板。
将 Discovery Service 设置为默认值
对于 BIOS 和 UEFI,要将 Discovery 服务设置为在当前 Satellite 清单中没有的主机的默认服务,请完成以下步骤:
- 在 Satellite Web UI 中,导航到 Administer > Settings,再点击 Provisioning 选项卡。
-
对于 Default PXE global template 条目,在 Value 列中输入
discovery
。
要使用 Satellite Web UI 中的模板,请导航到 Administer > Settings,再点击 Provisioning 选项卡并设置要使用的模板。
自定义模板和片断
模板和片断被锁定,以防止更改。如果要编辑模板或片断,请克隆它,使用唯一名称保存它,然后编辑克隆。
当您更改模板或包含的代码片段时,更改必须传播到卫星服务器的默认 PXE 模板。
在 Satellite Web UI 中,导航到 Hosts > Provisioning Templates,再点击 Build PXE Default。
这会刷新卫星服务器上的默认 PXE 模板。
额外设置
- proxy.url 参数
-
在 Satellite 安装过程中,如果使用默认选项
--enable-foreman-plugin-discovery
,您可以编辑模板中的proxy.url
参数,以设置提供发现服务的胶囊服务器的 URL。您可以将proxy.url
参数更改为要使用的其他 provisioning Capsule 的 IP 地址或 FQDN,但请确保附加端口号,例如9090
。如果您在 Satellite 安装过程中使用带有--foreman-proxy-ssl-port
选项的替代端口号,您必须添加该端口号。您还可以编辑proxy.url
参数以使用 Satellite IP 地址或 FQDN,以便发现的主机直接与卫星服务器通信。 - proxy.type 参数
如果您将 Capsule Server FQDN 用于
proxy.url
参数,请确保将proxy.type
参数设置为proxy
。如果使用 Satellite FQDN,请将proxy.type
参数更新为foreman
。proxy.url=https://capsule.example.com:9090 proxy.type=proxy
proxy.url=https://capsule.example.com:9090 proxy.type=proxy
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
渲染胶囊的主机名
卫星将相同的模板部署到所有 TFTP 胶囊,没有可用于呈现胶囊的主机名的变量或宏。硬编码的 proxy.url
无法用于两个或更多 TFTP 胶囊。作为临时解决方案,每次点击 Build PXE Defaults 时,使用 SSH 编辑 TFTP 目录中的配置文件,或使用适当的子网的 DNS 别名。
标记的 VLAN Provisioning
如果要使用标记的 VLAN 置备,并且希望发现服务发送发现请求,请在发现模板中将以下信息添加到 KERNEL
选项:
fdi.vlan.primary=example_VLAN_ID
fdi.vlan.primary=example_VLAN_ID