10.4.3. 安装及配置 Puppet 代理


这些步骤演示了如何在主机中安装及配置 Puppet 代理。配置 Puppet 代理后,Red Hat Satellite Server 方可在 所有主机 中列出全部可用主机。

过程 10.4. 安装并启用 Puppet 代理

  1. 打开终端控制台并使用命令行作为 root 用户登录。
  2. 使用以下命令安装 puppet-agent:

    注意

    必须启用 Red Hat 常用存储库,因为它可提供 puppet-agent。
    # yum install puppet-agent
    
    Copy to Clipboard Toggle word wrap
结果:

已安装并启用 Puppet 代理。现可在 Satellite 服务器中远程安装和删除软件包。

过程 10.5. 配置 Puppet 代理

前提条件

继续此任务前必须满足以下条件:

  • 必须在 Red Hat Satellite Server 中注册该主机。
  • 必须启用 Red Hat 常用存储库。
  • 必须在主机值安装 puppet 软件包。
  1. 修改 /etc/puppet/puppet.conf 文件配置 puppet-agent:
    # vi /etc/puppet/puppet.conf
    
    Copy to Clipboard Toggle word wrap
    [main]
        # The Puppet log directory.
        # The default value is '$vardir/log'.
        logdir = /var/log/puppet
    
        # Where Puppet PID files are kept.
        # The default value is '$vardir/run'.
        rundir = /var/run/puppet
    
        # Where SSL certificates are kept.
        # The default value is '$confdir/ssl'.
        ssldir = $vardir/ssl
    
    [agent]
        # The file in which puppetd stores a list of the classes
        # associated with the retrieved configuratiion.  Can be loaded in
        # the separate ``puppet`` executable using the ``--loadclasses``
        # option.
        # The default value is '$confdir/classes.txt'.
        classfile = $vardir/classes.txt
        pluginsync = true
        report = true
        ignoreschedules = true
        daemon = false
        ca_server = satellite.example.com
        server = satellite.example.com
    
        # Where puppetd caches the local configuration.  An
        # extension indicating the cache format is added automatically.
        # The default value is '$confdir/localconfig'.
        localconfig = $vardir/localconfig
    
    Copy to Clipboard Toggle word wrap
  2. 在主机中运行 Puppet 代理:
    # puppet agent -t --server satellite.example.com
    Copy to Clipboard Toggle word wrap
  3. 在 Satellite Server 网页界面中为 puppet 客户端注册 SSL 证书:
    1. 在网页界面中登录 Satellite Server。
    2. 选择 架构 Capsules
    3. 点击所需主机右侧的 证书
    4. 点击 注册

注意

在主机中配置 Puppet 代理后,就会在 所有主机 中将其列出,条件是要选择 任意上下文,因为不会为主机分配机构或者位置。要为主机分配机构,请查看 第 3.1.3 节 “编辑机构”,要为其分配位置,请查看 第 3.2.2 节 “编辑位置”
结果:

已配置 Puppet 代理,同时在 所有主机 项下会显示所有主机。

Red+Hat+Satellite+6Docs+User+Guide报告 bug
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat