2

我是第一次设置 Puppet Dashboard。我让它与 Apache 中的乘客模块一起运行。

sudo rake RAILS_ENV=production reports:import

当我运行此命令时,任务在仪表板中显示为失败。

630个新的失败任务

每个失败的详细信息如下所示:

Importing report 201212270754.yaml at 2012-12-27 09:21 UTC
Permission denied - /var/lib/puppet/reports/rb-db1/201212270754.yaml
Backtrace
/usr/share/puppet-dashboard/app/models/report.rb:86:in `read'
/usr/share/puppet-dashboard/app/models/report.rb:86:in `create_from_yaml_file'

报告文件由 puppet:puppet 所有,默认情况下具有 640 权限。

我在报告目录上运行了 chmod a+rw,但仍然遇到相同的错误。

关于我在这里可能做错的任何想法?

4

2 回答 2

0

如果您以 root 而不是 puppet-dashboard 用户身份运行 puppet-dashboard 服务器,您将看到此错误。我的系统使用来自 puppetlabs 的 puppet-dashboard-1.2.23-1.el6.noarch rpm 在 centos 6.4 上使用 /usr/share/puppet-dashboard/script/server。

于 2013-04-08T18:37:28.457 回答
0
[root@hadoop01 puppet-dashboard]# cat /etc/sysconfig/puppet-dashboard
#
# path to where you installed puppet dashboard
#
DASHBOARD_HOME=/usr/share/puppet-dashboard
#DASHBOARD_USER=puppet-dashboard
DASHBOARD_USER=root
DASHBOARD_RUBY=/usr/bin/ruby
DASHBOARD_ENVIRONMENT=production
DASHBOARD_IFACE=0.0.0.0
DASHBOARD_PORT=3000 

像上面一样编辑文件,然后运行命令

/etc/init.d/puppet-dashboard restart  && /etc/init.d/puppet-dashboard-workers restart

我的木偶仪表板版本是 1.2.23

于 2015-12-08T10:03:36.480 回答