Posible solución 1:
Usar el puppet cert clean
titiritero en el titiritero es la forma correcta. Sin embargo, dado que obtiene errores, es posible que tenga un mal inventario de certificados.
Intente hacer un nuevo inventario y luego limpiar:
$ puppet cert reinventory
$ puppet cert clean --all
Nota: mi ejemplo usa la --all
bandera, esto borrará todos los certificados, firmados y sin firmar. Además, tenga en cuenta que el Puppet master debe detenerse antes de ejecutar a reinventory
.
Fuente: http://docs.puppetlabs.com/references/3.6.2/man/cert.html
Posible solución 2:
$ puppet cert sign wrong.host.name
Notice: Signed certificate request for wrong.host.name
Notice: Removing file Puppet::SSL::CertificateRequest wrong.host.name at '/var/lib/puppet/ssl/ca/requests/wrong.host.name.pem'
$ puppet cert clean wrong.host.name
Notice: Revoked certificate with serial 87
Notice: Removing file Puppet::SSL::Certificate wrong.host.name at '/var/lib/puppet/ssl/ca/signed/wrong.host.name.pem'
Notice: Removing file Puppet::SSL::Certificate wrong.host.name at '/var/lib/puppet/ssl/certs/wrong.host.name.pem'
Posible solución 3:
Primero: en el servidor
$ puppet cert --revoke wrong.host.name
$ puppet cert --clean wrong.host.name
Segundo: en el cliente
$ rm -rf /usr/lib/puppet/ssl
$ puppet agent --server [puppetmaster domain name] --waitforcert 60
Tercero: en el servidor (ajuste según sea necesario)
$ puppet cert --list (you should see your host)
$ puppet cert --sign wrong.host.name
Además, verifique que su cliente pueda comunicarse con su [nombre de dominio de puppetmaster].
Fuente: /server/574976/puppet-trying-to-configure-puppet-client-for-first-use-but-got-some-problems-wi