puppet部署與應用

1、 puppet:運維自動化軟件,針對多臺服務器統一操作,批量安裝、上線維護,減少人力及誤操作風險。
可在單機上也可以以C/S機構使用。服務器端爲puppetmaster,客戶端爲puppetclient.client和master之間是基於ssl和證書的,需要註冊。Puppet同步後會保持狀態,默認30分鐘重新檢測同步一次。

2、 puppet工作流程:

1) 客戶端通用facter探測主機的變量,並通過SSL連接發送到服務器。

2) 服務器通過facter分析客戶端的主機名,並找到manifests裏對應的node配置並分析生成一個僞代碼,併發給客戶端。

3) 客戶端收到僞代碼,把執行結果發給服務器。

4) 服務器把結果記錄日誌

3、 puppetmaster的配置:分模塊配置結構和目錄結構兩部分

模塊配置中可以創建許多應用模塊,每一個應用模塊必須有一個入口,文件(主配置文件)init.pp文件,可以只有這一個文件也可以包含其他文件。

目錄結構中包含需要客戶端複製的文件及客戶端節點信息等:必須有的入口文件名爲site.pp

4、 客戶端同步的方式有兩種;

1) 客戶端主動拉取(小規模):puppet agent -t

2) 服務器端推送同步(大規模):需要客戶端添加驗證信息和權限

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