Relatório de Opscode do Chef Server com credenciais erradas do Postgresql

1

Estou usando o Chef 12.5.0 e descobri recentemente que, após uma atualização, o relatório não funciona mais. Então eu executei:

opscode-reporting-ctl reconfigure

e recebi o seguinte erro:

FATAL: password authentication failed for user "opscode-pgsql"

Então eu olhei no livro de receitas opscode-reporting para verificar de onde o Cookbook obtém suas credenciais. E parece que apenas obtém tudo dos atributos do nó. Aqui está meu primeiro problema: Meu Nó não possui atributos que correspondam aos do livro de receitas (como relatórios). Então, no meu entendimento, o chef não pode obter nenhum atributo porque nenhum deles definido no necessário é definido neste nó. Aqui está a parte estranha, o livro de receitas de alguma forma encontra um usuário para autenticação com (opscode-pgsql). Tentei alterar as senhas nos arquivos de atributos, mas isso não ajudou e também foi para o usuário errado, pois o usuário mencionado não existe no arquivo de atributos.

Como posso trazer de volta as reportagens do chef?

    
por Mortorq 25.04.2016 / 11:13

1 resposta

0

Por alguma razão, o opscode-reporting-ctl define uma senha postgres diferente da instância em execução do servidor chef. Consegui consertar isso copiando a senha do usuário opscode-pgsql de /etc/opscode/chef-server-running.json e colando-a em /etc/opscode-reporting/opscode-reporting-secrets.json .

    
por 24.07.2016 / 17:56

Tags