2016-04-26 15 views
1

Zuvor hatte ich den Agent ordnungsgemäß funktioniert, aber nach einem Stromausfall, bekomme ich dieses Problem.Puppet-Agent konnte Zertifikat nicht anfordern: Header zu lang

Ich betreiben Agenten -t Marionette und diesen Fehler:

Error: Could not request certificate: Neither PUB key nor PRIV key: header too long

ich das Problem gegoogelt habe, und es klang wie eine Uhr Ausgabe (auch wegen Ausfall an der Macht vermutet). Die Zeit war um 4 Stunden abgelaufen, aber die BIOS-Zeit schien korrekt zu sein, als ich sie überprüfte. ntpdate schien nicht zu funktionieren, also synchronisierte ich sie manuell. Außerdem habe ich mir die öffentlichen und privaten Schlüssel angesehen, nachdem jemand in seinem Beitrag verirrte Charaktere erwähnt hat, aber nichts dergleichen gefunden hat.

Sowohl Master als auch Agent laufen Ubuntu, 15.04.

Antwort

1

mit Hilfe von Fest Puppet IRC

rm -rf $ ssldir auf den Agenten; Puppet cert sauber $ certname auf dem Master dann Puppet-Agent -t auf dem Agenten und erhalten neue Zertifikate

Aufgrund der Korruption durch Stromausfall.

0

hatte ich genau die gleichen Fehler, sondern nur das ssl-Verzeichnis für mich wan't genug entfernt ... aber es fest:

apt-get purge puppet puppet-common puppetlabs-release hiera facter 
rm -rf /var/lib/puppet /etc/puppet 
apt-get purge augeas-lenses libaugeas-ruby libaugeas0 ruby-augeas ruby-json ruby-shadow virt-what 

dann erneut installieren. Dieser Puppenagent ist Version 3.8.7 auf Ubuntu 14.04.

Auch nur die erste Purge-Linie und rm -rf ... hat es nicht allein beheben. Ich vermute, einige Dateien wurden beschädigt (obwohl die Festplatten nie ersetzt wurden und gut aussehen, und es hat ECC RAM) oder etwas wurde generiert und war aufgrund einiger Fehler falsch.