PuppetDB: Impossible d'obtenir un certificat d'émetteur local

J'essaie d'utiliser puppetdb, Mais j'ai des problèmes.

J'ai un nœud appelé

puppet

. C'est le maître, ainsi que l'endroit où j'ai installé puppetdb. C'est aussi un nœud qui gère la marionnette.

Quand je cours

puppet -t

Je suis sur le nœud de la marionnette:

Warning: Unable to fetch my node definition, but the agent run will continue:
Warning: Error 400 on SERVER: Could not retrieve facts for puppet.example.com:
Failed to submit 'replace facts' command for puppet.example.com to PuppetDB at
puppet:8081: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate
B: certificate verify failed: [unable to get local issuer certificate for
/CN=puppet.example.com]

Je suppose avec SSL Quelque chose ne va pas, mais je ne suis pas sûr de changer et de regarder.
Invité:

Blanche

Confirmation de:

Ressemble à un problème avec le nom de l'hôte sur le serveur PuppetDB (master). Sois sûr que

hostname -f

Affiche l'adresse autorisée de tous les nœuds où

puppet agent

fonctionne.

Des erreurs de magazine, il semble que le nom d'hôte soit tout simplement

puppet

:

Failed to submit 'replace facts' command for puppet.example.com to PuppetDB at
puppet:8081

Puis déplacez les anciens certificats

pour

PuppetDB 2.x

:

mv /etc/puppet/puppetdb/ssl/ /etc/puppet/puppetdb/ssl-old
puppetdb-ssl-setup -f

pour

PuppetDB 3.x

et plus récent:

mv /etc/puppetlabs/puppetdb/ssl/ /etc/puppetlabs/puppetdb/ssl-old
puppetdb ssl-setup -f

Enfin redémarrer le service:

service puppetdb restart

Pour répondre aux questions, connectez-vous ou registre