Ich habe einige Anfragen von Agenten mit falschen Hostnamen. Ich habe das korrigiert, habe aber immer noch die ausstehenden Anfragen mit den schlechten Hostnamen.
Ich habe es versucht:
$puppet cert list
"wrong.host.name" (SHA256) 8E:...:51
$ puppet cert revoke wrong.host.name
Error: Could not find a serial number for wrong.host.name
$ puppet cert clean wrong.host.name
Error: Could not find a serial number for wrong.host.name
Was ist der richtige Weg, um sie loszuwerden?
puppet cert clean
Jetzt funktioniert das Entfernen von Anfragen. Siehe den verknüpften Fehlerbericht.Mögliche Lösung 1:
Die Benutzung des
puppet cert clean
Puppenmeisters ist der richtige Weg. Da Sie jedoch Fehler erhalten, verfügen Sie möglicherweise über einen schlechten Bestand an Zertifikaten.Führen Sie eine erneute Bestandsaufnahme durch und reinigen Sie dann:
Hinweis: In meinem Beispiel wird das
--all
Flag verwendet. Dadurch werden alle signierten und nicht signierten Zertifikate gelöscht. Beachten Sie auch, dass der Puppenmeister angehalten werden sollte, bevor Sie a ausführenreinventory
.Quelle: http://docs.puppetlabs.com/references/3.6.2/man/cert.html
Mögliche Lösung 2:
Mögliche Lösung 3:
Erstens: Auf dem Server
Zweitens: Auf Client
Drittens: Auf dem Server (nach Bedarf anpassen)
Überprüfen Sie außerdem, ob Ihr Kunde Ihren [Puppenmeister-Domainnamen] erreichen kann.
Quelle: /server/574976/puppet-trying-to-configure-puppet-client-for-first-use-but-got-some-problems-wi
quelle
reinventory
und dann,clean wrong.host.name
weil ich die guten Zertifikate auch nicht widerrufen möchte, aber ich bekomme immer noch den Seriennummernfehler.--all
. Ich habe gerade ein Update hinzugefügt, das einen Versuch wert ist.puppet cert sign wrong.host.name
mitclean
Arbeiten. Scheint falsch, dass ich es allerdings erst unterschreiben muss.puppet ca destroy wrong.host.name
Sie keine Sicherheitsrisiken für Ihre Infrastruktur einführen.So habe ich es gemacht
hat die folgende Zeile zu inventory.txt hinzugefügt:
dann renne
quelle