Ich möchte diesen Fehler gerne teilen, da ich einen Tag lang damit Zeit verschwendet habe. Ich denke also, dass ich für andere nützlich sein könnte
Mein Kollege im Infrastrukturteam hat einen Puppet-Server eingerichtet. Er hat mir ein weiteres Windows 2008 R2 zur Verfügung gestellt, damit ich den Puppet-Agenten selbst installieren kann.
Ich versuche, Puppet Agent auszuführen und es wird immer eine Meldung angezeigt
Fehler 400 auf dem SERVER: Die Umgebung muss rein alphanumerisch sein, nicht „puppet-ca“
Antwort1
Die Grundursache 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 besteht darin, dass ich Puppet auf Puppet Agent deinstalliere und stattdessen Puppet Version 3.8.1 neu installiere.
Downloads früherer Versionen finden Sie unter dem folgenden Link:https://puppet.com/misc/pe-files/previous-releases
Antwort2
In meinem Fall wurde dieses Problem durch fehlende Umgebungsvariablen in puppet.conf verursacht. Nach dem Ausführen mit --environment production funktioniert alles wie erwartet.