7.8. 无人使用、自定义和镜像重新 mastering


您可以创建自定义发现 ISO,以便在引导后自动执行镜像配置过程。发现镜像为操作系统使用 Linux 内核,它会传递内核参数来配置发现服务。这些内核参数包括以下条目:

fdi.cachefacts
在没有缓存的情况下上传的事实数。默认情况下,Satellite 不会缓存任何上传的事实。
fdi.countdown
在初始发现尝试后刷新文本用户界面前等待的秒数。这个值默认为 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
等待 IP 在 HTTP 代理 SSL 证书启动时可用的时间(以秒为单位)。默认情况下,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:BB:CC:DD:EE:FF。这是您旨在与胶囊服务器通信的接口。在自动模式中,使用第一个带有链接的 NIC (按字母顺序使用网络标识符)。在半自动化模式中,会出现一个屏幕,并要求您选择正确的接口。
fdi.rootpw
默认情况下,root 帐户被锁定。使用这个选项设置 root 密码。您可以输入明文和加密的密码。
fdi.ssh
默认情况下禁用 SSH 服务。把它设置为 1true 以启用 SSH 访问。
fdi.uploadsleep
事实程序运行之间的持续时间(以秒为单位)。默认情况下,facter 每 30 秒运行一次。
fdi.vlan.primary
为主接口设置的 VLAN 标记 ID。
fdi.zips
在引导过程中下载并启动扩展的文件名。如需更多信息,请参阅 第 7.9 节 “扩展发现镜像”
fdi.zipserver
TFTP 服务器用于从中下载扩展。如需更多信息,请参阅 第 7.9 节 “扩展发现镜像”
proxy.type
代理类型。这通常设置为 proxy 以连接到胶囊服务器。此参数还支持传统的 foreman 选项,其中通信直接发送到 Satellite 服务器,而不是胶囊服务器。
proxy.url
提供发现服务的胶囊服务器或 Satellite 服务器的 URL。

使用 discovery-remaster 工具重新 master OS 镜像

Satellite 服务器在 foreman-discovery-image 软件包中提供 discovery-remaster 工具。这个工具会重新管理镜像使其包含这些内核参数。要重新 master 镜像,请运行 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

将 Discovery 引导介质插入到裸机主机,启动主机并从介质引导。

有关置备发现的主机的更多信息,请参阅 第 7.5 节 “从发现的主机创建主机”



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

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.