一、簡介
二、環境介紹
三、安裝puppet
四、配置puppet-dashboard
五、配置puppet kick
一、簡介
puppet是乙個基於ruby語言所研發的一款開源軟體,puppet是一種linux、unix、windows平台的集中配置管理系統,使用自有的puppet描述語言,可管理配置檔案、使用者、cron任務、軟體包、系統服務等。puppet把這些系統實體稱之為資源,puppet的設計目標是簡化對這些資源的管理以及妥善處理資源間的依賴關係
二、環境介紹
系統版本:centos-6.4-x86_64
三、安裝puppet
安裝前請確認selinux與iptables已經處於關閉狀態
1、配置好yum源;並做時間同步
2、安裝puppet軟體
3、修改master主機上的主配置檔案
4、啟動puppet服務端程序
5、修改client主機上的主配置檔案
6、啟動puppet客戶端服務
7、在第6個步驟中客戶端建立過證書申請後,此時可以在puppet伺服器端檢視並簽署證書
如果伺服器相當多的話,這樣簽署證書效率相當的低,而且還會簽證書籤到手抽筋;有什麼方法可以讓伺服器自動簽署證書呢?答案是當然有了...
8、此時,客戶端會顯示證書成功簽署並成功啟動服務
9、再次測試puppet客戶端連線伺服器;然後啟動puppet客戶端服務
10、測試客戶端是否能成功從服務端獲取到檔案
master主機:
client主機:
到此puppet的基本安裝與測試已完成
四、配置puppet-dashboard
1、安裝資料庫;這裡為了方便就安裝在master主機上了
2、安裝其它的工具
3、在master主機上安裝puppet-dashboard
4、匯入dashboard所依賴的資料庫
5、修改"database.yml"檔案中的"production"段如下:
6、測試"dashboard"服務是否工作正常
7、修改master主機的"puppet.conf"檔案如下:
8、修改client主機的"puppet.conf"檔案如下:
9、啟動伺服器端"puppet-dashboard"服務並重啟"puppetmaster"服務;然後重啟客戶端"puppet"服務使配置生效
10、訪問dashboard服務,驗證是否正常
五、配置puppet kick
簡介:puppet客戶端預設每30分鐘跟伺服器通訊一次,但是有時,我們希望服務端能給客戶端緊急推送一些任務,於是就有了puppet kick(puppet 2.6以前叫 puppetrun)
1、編輯客戶端主配置檔案
2、編輯或新建檔案"/etc/puppet/namespaceauth.conf"
3、編輯檔案"/etc/puppet/auth.conf"
4、在服務端修改前面建立的"site.pp"檔案
5、在服務端執行推送命令測試是否能成功推送
6、在客戶端驗證
批量運維神器PUPPET之環境部署
puppet是一種linux unix windows平台的集中配置管理系統,使用自有的puppet描述語言,可管理配置檔案 使用者 cron任務 軟體包 系統服務等。puppet把這些系統實體稱之為資源,puppet的設計目標是簡化對這些資源的管理以及妥善處理資源間的依賴關係。本篇為您提供pupp...
Puppet自動化高可用集群部署
前言 隨著公司應用需求的增加,需要不斷的擴充套件,伺服器數量也隨之增加,當伺服器數量不斷增加,我們會發現一台puppetmaster響應很慢,壓力大,解析緩慢,有什麼優化的方案嗎?可以使用puppetmaster配置多埠,結合nginx web 這樣puppetmaster承受能力至少可以提公升10...
後面用puppet來完成部署 前期準備一
首先步驟是 1.s端安裝puppetmaster 此處關於localdomain的問題是不是可以不加.com 2.c端安裝puppet 此處在 etc resolv.conf裡的search localdomain 這裡如何設定為我們想要的hostname,使用hostname為臨時的,是修改 et...