无法使用“puppet agent --test”请求证书表单代理

Can't request for certificate form agent using ' puppet agent --test '

我是 puppet 的新手,我正在配置 puppet master 之间的连接 "puppet" 我已经编辑了代理和客户端上的主机文件,并且我已经编辑了代理节点上的 puppet.conf 来解决大师。我可以在两台服务器之间 ping 通。

我检查了 master 的证书列表,但没有请求。

但我仍然收到此错误。

如何解决这个问题?

我的配置是:

傀儡师是:

名称:puppet,代理:centos

两者都在 VM 上,具有相同的 puppet 版本

您已在代理 (puppet.conf) 中配置主控主机名,"puppet":

  1. 将其添加到代理服务器中的/etc/hosts。需要一行指示主 IP 和主机名。
  2. 然后,执行 sudo puppet cert sign --all in your master。

/etc/puppetlabs/puppet/puppet.conf

server = SERVER_FQDN

尝试在此处提供 IP 地址。

我找到问题了。问题出在新版本的 puppet 中,我们必须 运行 启用 puppet 服务器。只启动 puppet 服务器和服务是行不通的,我们还必须启用服务器。 以下命令用于启动服务器:

puppet resource service puppetserver ensure=running

这条命令是为了启用服务器。

puppet resource service puppetserver enable=true

要在主机上启动 putty,下面提到的命令在较新的 puppet 版本中不起作用

systemctl status puppetserver 

要启动 puppet master,您需要启动服务器并启用服务器

命令用于启动服务器:

puppet resource service puppetserver ensure=running

命令是开启服务器:

puppet resource service puppetserver enable=true

并在从机上使用以下命令启动 puppet

systemctl status puppetserver