Puppet 木偶罐头';t停用节点

Puppet 木偶罐头';t停用节点,puppet,Puppet,我正在使用Puppet和PuppetDb。这两者是连接在一起的,每当我添加或更新一个节点时,我都可以看到PuppetDb更新 但是,当我尝试使用puppet node deactivate nodeName停用节点时,我得到的结果是: Warning: Error connecting to puppetdb on 8081 at route /pdb/cmd/v1?checksum=36a4313be5bac718badc45495f0266bf87c7a806&version=3&a

我正在使用Puppet和PuppetDb。这两者是连接在一起的,每当我添加或更新一个节点时,我都可以看到PuppetDb更新

但是,当我尝试使用
puppet node deactivate nodeName
停用节点时,我得到的结果是:

Warning: Error connecting to puppetdb on 8081 at route /pdb/cmd/v1?checksum=36a4313be5bac718badc45495f0266bf87c7a806&version=3&certname=v-hub-1.5659710c-33d5-45f2-a477-6
ccf1357e1ac.local.dockerapp.io&command=deactivate_node, error message received was 'SSL_connect SYSCALL returned=5 errno=0 state=unknown state'. Failing over to the next
 PuppetDB server_url in the 'server_urls' list

Error: Failed to execute '/pdb/cmd/v1?checksum=36a4313be5bac718badc45495f0266bf87c7a806&version=3&certname=v-hub-1.5659710c-33d5-45f2-a477-6ccf1357e1ac.local.dockerapp.i
o&command=deactivate_node' on at least 1 of the following 'server_urls': https://puppetdb:8081                                                                           
Error: undefined method `[]' for #<Puppet::Util::Log:0x00000003a15178>                                                                                                   
Error: Try 'puppet help node deactivate' for usage 
警告:在路由/pdb/cmd/v1处连接到8081上的puppetdb时出错?校验和=36A4313BE5BAC718BADC4549F0266BF87C7A806&version=3&certname=v-hub-1.5659710c-33d5-45f2-a477-6
ccf1357e1ac.local.dockerapp.io&command=deactivate_node,收到的错误消息是“SSL_connect SYSCALL returned=5 errno=0 state=unknown state”。故障转移到下一个
“服务器url”列表中的PuppetDB服务器url
错误:未能执行“/pdb/cmd/v1”?校验和=36A4313BE5BAC718BADC4549F0266BF87C7A806&version=3&certname=v-hub-1.5659710c-33d5-45f2-a477-6ccf1357e1ac.local.dockerapp.i
o&command=至少在下列“服务器\u URL”中的1个上停用\u节点”:https://puppetdb:8081                                                                           
错误:未定义#的方法“[]”
错误:请尝试使用“puppet帮助节点停用”
关于如何调试这个有什么建议吗?我已尝试使用
puppet cert generate puppetdb
删除并重新生成证书。如前所述,在PuppetDb上创建或更新节点时没有问题


Puppetserver版本:2.7.2

看起来它无法完成到PuppetDB实例的SSL连接,我在OpenSSL无法验证证书链时看到过类似的问题。你想从主机上运行deactivate命令吗?@AndrewWilliams是的,SSL问题的奇怪之处在于,当新数据发布到数据库时没有问题。只是给了我一个主意。您在代理部分下的
puppet.conf
中没有任何文件夹覆盖,是吗?@AndrewWilliams没有我的
puppet.conf
中没有代理部分。当使用
root
登录时,您是直接运行命令还是使用
sudo
?另外,是否运行
puppet node clean nodeName