Error 400 en el SERVIDOR: El entorno debe ser puramente alfanumérico, no 'puppet-ca'

9

Me gustaría compartir este error, ya que tengo desperdicio por un día en esto. Así que creo que podría ser útil para otros

Hay un servidor de marionetas configurado por mi colega en el equipo de infraestructura. Me proporcionan otra ventana 2008 r2 para instalar el agente de marionetas por mi cuenta.

Intento ejecutar el agente de marionetas y siempre muestra un mensaje

Error 400 en el SERVIDOR: El entorno debe ser puramente alfanumérico, no 'puppet-ca'

Sarawut Positwinyu
fuente
Quiero una retroalimentación de por qué esta pregunta se ha rechazado para que considere mejorarla.
Sarawut Positwinyu
1
Intenta correr como sudo. Me enfrenté a este error al intentar aplicar la configuración usando --environment. El uso de sudo resolvió el error. Sé que es raro.
Vikas
Secundaré el comentario sobre sudo. Ejecuté el agente como no root y obtuve el mismo error.
GargantuChet

Respuestas:

16

La causa raíz es que la versión de Puppet en Puppet Master Server es 3.8.1. Sin embargo, instalo Puppet 4.1.0 en Puppet Agent.

La versión maestra de Puppet debe ser mayor o igual que la versión del agente de Puppet. La solución es que desinstalo puppet en puppet agent y reinstalo puppet versión 3.8.1.

Puede encontrar descargas de versiones anteriores en el siguiente enlace: https://puppet.com/misc/pe-files/previous-releases

Sarawut Positwinyu
fuente
0

En mi caso, este problema fue causado por la variable de entorno faltante en puppet.conf. Después de ejecutar con --environment production, todo funciona como se esperaba.

Pavel K
fuente