運維自動化之puppet-dashboard(7)

安裝配置:


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服務






發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章