Tenho alguns pedidos de agentes que tinham nomes de host ruins. Eu corrigi isso, mas ainda tenho os pedidos pendentes com os nomes de host incorretos.
Eu tentei:
$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
Qual é a maneira correta de se livrar deles?
puppet cert clean
agora funciona para remover solicitações. Veja o relatório de bug vinculado.Possível solução 1:
Usar o
puppet cert clean
mestre de marionetes é a maneira correta. No entanto, como você está recebendo erros, pode ter um inventário ruim de certificados.Tente fazer um re-inventário e depois uma limpeza:
Nota: meu exemplo usa a
--all
bandeira, isso limpará todos os certificados, assinados e não assinados. Além disso, esteja ciente de que o mestre de marionetes deve ser parado antes de executar areinventory
.Fonte: http://docs.puppetlabs.com/references/3.6.2/man/cert.html
Solução possível 2:
Solução possível 3:
Primeiro: No servidor
Segundo: no cliente
Terceiro: no servidor (ajuste conforme necessário)
Além disso, verifique se o seu cliente pode acessar seu [nome de domínio puppetmaster].
Fonte: /server/574976/puppet-trying-to-configure-puppet-client-for-first-use-but-got-some-problems-wi
fonte
reinventory
e, em seguida,clean wrong.host.name
porque também não quero revogar os certificados, mas ainda recebo o erro do número de série.--all
. Acabei de adicionar uma atualização que vale a pena tentar.puppet cert sign wrong.host.name
usandoclean
obras. Parece errado que eu tenha que assinar primeiro.puppet ca destroy wrong.host.name
, não precisará introduzir riscos de segurança à sua infraestrutura.Aqui está como eu fiz
adicionou a linha abaixo ao inventário.txt:
então corra
fonte