Eu gostaria de compartilhar esse erro, pois perdi um dia com isso. Então acho que posso ser útil para outros
Há uma configuração de servidor fantoche feita por meu colega da equipe de infraestrutura. Eles me forneceram outra janela 2008 r2 para instalar o agente fantoche por conta própria.
Eu tento rodar o agente fantoche e ele sempre mostra mensagem
Erro 400 no SERVIDOR: O ambiente deve ser puramente alfanumérico, não 'puppet-ca'
Responder1
A causa raiz é que a versão do puppet no servidor puppet master é 3.8.1. No entanto, eu instalo o puppet 4.1.0 no agente puppet.
A versão do Puppet Master deve ser maior ou igual à versão do Puppet Agent. A solução é desinstalar o puppet no agente puppet e reinstalar a versão 3.8.1 do puppet.
Você pode encontrar downloads de versões anteriores no seguinte link:https://puppet.com/misc/pe-files/previous-releases
Responder2
No meu caso, esse problema foi causado pela falta de uma variável de ambiente no puppet.conf. Depois de executar com --environment production tudo funciona conforme o esperado.