天天看點

一步一步學會puppet(三)--節點和模闆

這篇主要介紹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,執行個體如下

本文出自 “” 部落格,請務必保留此出處