O instalador do Foreman não instalou - o certame puppet - FQDN retornou 23 em vez de um dos [0] - Ubuntu 14.04

1

Eu tentei instalar os tempos de servidor do Foreman no meu servidor Ubuntu 14.04. O Foreman 1.5 e o 1.6 sempre falham ao mesmo tempo com o seguinte erro:

/usr/bin/puppet cert --generate ubuntutest.domain.com returned 23 instead of one    of [0]
/Stage[main]/Puppet::Server::Config/Exec[puppet_server_config-generate_ca_cert]    /returns: change from notrun to 0 failed: /usr/bin/puppet cert --generate ubuntutest.domain.com returned 23 instead of one of [0]
/Stage[main]/Puppet::Server::Config/Exec[puppet_server_config-generate_ca_cert]:   Failed to call refresh: /usr/bin/puppet cert --generate ubuntutest.domain.com returned 23 instead of one of [0]
/Stage[main]/Puppet::Server::Config/Exec[puppet_server_config-generate_ca_cert]:  /usr/bin/puppet cert --generate ubuntutest.domain.com returned 23 instead of one of [0]
/Stage[main]/Apache::Service/Service[httpd]: Failed to call refresh: Could not start   Service[httpd]: Execution of '/etc/init.d/apache2 start' returned 1:
/Stage[main]/Apache::Service/Service[httpd]: Could not start Service[httpd]: Execution of '/etc/init.d/apache2 start' returned 1:
Installing             Done                                               [100%] [...............................................................................]
Something went wrong! Check the log for ERROR-level output

Depois de gerar um certificado manualmente. apache startet com êxito e die web-interface foreman é alcançável.

Eu segui o contramestre e tentei: puppet agent --test seguindo o seguinte:

Info: Caching certificate_revocation_list for ca
Warning: Unable to fetch my node definition, but the agent run will continue:
Warning: Error 400 on SERVER: Failed to find ubuntutest.infraserv.com via exec:    Execution of '/etc/puppet/node.rb ubuntutest.infraserv.com' returned 1:
Info: Retrieving plugin
Error: Could not retrieve catalog from remote server: Error 400 on SERVER: Failed when  searching for node ubuntutest.infraserv.com: Failed to find ubuntutest.infraserv.com    via exec: Execution of '/etc/puppet/node.rb  ubuntutest.infraserv.com' returned 1:
Warning: Not using cache on failed catalog
Error: Could not retrieve catalog; skipping run

....: (

    
por user243678 23.09.2014 / 09:46

1 resposta

1

Para um host somente do Foreman que não seja um Puppetmaster, limpe o diretório SSL inteiro do Puppet em seu host Foreman e gere seus certificados totalmente.

Certifique-se também de que seu arquivo / etc / hosts tenha um registro formatado corretamente para seu host. Instalações mais antigas do Foreman costumavam reclamar sobre isso, e não vai doer. Eu definitivamente sou um fã de comprimentos de aluguel infinitos e uma reserva fixa para o Foreman se você precisar usar o DHCP em seu ambiente.

10.0.0.2 foreman1.production.example.com foreman1

Depois disso, esse erro específico deve ser resolvido.

    
por 23.09.2015 / 19:18