我使用 example42 puppet 仪表板模块安装了它sudo puppet module install example42-puppetdashboard
,之后我添加class { 'puppetdashboard': }
到默认节点节网站.pp并触发puppet agent -t
。一切工作正常,但最后我收到以下错误:
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
我该如何解决这个问题?也许有人可以给我提供详细的安装手册。
答案1
我在 GitHub 上提交了一个请求,Example42 的工作人员修复了这个问题。这是一个 bug。我将行从/etc/puppetlabs/code/environments/production/modules/puppetdashboard/manifests/site.pp
改为if $puppetdashboard::source_dir {
以下if $puppetdashboard::source_dir and $puppetdashboard::source_dir != '' {
是问题在 github 上。无论如何,Puppet Dashboard 无法在我使用的 CentOS 7 上运行,因为 CentOS 7 Puppet repo 中没有这样的包。你必须自己构建它。