Reportar registro automático no Puppet-Dashboard via SSL

2

Com as versões de software do servidor de fantoches 0.25.5 e do painel de fantoches 1.0.4, tenho uma instância de painel de fantoches totalmente funcional completa com o registro automático dos novos relatórios de verificação. No entanto, depois de ativar o SSL no relatório de vhost, o registro automático não ocorre mais. Verifiquei que, do ponto de vista do usuário, o site funciona corretamente.

Alterei a definição PORT no meu arquivo puppet_dashboard.rb e não estou recebendo nenhum registro mostrando conexões com falha, etc.

Alguém pode fornecer orientações sobre a melhor forma de depurar ou corrigir isso?

    
por Scott Pack 25.01.2011 / 17:50

2 respostas

2

Este é aparentemente um problema menor com configuração e configuração, e mais um problema com o design. O registro do relatório subjacente não suporta SSL. Um pouco mais de criatividade no googling me levou a essa postagem de Pastie com o código relevante replicado abaixo. Substitua a definição process pelo seguinte em puppet_dashboard.rb .

def process
  link = Net::HTTP.new(HOST, PORT)
  link.use_ssl = true
  link.verify_mode = OpenSSL::SSL::VERIFY_NONE
  link.start do |conn|
    conn.post "/reports", "report=" + CGI.escape(self.to_yaml)
  end
end
    
por 31.01.2011 / 17:40
1

Se você executar o painel de controle sob passageiro, poderá adicionar mais uma seção em virtuaishosts sem o SSL ativado e usá-los exclusivamente para relatórios.

Isso também resolve o problema semelhante com o HTTPAuth ativado no servidor da Web para o painel, que também não é suportado nativamente pelo painel.

    
por 19.11.2011 / 22:35

Tags