Puppet - 代理设置


Puppet代理是由Puppet实验室提供的软件应用程序,它运行在Puppet集群中的任何节点上。如果想要使用 Puppet Master 管理任何服务器,则需要在该特定服务器上安装 Puppet 代理软件。一般来说,Puppet 代理将安装在任何给定基础设施上除 Puppet master 机器之外的所有机器上。Puppet 代理软件能够在大多数 Linux、UNIX 和 Windows 计算机上运行。在下面的例子中,我们使用CentOS机器在其上安装Puppet代理软件。

步骤 1 - 使用以下命令启用官方 Puppet 实验室收集存储库。

$ sudo rpm -ivh https://yum.puppetlabs.com/puppetlabs-release-pc1-el7.noarch.rpm

步骤 2 - 安装 Puppet 代理包。

$ sudo yum -y install puppet-agent

步骤 3 - 安装 Puppet 代理后,使用以下命令启用它。

$ sudo /opt/puppetlabs/bin/puppet resource service puppet ensure=running enable = true

Puppet 代理的一个关键功能是,当 Puppet 代理第一次开始运行时,它会生成 SSL 证书并将其发送到 Puppet master,后者将对其进行管理以进行签名和批准。一旦 Puppet Master 批准了 Agent 的证书签名请求,它将能够与 Agent 节点进行通信和管理。

注意- 需要在需要配置和管理任何给定 Puppet Master 的所有节点上重复上述步骤。