6.9. 用于发现自定义的内核参数
Discovery 将 Linux 内核用于操作系统,并传递内核参数来配置发现服务。这些内核参数包括以下条目:
- fdi.cachefacts
- 没有缓存的事实上传数量。默认情况下,Satellite 不会缓存任何上传的事实。
- fdi.countdown
-
在初始发现尝试后,等待 text-user 界面刷新的秒数。这个值默认为 45 秒。如果状态页面将 IP 地址报告为
N/A
,则增加这个值。 - fdi.dhcp_timeout
- NetworkManager DHCP 超时。默认值为 300 秒。
- fdi.dns_nameserver
- 用于 DNS SRV 记录的服务器。
- fdi.dns_ndots
-
用于 DNS SRV 记录的
ndots
选项。 - fdi.dns_search
- 搜索用于 DNS SRV 记录的域。
- fdi.initnet
-
默认情况下,镜像会初始化所有网络接口(值为
all
)。当此设置设为bootif
时,只有从中网络引导的网络接口才会初始化。 - fdi.ipv4.method
-
默认情况下,NetworkManager IPv4 方法设置为
auto
。这个选项覆盖它,将其设置为ignore
以禁用 IPv4 堆栈。这个选项仅适用于 DHCP 模式。 - fdi.ipv6.method
-
默认情况下,NetworkManager IPv6 方法设置为
auto
。这个选项覆盖它,将其设置为ignore
以禁用 IPv6 堆栈。这个选项仅适用于 DHCP 模式。 - fdi.ipwait
- 在 HTTP 代理 SSL 证书启动中等待 IP 可用持续时间(以秒为单位)。默认情况下,Satellite 会等待 120 秒。
- fdi.nmwait
-
NetworkManager 的
nmcli -wait
选项。默认情况下,nmcli
会等待 120 秒。 - fdi.proxy_cert_days
- 自签名 HTTPS 证书有效的天数。默认情况下,证书在 999 天内有效。
- fdi.pxauto
- 设置自动或半自动模式。如果设置为 0,则镜像使用半自动模式,它允许您通过一组对话框选项确认您的选择。如果设置为 1,则镜像使用自动模式,并在不确认的情况下继续。
- fdi.pxfactname1, fdi.pxfactname2 … fdi.pxfactnameN
- 使用 指定自定义事实名称。
- fdi.pxfactvalue1, fdi.pxfactvalue2 … fdi.pxfactvalueN
-
每个自定义事实的值。每个值都对应一个事实名称。例如,
fdi.pxfactvalue1
使用fdi.pxfactname1
设置事实的值。 - fdi.pxip, fdi.pxgw, fdi.pxdns
-
手动配置 IP 地址(
fdi.pxip
)、网关(fdi.pxgw
)和主网络接口的 DNS (fdi.pxdns
)。如果省略这些参数,镜像将使用 DHCP 来配置网络接口。您可以在用逗号分开后添加多个 DNS 条目 [1] list,如fdi.pxdns=192.168.1.1,192.168.200.1
。 - fdi.pxmac
-
主接口的 MAC 地址,格式为
AA:B:CC:DD:EE:FF
。这是您用来与胶囊服务器通信的接口。在自动模式下,使用链接的第一个 NIC (按字母顺序使用网络标识符)。在半自动化模式中,会出现一个屏幕以及您选择正确接口的请求。 - fdi.rootpw
-
默认情况下,
root
帐户被锁定。使用这个选项设置 root 密码。您可以输入明文和加密的密码。 - fdi.ssh
-
默认情况下禁用 SSH 服务。把它设置为
1
或true
来启用 SSH 访问。 - fdi.uploadsleep
- 事实程序运行间隔的时间(以秒为单位)。默认情况下,事实(fact)每 30 秒运行一次。
- fdi.vlan.primary
为主接口设置的 VLAN 标记 ID。如果要使用标记的 VLAN 置备,并希望 Discovery 服务发送发现请求,请在 Discovery 片断中添加以下参数:
fdi.vlan.primary=My_VLAN_ID
- fdi.zips
- 包含要在引导期间下载和启动的扩展的文件名。如需更多信息,请参阅 第 6.8 节 “扩展发现镜像”。
- fdi.zipserver
- 用于从中下载扩展的 TFTP 服务器。如需更多信息,请参阅 第 6.8 节 “扩展发现镜像”。
- net.ifnames 和 biosdevname
因为网络接口名称在 Red Hat Enterprise Linux 主版本之间 不能始终相同,所以可以使用不正确的网络配置来创建主机。您可以使用内核命令行参数禁用新的命名方案:
-
对于 Dell 服务器,请使用
biosdevname=1
参数。 -
对于其他硬件或虚拟机,请使用
net.ifnames=1
参数。
-
对于 Dell 服务器,请使用
- proxy.type
-
代理类型。默认情况下,此参数设为
foreman
,其中通信直接转到 Satellite 服务器。如果您在proxy
.url - proxy.url
提供发现服务的服务器的 URL。默认情况下,此参数包含
foreman_server_url
宏作为其参数。此宏解析为 Satellite 服务器的完整 URL。Capsule URL 没有宏。您必须明确设置 Capsule。例如:proxy.url=https://capsule.example.com:9090 proxy.type=proxy
您可以在此参数中使用 IP 地址或 FQDN。如果您指向 Capsule,请添加 SSL 端口号。