puppet之service資源詳解

 系統環境:Centos 6.2 x86_64

puppet版本:3.0.2
puppet服務端:192.168.56.101 puppet.server.cihi.cn
puppet客戶端:192.168.56.103 node1.server.cihi.cn

一、service資源介紹

1、功能:實現對服務的管理,能夠設置服務的狀態運行、停止,設置服務是否開機啓動,對服務執行重啓操作等。
2、支持參數:
ensure #定義服務狀態
running : 確保服務爲運行狀態
stoped  : 確保服務爲停止狀態
enable #指定服務是否開機啓動,有效值爲true|false
#以下參數適用於不支持通過service命令來管理的服務,如果支持puppet則調用service命令來管理,可以省略以下參數的定義
status #定義puppet如何來檢查服務的狀態
start #定義puppet如何啓動服務
stop #定義puppet如何停止服務
restart #定義puppet如何重啓服務
hasrestart #定義puppet是否可以執行restart命令,有效值爲true|false,如果其值爲false,當需要重啓服務時,將會限制性stop然後再start
hasstatus #定義puppet是否可以執行status命令,有效值爲true|false,如果其值爲false,則通過在進程中查找服務名來確認服務的狀態
二、service資源示例
1、創建service資源來管理客戶端的httpd服務

在客戶端測試

2、關於不支持service命令來管理的服務如何定義這些參數就不再演示了,也不推薦這種方法,因爲即時默認某個服務不支持service來管理,你完全可以自己寫個sysv風格的腳本來讓它指定通過service來管理。
三、service資源總結

service資源也是一個功能很簡單的資源,沒什麼需要注意的地方。
說明:以上都是個人對puppet的使用總結,不能確保所有的參數使用和說明是準確無誤的,僅供互相學習交流。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章