Erro 400 no SERVIDOR: O ambiente deve ser puramente alfanumérico, não 'puppet-ca'

9

Gostaria de compartilhar esse erro, pois tenho um desperdício por um dia nisso. Então eu acho que posso ser útil para outros

Há uma configuração de servidor fantoche pelo meu colega na equipe de infraestrutura. Eles me fornecem outra janela 2008 r2 para instalar o agente de marionetes por conta própria.

Eu tento executar o agente fantoche e ele sempre mostra mensagem

Erro 400 no SERVIDOR: O ambiente deve ser puramente alfanumérico, não 'puppet-ca'

Sarawut Positwinyu
fonte
Quero um feedback do porquê desta pergunta ter sido votada, para que eu considere melhorar a questão.
Sarawut Positwinyu
1
Tente executar como sudo. Eu enfrentei esse erro ao tentar aplicar as configurações usando --environment. O uso do sudo resolveu o erro. Eu sei que isso é estranho.
Vikas
Vou responder o comentário sobre o sudo. Executei o agente como não raiz e obtive o mesmo erro.
precisa

Respostas:

16

A causa principal é que a versão fantoche no servidor mestre fantoche é 3.8.1. No entanto, eu instalo o fantoche 4.1.0 no agente fantoche.

A versão mestre do fantoche deve ser maior ou igual à versão do agente fantoche. A solução é que eu desinstalo o fantoche no agente fantoche e reinstale a versão 3.8.1.

Você pode encontrar downloads de versões anteriores no seguinte link: https://puppet.com/misc/pe-files/previous-releases

Sarawut Positwinyu
fonte
0

No meu caso, esse problema foi causado pela variável de ambiente ausente no puppet.conf. Após executar com a produção --environment, tudo funciona conforme o esperado.

Pavel K
fonte