附录 A. 将自定义配置应用到 Red Hat Satellite


当您首次使用 satellite-installer 安装并配置 Satellite 时,您可以指定 DNS 和 DHCP 配置文件不是由 Puppet 使用安装程序标志 --foreman-proxy-dns-managed=false--foreman-proxy-dhcp-managed=false 管理=false 进行管理的 DNS 和 DHCP 配置文件。如果在初始安装程序运行期间没有指定这些标志,则重新运行安装程序会覆盖所有手动更改,例如,重新运行 以便升级目的。如果更改被覆盖,则必须运行恢复过程来恢复手动更改。如需更多信息,请参阅"从 Puppet 运行"写入的手动更改

要查看可用于自定义配置的所有安装程序标志,请运行 satellite-installer --scenario satellite --full-help。些 Puppet 类不暴露于卫星安装程序。要手动管理并阻止安装程序覆盖其值,请在配置文件 /etc/foreman-installer/custom-hiera.yaml 中添加条目来指定配置值。此配置文件采用 YAML 格式,以 < puppet class>::<parameter name>: <value&gt; 的格式由每行一个条目组成。此文件中指定的配置值会在安装程序重新运行后保留。

常见示例包括:

  • 对于 Apache,将 ServerTokens 指令设置为仅返回产品名称:

    apache::server_tokens: Prod
    Copy to Clipboard Toggle word wrap
  • 要完全关闭 Apache 服务器签名:

    apache::server_signature: Off
    Copy to Clipboard Toggle word wrap

卫星安装程序的 Puppet 模块存储在 /usr/share/foreman-installer/modules 下。检查 .pp 文件(例如: moduleName/manifests/example.pp)来查找类、参数和值。或者,使用 grep 命令执行关键字搜索。

设置某些值可能会影响 Red Hat Satellite 的性能或功能时可能出现的后果。在应用前,请考虑更改的影响,然后首先在非生产环境中测试更改。如果您没有非生产环境,请使用 --noop--verbose 选项运行 Satellite 安装程序。如果您的更改造成问题,请从 custom-hiera.yaml 中删除异常行,并重新运行 Satellite 安装程序。如果您对特定值是否安全修改,请联络红帽支持。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat