介紹 puppet 中 facter 用法, 介紹自引數定義, 引數傳遞, 引數使用的常見例子
facter 是 puppet 的乙個依賴軟體, 當安裝了 puppet 軟體, 都可以通過 facter 命令查詢 puppet 內建變數
直接呼叫命令 facter 查詢所有內建變數
通過命令 facter + 需要查詢的變數名稱, 可以返回變數值
facter 返回的變數可以直接在 puppet 模板中呼叫, 不需要重新進行定義
facter 變數主要依賴當前 puppet 客戶端主機資訊, 即不同的 puppet client 返回的變數值是不一樣的
參考下面例子
在不同的 puppet client 上查詢 facter 變數, 返回不同的變數值
[root@terryzeng-gz-qa-dns-d4yzu ~]# facter ipaddress_eth0
10.199.198.161
[root@terryzeng-gz-qa-dns-vid7e ~]# facter ipaddress_eth0
10.199.251.52
也可以利用 json 格式進行資料返回
[root@terryzeng-gz-qa-dns-d4yzu facter]# facter -j partitions
{ "partitions": {
"vda1": {
"size": "41940992",
"mount": "/",
"filesystem": "ext4",
"uu
puppet多環境配置(puppet自動化系列2)
我們為puppetmaster建立3個環境,它們分別是開發環境 jqdev 測試環境 jqtest 生產環境 jqprd 3.1 配置puppet.conf 在標籤 master 中新增environments環境,其次建立對應的環境標籤及配置建立目錄 root puppetmaster1 pupp...
Puppet概述 配置2
一 puppet概述 puppet是開源的基於ruby的系統配置管理工具,基於c s的部署架構。是乙個為實現資料中心自動化管理而設計的配置管理軟體,它使用跨平台語言規範,管理配置檔案 使用者 軟體包 系統服務等。客戶端預設每隔半小時會和伺服器通訊一次,確認是否有更新。當然也可以配置主動觸發來強制客戶...
Puppet概述 配置2
一 puppet概述 puppet是開源的基於ruby的系統配置管理工具,基於c s的部署架構。是乙個為實現資料中心自動化管理而設計的配置管理軟體,它使用跨平台語言規範,管理配置檔案 使用者 軟體包 系統服務等。客戶端預設每隔半小時會和伺服器通訊一次,確認是否有更新。當然也可以配置主動觸發來強制客戶...