| After a recent upgrade to puppetdb 7.0.0 we noticed the puppet agents were error-ing out with the following message:
Warning: Unable to fetch my node definition, but the agent run will continue: |
Warning: Error 500 on SERVER: Server Error: Could not retrieve facts for rtv-mktadm02.rtv.nex.lan: Failed to find facts from PuppetDB at /etc/puppetlabs/puppet/ssl/certs/.rtv.nex.lan.pem (No such file or directory)
|
On the puppet server (hostname is rtv-puppet01.rtv.nex.lan) the following cert exists, is valid, and was working until the puppetdb upgrade: /etc/puppetlabs/puppet/ssl/certs/rtv-puppet01.rtv.nex.lan.pem If we do " puppet config print | grep ssl" we also seem to have this set properly: hostcert = /etc/puppetlabs/puppet/ssl/certs/rtv-puppet01.rtv.nex.lan.pem We have noticed that if we simply rename the cert to anything without the '' it appears to work, but it seems counter-intuitive to allow hostnames with '' and not let the certname also have '-'. |