第 6 章 在客户端应用配置


此时,卫星 6 服务器的 Puppet 生态系统已经配置,包含 mymodule 模块。现在,我们的目的是将模块的配置应用到注册的系统。

6.1. 在置备过程中应用客户端的配置

我们首先使用以下步骤定义新主机的 Puppet 配置。此流程使用上传的 mymodule 作为示例。

在置备过程中应用客户端的配置

  1. 导航到 Hosts > New host
  2. 单击 主机 选项卡。输入主机的 Name,并为系统选择机构和位置。选择 生命周期环境 及其提升 的内容视图。这将定义要用于配置的 Puppet 环境。另外,从 Capsule Settings 中选择 Puppet CAPuppet Master。所选的胶囊充当控制配置并与新主机上的代理通信的服务器。
  3. 单击 Puppet Classes 选项卡,再从 Available Classes 部分中选择包含要应用的配置的 Puppet 类。在我们的示例中,选择:

    • mymodule
    • mymodule:httpd
    • mymodule:app
  4. Operating System 选项卡中选择所需选项。这些选项取决于您的 Satellite 6 基础架构。确保 Provisioning templates 选项包括 Satellite Kickstart Default kickstart 模板。此模板包含新主机上 Puppet 代理的安装命令。
  5. 单击 Parameters 选项卡,再向 Puppet 类参数提供任何自定义覆盖。请参阅 第 3.3 节 “配置智能类参数” 启用此功能。
  6. 完成所有置备选项后,点 Submit

置备过程开始。卫星 6 将安装所需的配置工具,作为卫星 Kickstart 默认 置备模板的一部分。此置备模板包含以下内容:

<% if puppet_enabled %>
# and add the puppet package
yum -t -y -e 0 install puppet

echo "Configuring puppet"
cat > /etc/puppetlabs/puppet/puppet.conf << EOF
<%= snippet 'puppet.conf' %>
EOF

# Setup puppet to run on system reboot
/sbin/chkconfig --level 345 puppet on

/usr/bin/puppet agent --config /etc/puppetlabs/puppet/puppet.conf -o --tags no_such_tag <%= @host.puppetmaster.blank? ? '' : "--server #{@host.puppetmaster}" %> --no-daemonize
<% end -%>
Copy to Clipboard Toggle word wrap

本节执行以下操作:

  • 从 Red Hat Satellite Tools 6.10 软件仓库安装 puppet 软件包。
  • 将 Puppet 配置片断安装到位于 /etc/puppetlabs/puppet/puppet.conf 中的系统。
  • 启用 Puppet 服务在系统上运行。
  • 第一次运行 Puppet,并初始化节点。

在新的主机上完成置备和配置过程后,请在 Web 浏览器中通过用户定义的端口访问主机。例如,导航到 http://newhost.example.com:8120/。您的浏览器中应该显示以下消息:

Congratulations

Your puppet module has correctly applied your configuration.
Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat