Errore 400 sul SERVER: l'ambiente deve essere puramente alfanumerico, non "puppet-ca"


9

Vorrei condividere questo errore, dato che ho perso un giorno per questo. Quindi penso che potrei essere utile per gli altri

Il mio collega nel team dell'infrastruttura ha installato un server fantoccio. Mi forniscono un'altra finestra 2008 r2 per installare l'agente fantoccio da solo.

Tento di eseguire l'agente fantoccio e mostra sempre un messaggio

Errore 400 sul SERVER: l'ambiente deve essere puramente alfanumerico, non "puppet-ca"


Voglio un feedback sul perché questa domanda sia stata votata in modo da prendere in considerazione l'idea di migliorarla.
Sarawut Positwinyu,

1
Prova a correre come sudo. Ho riscontrato questo errore durante il tentativo di applicare le impostazioni usando --environment. L'uso di sudo ha risolto l'errore. So che è strano.
Vikas,

Secondo il commento su sudo. Ho eseguito l'agente come non root e ho riscontrato lo stesso errore.
GargantuChet,

Risposte:


16

La causa principale è che la versione fantoccio sul server principale fantoccio è 3.8.1 Tuttavia installo il fantoccio 4.1.0 sull'agente fantoccio.

La versione principale del burattino deve essere maggiore o uguale alla versione dell'agente burattino. La soluzione è che disinstallo Puppet su Puppet Agent e reinstallo invece la versione 3.8.1.

È possibile trovare download di versioni precedenti al seguente link: https://puppet.com/misc/pe-files/previous-releases


0

Nel mio caso questo problema è stato causato dalla mancanza della variabile d'ambiente in puppet.conf. Dopo aver eseguito con la produzione --ambiente tutto funziona come previsto.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.