Me gustaría compartir este error ya que he perdido un día en esto. Entonces creo que podría ser útil para otros.
Mi colega del equipo de infraestructura configuró un servidor títere. Me proporcionaron otra ventana 2008 r2 para instalar el agente títere por mi cuenta.
Intento ejecutar el agente títere y siempre muestra un mensaje.
Error 400 en el SERVIDOR: El entorno debe ser puramente alfanumérico, no 'puppet-ca'
Respuesta1
La causa principal es que la versión de Puppet en el servidor Puppet Master es 3.8.1. Sin embargo, instalo Puppet 4.1.0 en el agente Puppet.
La versión de Puppet Master debe ser mayor o igual que la versión de Puppet Agent. La solución es desinstalar Puppet en el agente Puppet y reinstalo la versión 3.8.1 de Puppet.
Puede encontrar descargas de versiones anteriores en el siguiente enlace:https://puppet.com/misc/pe-files/previous-releases
Respuesta2
En mi caso, este problema se debió a que faltaba una variable de entorno en puppet.conf. Después de ejecutar con --environment la producción, todo funciona como se esperaba.