Puppet - 代理设置

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

步骤 1 −使用以下命令启用官方 Puppet labs 集合存储库。

$ 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 主服务器进行签名和批准。一旦 Puppet 主服务器批准了代理的证书签名请求,它将能够与代理节点进行通信和管理。

注意 − 需要在需要配置和管理任何给定 Puppet 主服务器的所有节点上重复上述步骤。