Puppet 傀儡代理测试失败

Puppet 傀儡代理测试失败,puppet,Puppet,我正在执行“无操作”的傀儡代理测试。我只是想看看它会做些什么(实际上什么都不做)。 当我执行命令时,它会抛出下面的错误 [root@hi01 ~]# puppet agent -t --noop err: Could not retrieve catalog from remote server: Error 400 on SERVER: Failed when searching for node hi01.company.com: Could not load external node

我正在执行“无操作”的傀儡代理测试。我只是想看看它会做些什么(实际上什么都不做)。 当我执行命令时,它会抛出下面的错误

[root@hi01 ~]# puppet agent -t --noop

err: Could not retrieve catalog from remote server: Error 400 on SERVER: Failed when searching for node hi01.company.com: Could not load external node results for db20.viwii.pvt: key is a Fixnum, not a string or symbol
warning: Not using cache on failed catalog
err: Could not retrieve catalog; skipping run
我尝试在调试模式下执行此操作,以下是相同的输出:

    [root@hi01 ~]# puppet agent -t --noop --debug

debug: Failed to load library 'selinux' for feature 'selinux'

debug: Puppet::Type::User::ProviderUser_role_add: file roleadd does not exist

debug: Failed to load library 'ldap' for feature 'ldap'

debug: Puppet::Type::User::ProviderLdap: feature ldap is missing

debug: Puppet::Type::User::ProviderPw: file pw does not exist

debug: Puppet::Type::User::ProviderDirectoryservice: file /usr/bin/dscl does not exist

debug: /File[/var/lib/puppet/log]: Autorequiring File[/var/lib/puppet]

debug: /File[/var/lib/puppet/state]: Autorequiring File[/var/lib/puppet]

debug: /File[/var/lib/puppet/run]: Autorequiring File[/var/lib/puppet]

debug: /File[/var/lib/puppet/lib]: Autorequiring File[/var/lib/puppet]

debug: /File[/etc/puppet/ssl/certs]: Autorequiring File[/etc/puppet/ssl]

debug: /File[/etc/puppet/ssl]: Autorequiring File[/etc/puppet]

debug: /File[/etc/puppet/ssl/public_keys]: Autorequiring File[/etc/puppet/ssl]

debug: /File[/etc/puppet/ssl/certificate_requests]: Autorequiring File[/etc/puppet/ssl]

debug: /File[/etc/puppet/ssl/private_keys]: Autorequiring File[/etc/puppet/ssl]

debug: /File[/etc/puppet/ssl/private]: Autorequiring File[/etc/puppet/ssl]

debug: /File[/etc/puppet/ssl/certs/hi01.company.com.pem]: Autorequiring File[/etc/puppet/ssl/certs]

debug: /File[/etc/puppet/ssl/private_keys/hi01.company.com.pem]: Autorequiring File[/etc/puppet/ssl/private_keys]

debug: /File[/etc/puppet/ssl/public_keys/hi01.company.com.pem]: Autorequiring File[/etc/puppet/ssl/public_keys]

debug: /File[/etc/puppet/ssl/certs/ca.pem]: Autorequiring File[/etc/puppet/ssl/certs]

debug: /File[/etc/puppet/ssl/crl.pem]: Autorequiring File[/etc/puppet/ssl]

debug: /File[/var/lib/puppet/state/state.yaml]: Autorequiring File[/var/lib/puppet/state]

debug: /File[/var/lib/puppet/client_yaml]: Autorequiring File[/var/lib/puppet]

debug: /File[/var/lib/puppet/client_data]: Autorequiring File[/var/lib/puppet]

debug: /File[/var/lib/puppet/state/classes.txt]: Autorequiring File[/var/lib/puppet/state]

debug: /File[/var/lib/puppet/state/resources.txt]: Autorequiring File[/var/lib/puppet/state]

debug: /File[/var/lib/puppet/clientbucket]: Autorequiring File[/var/lib/puppet]

debug: /File[/var/lib/puppet/state/last_run_summary.yaml]: Autorequiring File[/var/lib/puppet/state]

debug: /File[/var/lib/puppet/state/last_run_report.yaml]: Autorequiring File[/var/lib/puppet/state]

debug: /File[/var/lib/puppet/state/graphs]: Autorequiring File[/var/lib/puppet/state]

debug: /File[/var/lib/puppet/facts]: Autorequiring File[/var/lib/puppet]

debug: Finishing transaction 16235740

debug: /File[/var/lib/puppet/log]: Autorequiring File[/var/lib/puppet]

debug: /File[/var/lib/puppet/state]: Autorequiring File[/var/lib/puppet]

debug: /File[/var/lib/puppet/run]: Autorequiring File[/var/lib/puppet]

debug: /File[/var/lib/puppet/lib]: Autorequiring File[/var/lib/puppet]

debug: /File[/etc/puppet/ssl/certs]: Autorequiring File[/etc/puppet/ssl]

debug: /File[/etc/puppet/ssl]: Autorequiring File[/etc/puppet]

debug: /File[/etc/puppet/ssl/public_keys]: Autorequiring File[/etc/puppet/ssl]

debug: /File[/etc/puppet/ssl/certificate_requests]: Autorequiring File[/etc/puppet/ssl]

debug: /File[/etc/puppet/ssl/private_keys]: Autorequiring File[/etc/puppet/ssl]

debug: /File[/etc/puppet/ssl/private]: Autorequiring File[/etc/puppet/ssl]

debug: /File[/etc/puppet/ssl/certs/hi01.company.com.pem]: Autorequiring File[/etc/puppet/ssl/certs]

debug: /File[/etc/puppet/ssl/private_keys/hi01.company.com.pem]: Autorequiring File[/etc/puppet/ssl/private_keys]

debug: /File[/etc/puppet/ssl/public_keys/hi01.company.com.pem]: Autorequiring File[/etc/puppet/ssl/public_keys]

debug: /File[/etc/puppet/ssl/certs/ca.pem]: Autorequiring File[/etc/puppet/ssl/certs]

debug: /File[/etc/puppet/ssl/crl.pem]: Autorequiring File[/etc/puppet/ssl]

debug: /File[/var/lib/puppet/facts]: Autorequiring File[/var/lib/puppet]

debug: Finishing transaction 15391060

debug: Using cached certificate for ca

debug: Using cached certificate for hi01.company.com

debug: Finishing transaction 14823520

debug: Loaded state in 0.23 seconds

debug: catalog supports formats: b64_zlib_yaml dot pson raw yaml; using pson

debug: Using cached certificate for ca

debug: Using cached certificate for hi01.company.com

debug: Using cached certificate_revocation_list for ca

err: Could not retrieve catalog from remote server: Error 400 on SERVER: Failed when searching for node hi01.company.com: Could not load external node results for hi01.company.com: key is a Fixnum, not a string or symbol

warning: Not using cache on failed catalog

err: Could not retrieve catalog; skipping run

debug: report supports formats: b64_zlib_yaml pson raw yaml; using pson

有什么想法吗?

非常感谢你们。这个问题有待解决。
因此,我使用mongo来存储节点对象,但不知何故,这个特定服务器的记录被弄乱了,一旦我删除并重新创建了记录,它就开始正常工作。

在我看来,您的
ENC
出现了问题。错误似乎出现在您的主机上(可能是您的ENC)。木偶大师的原木是什么样子的?