无法安装 Example42 Puppet 仪表板模块

无法安装 Example42 Puppet 仪表板模块

我使用 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 中没有这样的包。你必须自己构建它。

相关内容