vim /etc/puppet/manifests/site.pp
1 import "nodes/*.pp"
建立節點檔案
2)安裝模組
}3)配置部分
}4服務管理:
}讓server4執行此模組:
vim /etc/puppet/manifests/nodes/server3.pp
1 node 'server4.example.com'
模板應用,稍後詳解:
虛擬主機配置:檔案存放在templates目錄中加,以*.erb結尾
6 注意上傳的配置檔案:
990 namevirtualhost *:80 ##使用虛擬主機所要開啟的引數
將模組新增到server3節點上:
模板解析:
erb模板語法:
直接替換成表示式
包括條件迴圈
等同於分別進行
創佳乙個vhost.conf.erb模板檔案,模板檔案中定義變數為$port
[root@server0 templates]# cat vhost.conf.erb
server
}
在宣告這個模板的時候,需要在資源中使用content,
[root@server0 manifests]# cat vhost.pp
define nginx::vhost ($port)
}
puppet會查詢nginx模組下template目錄中的vhost.conf.erb(/etc/puppet/modules/nginx/templates/vhost.conf.erb)檔案。 Puppet學習之puppet的安裝和配置
puppet 學習之puppet的安裝和配置 一 puppet 簡介puppet 基於ruby 語言開發的自動化系統配置工具,可以 c s模式或獨立執行,支援對所有 unix 及類unix 系統的配置管理,最新 版本也開始支援對 windows 作業系統有限的一些管理 puppet 適用於伺服器管的...
類模板和模板類
c 提供的函式模板可以定義乙個對任何型別變數進行操作的函式,從而大大增強了函式設計的通用性。使用函式模板的方法是先說明函式模板,然後例項化成相應的模板函式進行呼叫執行。函式模板的一般說明形式如下 template 模板形參表 返回值型別 函式名 模板函式形參表 其中,模板形參表 可以包含基本資料型別...
類模板和模板類
所謂類模板,實際上是建立乙個通用類,其資料成員 成員函式的返回值型別和形參型別不具體指定,用乙個虛擬的型別來代表。使用類模板定義物件時,系統會實參的型別來取代類模板中虛擬型別從而實現了不同類的功能。定義乙個類模板與定義函式模板的格式類似,必須以關鍵字template開始,後面是尖括號括起來的模板引數...