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 服务。把它设置为 1true 来启用 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 参数。
proxy.type
代理类型。默认情况下,此参数设为 foreman,其中通信直接转到 Satellite 服务器。如果您在 proxy.url 中指向 Capsule,则将此参数设置为 proxy。
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 端口号。



[1] NetworkManager 期望 ; 作为列表分隔符,但目前也接受。 如需更多信息,请参阅 GRUB 中的 man nm-settings-keyfile 和类似 Shell 的脚本
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.