Puppet Dashboard dando erro “O ambiente deve ser puramente alfanumérico” no Passenger

1

Por favor, consulte este gist para os arquivos puppetmaster.conf e dashboard-vhost.conf .

Eu tenho meu Puppetmaster (3.7.3) rodando no CentOS 6.5 sob Apache e Passenger na porta TCP / 8140. Funciona bem. Mas o meu painel do Puppet, também em execução no Passenger na porta 80, produz este erro quando eu navego para o IP / hostname do servidor na porta 80:

The environment must be purely alphanumeric, not ''

Se eu remover o arquivo puppetmaster.conf de /etc/httpd/conf.d , posso navegar até o painel. Quando eu coloco de volta, recebo o erro.

Eu pesquisei isso e tudo que eu encontrei mostra esse erro no contexto de alguém navegando para o Puppetmaster na porta 8140, embora eu esteja navegando para a porta 80. Tenho a sensação de que estou procurando o erro lugar.

    
por Ben 23.12.2014 / 17:47

1 resposta

2

Você tem configurações do escopo do servidor na parte superior de cada um desses arquivos, quando elas devem se aplicar apenas ao host virtual ao qual elas são relevantes.

Especificamente, você precisará mover PassengerAppRoot /usr/share/puppet/rack/puppetmasterd para o bloco <VirtualHost *:8140> , já que agora também está sendo aplicado ao serviço do painel.

    
por 23.12.2014 / 20:17