Mam kilka próśb od agentów, którzy mieli złe nazwy hostów. Poprawiłem to, ale nadal mam zaległe żądania ze złymi nazwami hostów.
Próbowałem:
$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
Jak właściwie się ich pozbyć?
puppet cert clean
teraz działa, aby usunąć żądania. Zobacz połączony raport o błędzie.Możliwe rozwiązanie 1:
Korzystanie z
puppet cert clean
lalek-mistrza jest właściwe. Ponieważ jednak pojawiają się błędy, możesz mieć zły spis certyfikatów.Spróbuj dokonać ponownej inwentaryzacji, a następnie wyczyść:
Uwaga: mój przykład używa
--all
flagi, to wyczyści wszystkie certyfikaty, podpisane i niepodpisane. Pamiętaj też, że mistrz lalek powinien zostać zatrzymany przed uruchomieniemreinventory
.Źródło: http://docs.puppetlabs.com/references/3.6.2/man/cert.html
Możliwe rozwiązanie 2:
Możliwe rozwiązanie 3:
Po pierwsze: na serwerze
Po drugie: na kliencie
Po trzecie: na serwerze (dostosuj w razie potrzeby)
Sprawdź także, czy Twój klient może uzyskać dostęp do Twojej [nazwy domeny puppetmaster].
Źródło: /server/574976/puppet-trying-to-configure-puppet-client-for-first-use-but-got-some-problems-wi
źródło
reinventory
a potem,clean wrong.host.name
ponieważ nie chcę odwoływać również dobrych certyfikatów, ale nadal pojawia się błąd numeru seryjnego.--all
. Właśnie dodałem aktualizację, którą warto wypróbować.puppet cert sign wrong.host.name
korzystania zclean
prac. Wydaje się błędne, że najpierw muszę to podpisać.puppet ca destroy wrong.host.name
, nie musisz wprowadzać zagrożeń bezpieczeństwa do infrastruktury.Oto jak to zrobiłem
dodał poniższy wiersz do inventory.txt:
następnie uruchomić
źródło