這篇主要介紹puppet中需要了解的2個重要概念:節點和模闆;
===================================================================
1 節點
1.1 定義
1.2 詳細說明
1.3 執行個體
2 模闆
2.1 定義
2.2 詳細說明
2.3 模闆檔案的文法
2.4 模闆檔案執行個體
2.5 使用模闆檔案生成實際配置檔案
1.1 定義
在puppet的master/agent組織結構中,節點配置就是用于指定每一個agent的配置,如可使用的類等;
1.2 詳細說明
在master/agent結構中,所有節點清單檔案的入口檔案為site.pp(在目錄下/etc/puppet/manifests,需安裝puppet-server程式包);
建議一個節點使用一個清單檔案,所有的清單檔案都在site.pp中使用import包含進來;
節點的定義和使用方式相似類的使用,即支援繼承;
1.3 執行個體
2.1 定義
模闆主要用于服務的配置檔案的個性化生成,可根據變量替換進行檔案填充;
2.2 詳細說明
模闆檔案一般位于子產品的根目錄下,如/etc/puppet/modules/nginx/templates;
模闆檔案的字尾為.erb;
2.3 模闆檔案的文法
<%= Ruby Expression %>:替換為表達式的值,如:<%= @processorcount %>
<% ruby code %>:僅執行代碼,不做任何替換;常用于條件判斷或循環語句、設定變量以及在輸出之前對資料進行處理;
<%# commit %>:注釋;
<%%:輸出<%;
%%>:輸出%>;
2.4 模闆檔案執行個體
2.5 使用模闆檔案生成實際配置檔案
使用模闆生成檔案時,使用的檔案屬性為content,執行個體如下
本文出自 “” 部落格,請務必保留此出處