
Alguém encontrou problemas ao executar o Puppet Dashboard no Ruby Passenger 5? Se sim, realmente funciona com a versão Passenger?
Já instalei e configurei os arquivos necessários para executar o Puppet Dashboard via Passenger. Atualmente, a página de teste do Apache é mostrada em vez do menu do painel. Isso não aparecerá se o Puppet-Dashboard for executado no servidor Webrick leve.
Enquanto vasculhava a maioria dos exemplos de instalação e os manuais sobre como instalar e configurá-lo para Centos 6. Vi que a maioria deles era baseada no Passenger 3/4. Atualmente estou usando 5.0.10, pois é usado em conjunto com Fantoche 3.8.1. Uma coisa certa é que RailsAutoDetect está obsoleto na versão 5 e isso foi comentado.
Abaixo do meu arquivo puppet-dashboard.conf (o módulo de carregamento foi movido para outro arquivo para evitar instanciação dupla)
Nos logs, o primeiro erro relatado é que o caminho de /usr/share/puppet-dashboard/public/reports/upload não está lá, então criei essas subpastas para ver qual seria o próximo erro.
O próximo erro no arquivo de log depois disso agora é mostrado como: Tentativa de servir o diretório: /usr/share/puppet-dashboard/public/reports/upload/
A opção de nó externo e terminal do nó foi comentada para não interromper as atividades normais de intervalo de execução do fantoche durante o horário comercial.
PassengerHighPerformance on
PassengerMaxPoolSize 6
PassengerPoolIdleTime 1500
PassengerStatThrottleRate 120
Listen 3000
<VirtualHost *:3000>
ServerName mi-cloud-mgmt-config-01
ServerAlias mi-cloud-mgmt-config-01.mimos.local
RailsBaseURI /
PassengerAppRoot /usr/share/puppet-dashboard/
DocumentRoot /usr/share/puppet-dashboard/public/
# UPDATE THIS TO YOUR FQDN
<Directory /usr/share/puppet-dashboard/public/>
Options None
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/httpd/dashboard_error.log
LogLevel debug
CustomLog /var/log/httpd/dashboard_access.log combined
ServerSignature Off
</VirtualHost>
Responder1
Eu tive esse problema e notei que /usr/share/puppet-dashboard/config.ru
não existia. Consegui corrigir o problema fazendo
cp vendor/rails/railties/dispatches/config.ru .
enquanto estiver em /usr/share/puppet-dashboard
.