7.8. 无人值守使用、自定义和镜像更新
您可以创建自定义 Discovery ISO,以便在引导后自动执行镜像配置过程。发现镜像使用 Linux 内核作为操作系统,通过内核参数来配置发现服务。这些内核参数包括以下条目:
- proxy.url
- 提供发现服务的 Capsule Server 或 Satellite 服务器的 URL。
- proxy.type
-
代理类型。这通常设置为
proxy
以连接到胶囊服务器。此参数还支持传统的foreman
选项,其中通信会直接进入卫星服务器,而非胶囊服务器。 - fdi.pxmac
-
主接口的 MAC 地址,格式为
AA:BB:CC:DD:EE:FF
。这是您要用来与胶囊服务器通信的接口。在自动模式中,使用带有链接的第一个 NIC(按字母顺序使用网络标识符)。在半自动化模式下,会出现一个屏幕,提示您选择正确接口。 - fdi.pxip, fdi.pxgw, fdi.pxdns
-
为主网络接口手动配置 IP 地址(
fdi.pxip
)、网关(fdi.pxgw
)和 DNS(fdi.pxdns
)。如果省略这些参数,则镜像使用 DHCP 来配置网络接口。 - fdi.pxfactname1, fdi.pxfactname2 … fdi.pxfactnameN
- 使用 指定自定义事实名称。
- fdi.pxfactvalue1, fdi.pxfactvalue2 … fdi.pxfactvalueN
-
每个自定义事实的值。每个值对应一个事实名称。例如,
fdi.pxfactvalue1
使用fdi.pxfactname1
来设置名为 的事实的值。 - fdi.pxauto
- 设置自动或半自动模式。如果设置为 0,则镜像使用半自动模式,它允许您通过一组对话框选项确认您的选择。如果设置为 1,则镜像使用自动模式,并在不确认的情况下继续。
- fdi.initnet
-
默认情况下,镜像初始化所有网络接口(值
所有
)。当此设置设置为bootif
时,只有从网络引导的网络接口才会初始化。 - fdi.rootpw
-
默认情况下,
root
帐户被锁定。使用这个选项设置 root 密码。您可以同时输入明文。 - fdi.ssh
-
默认情况下禁用 SSH 服务。将其设置为
1
或true
以启用 SSH 访问。 - fdi.ipv4.method
-
默认情况下,NetworkManager IPv4 方法设置被设置为
auto
。这个选项覆盖,将其设置为忽略
以禁用 IPv4 堆栈。这个选项只在 DHCP 模式中有效。 - fdi.ipv6.method
-
默认情况下,NetworkManager IPv6 方法设置被设置为
auto
。这个选项覆盖,将其设置为忽略
以禁用 IPv6 堆栈。这个选项只在 DHCP 模式中有效。 - fdi.zips
- 带有要在引导期间下载和启动的扩展的文件名。如需更多信息,请参阅 第 7.9 节 “扩展发现镜像”。
- fdi.zipserver
- TFTP 服务器用于从下载扩展。如需更多信息,请参阅 第 7.9 节 “扩展发现镜像”。
- fdi.countdown
-
在初始发现尝试后,等待的秒数,直到文本接口被刷新。这个值默认为 45 秒。如果状态页面将 IP 地址报告为
N/A
,则会增加这个值。 - fdi.dhcp_timeout
- NetworkManager DHCP 超时。默认值为 300 秒。
- fdi.vlan.primary
- 要为主接口设置的 VLAN 标记 ID。
使用 discovery-remaster
工具为操作系统镜像注册
卫星服务器在 foreman-discovery-image
软件包中提供 discovery-remaster
工具。此工具可保护镜像以包括这些内核参数。要重新保存镜像,请运行 discovery-remaster
工具。例如:
# discovery-remaster ~/iso/foreman-discovery-image-3.4.4-5.iso \ "fdi.pxip=192.168.140.20/24 fdi.pxgw=192.168.140.1 \ fdi.pxdns=192.168.140.2 proxy.url=https://satellite.example.com:9090 \ proxy.type=proxy fdi.pxfactname1=customhostname fdi.pxfactvalue1=myhost fdi.pxmac=52:54:00:be:8e:8c fdi.pxauto=1"
将此介质复制到 CD、DVD 或者 USB 盘点。例如,要复制到位于 /dev/sdb
的 USB 记忆棒:
# dd bs=4M \ if=/usr/share/foreman-discovery-image/foreman-discovery-image-3.4.4-5.iso \ of=/dev/sdb
将发现引导介质插入到裸机主机中,启动主机并从介质引导。
有关置备发现的主机的更多信息,请参阅 第 7.5 节 “从发现的主机创建主机”。