安裝配置:
yum -y install rubygem-rake ruby-mysql
yum localinstall puppet-dashboard
gem install rake
mysql授權
create database dashboard character set utf8;
grant all on dashboard.* TO 'dashboard'@'%' identified by 'dbdpass';
flush privileges;
修改 dashboard 配置文件
vim /usr/share/puppet-dashboard/config/database.yml
production:
host: 192.168.1.115
database: dashboard
username: dashboard
password: dbdpass
encoding: utf8
adapter: mysql
爲dashboard依賴的數據庫導入所需要的表
cd /usr/share/puppet-dashboard
rake gems:refresh_specs
rake RAILS_ENV=production db:migrate
測試服務器是否能正常工作:
/usr/share/puppet-dashboard/script/server -e production
默認其監聽3000/tcp端口,可以通過此端口訪問相應的服務了。
service puppet-dashboard start
配置puppet服務器端和客戶端
服務器端配置 puppet.conf
[master]
reports = store, http
reporturl = http://dashboard.example.com:3000/reports/upload
完成後重啓puppetmaster
agent端 puppet.conf
[agent]
report = true
完成後重啓puppet服務