Estoy tratando de configurar una máquina virtual Ubuntu con una marioneta instalada para poder probar localmente nuestra configuración de producción. Tengo problemas para hacer que puppetmaster y puppet hablen entre ellos. Déjame llevarte a través de mis pasos. (El servidor hostname
es un FQDN con el formato "web1.xxx.xxx.net").
En primer lugar, borro todos los archivos pem (excepto los pems de CA, por supuesto) del /etc/puppet/ssl
directorio para poder comenzar de nuevo. puppetca --list
no devuelve resultados
Luego, corro puppetd --test
para generar una CSR para el titiritero. puppetca --list
ahora incluye mi nombre de host ("web1.xxx.xxx.net").
Entonces corro puppetca --sign web1.xxx.xxx.net
. Ahora puppetca --list
está vacío de nuevo, todo funciona bien hasta ahora.
Por último corro de puppetd --test
nuevo. Me sale el siguiente resultado:
err: Could not retrieve catalog from remote server: hostname was not match with the server certificate
warning: Not using cache on failed catalog
err: Could not retrieve catalog; skipping run
Listar el contenido del /etc/puppet/ssl
directorio muestra archivos PEM con el nombre de servidor correcto, que coincide con mi hostname
. ¿Alguien tiene alguna idea sobre cómo atacar este problema?