Instalei o módulo de painel de marionetes example42 usando sudo puppet module install example42-puppetdashboard
, depois disso adicionei class { 'puppetdashboard': }
à seção de nó padrão em site.pp e acionei puppet agent -t
. Tudo funcionou quase bem, mas no final recebi o seguinte erro:
Error: Failed to apply catalog: Parameter source failed on File[puppetdashboard.dir]: Cannot use relative URLs '' at /etc/puppetlabs/code/environments/production/modules/puppetdashboard/manifests/init.pp:488
Como posso consertar isso? Talvez alguém possa me indicar um manual de instalação detalhado.
Enviei uma solicitação no GitHub e os caras do Example42 corrigiram esse problema. Foi um besouro. Eu mudei a linha
/etc/puppetlabs/code/environments/production/modules/puppetdashboard/manifests/site.pp
deif $puppetdashboard::source_dir {
paraif $puppetdashboard::source_dir and $puppetdashboard::source_dir != '' {
Aqui está o problema no github. De qualquer forma, o Puppet Dashboard não funcionará no CentOS 7 que estou usando porque não existe tal pacote no repositório do CentOS 7 Puppet. Você tem que construí-lo sozinho.