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'


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


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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.