timeout do puppetserver não consegue encontrar a chave

2

Nova instalação no Centos (testado com 6 e 7) a partir do repo PC1. A partir de puppetserver munchs na minha RAM por alguns minutos, em seguida, falha com este erro:

Exception in thread "main" java.lang.IllegalStateException: Cannot initialize master with partial state; need all files or none.
Found:
/etc/puppetlabs/puppet/ssl/private_keys/puppet.novalocal.pem
Missing:
/etc/puppetlabs/puppet/ssl/certs/puppet.novalocal.pem

Parece que está procurando no diretório errado a chave pública, já que parece ter sido criada em outro lugar:

[chris@puppet ~]$ sudo find /etc/puppetlabs/ -name puppet.novalocal.pem
/etc/puppetlabs/puppet/ssl/private_keys/puppet.novalocal.pem
/etc/puppetlabs/puppet/ssl/public_keys/puppet.novalocal.pem

Eu estou seguindo os documentos oficiais a>. por isso pode significar uma pequena correção lá ou no pacote de instalação

    
por chriscowley 09.05.2015 / 09:02

1 resposta

8

Eu me deparei com esse problema também. O problema é mais provável que puppet agent tenha sido executado antes de iniciar puppetserver .
O agente criará sua chave quando for executado pela primeira vez, mas não a CA necessária para executar o servidor.

Para resolver isso nessa VM existente, você precisará remover essas chaves:

rm -rf /etc/puppetlabs/puppet/ssl/*  

E então inicie o puppetserver novamente.
O servidor irá gerar todas as chaves necessárias para executar.

    
por 09.05.2015 / 09:40

Tags