Puppet功能非常強大,前幾篇博客詳細介紹了幾個常用的資源的用法和支持的參數,也用截圖來演示瞭如何使用。其實puppet還有一些很多非常用的資源,如果有興趣可以參考官方文檔:
一、package包管理資源
1、功能:實現對系統軟件包的管理,如安裝、卸載、升級。
2、支持參數:
ensure #指定軟件包的狀態
installed|present #表示安裝軟件包
absent #表示卸載軟件包
pureged #表示乾淨的移除軟件包
latest #表示安裝該軟件包的最新版本
namevar #指定軟件包的名字,如果沒有則使用title。
3、用法示例:
二、yumrepo資源
1、功能:實現對yum源的管理
2、支持參數:
descr #yum源描述信息
baseurl #定義yum源的baseurl參數
gpgcheck #定義yum源的gpgcheck參數
enabled #定義yum源的enable參數
3、不做演示,推薦用file資源來管理yum源文件。
三、notify資源
1、功能:在日誌中輸出一些信息
2、支持參數:
message #輸出的具體內容
withpath #定義是否顯示資源的完整路徑,有效值:true|false
3、用法示例:
四、tidy資源
1、功能:清楚符合條件的文件
2、支持參數:
age #指定符合時間,有效值s|m|h|d|w ,對應秒、分、時、天、星期
type #指定檢查文件的屬性,有效值:atime|mtime|ctime ,默認爲atime
size #指定符合大小,有效值b|k|m ,對應字節、千字節、兆字節
recurse #是否允許遞歸
如果同時指定了age和size,會同時刪除符合age條件和符合size條件的文件,兩者是或的關係。
3、用法示例:
五、其他
host資源 :管理host解析
mount資源 :管理mount掛載
...等等其他很多資源,不常用的。