Puppet代理是由Puppet实验室提供的软件应用程序,它在Puppet集群中的任何节点上运行.如果想要使用Puppet master管理任何服务器,则需要在该特定服务器上安装Puppet代理软件.通常,Puppet代理将安装在除任何给定基础结构上的Puppet主机之外的所有机器上. 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大师,它将管理它的签署和批准.一旦Puppet主机批准代理的证书签名请求,它就能够通信和管理代理节点.
注意 : 需要在需要配置和管理任何给定Puppet主节点的所有节点上重复上述步骤.