Fehler 400 auf SERVER: Die Umgebung muss rein alphanumerisch sein, nicht 'Puppet-Ca'.

9

Ich möchte diesen Fehler teilen, da ich einen Tag lang Abfall damit habe. Ich denke, ich könnte für andere nützlich sein

Mein Kollege im Infrastruktur-Team hat einen Puppenserver eingerichtet. Sie bieten mir ein weiteres Fenster 2008 r2, um Puppet Agent selbst zu installieren.

Ich versuche, Puppet Agent auszuführen und es wird immer eine Nachricht angezeigt

Fehler 400 auf SERVER: Die Umgebung muss rein alphanumerisch sein, nicht 'Puppet-Ca'.

Sarawut Positwinyu
quelle
Ich möchte eine Rückmeldung, warum diese Frage abgelehnt wurde, damit ich überlegen kann, die Frage zu verbessern.
Sarawut Positwinyu
1
Versuchen Sie, als Sudo zu laufen. Ich habe diesen Fehler festgestellt, als ich versucht habe, Einstellungen mit --environment anzuwenden. Die Verwendung von sudo hat den Fehler behoben. Ich weiß, dass das komisch ist.
Vikas
Ich werde den Kommentar zu Sudo unterstützen. Ich habe den Agenten als Nicht-Root ausgeführt und den gleichen Fehler erhalten.
GargantuChet

Antworten:

16

Die Hauptursache ist, dass die Puppet-Version auf dem Puppet Master Server 3.8.1 ist. Ich installiere jedoch Puppet 4.1.0 auf dem Puppet Agent.

Die Puppet Master-Version muss größer oder gleich der Puppet Agent-Version sein. Die Lösung ist, dass ich Puppet auf Puppet Agent deinstalliere und stattdessen Puppet Version 3.8.1 neu installiere.

Downloads früherer Versionen finden Sie unter folgendem Link: https://puppet.com/misc/pe-files/previous-releases

Sarawut Positwinyu
quelle
0

In meinem Fall wurde dieses Problem durch die fehlende Umgebungsvariable in puppet.conf verursacht. Nach dem Ausführen der --environment-Produktion funktioniert alles wie erwartet.

Pavel K.
quelle