搜索

第 6 章 在客户端应用配置

download PDF

此时,卫星 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 -%>

本节执行以下操作:

  • 从 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.
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.