puppet 配置 3 5 引數

2021-07-26 13:54:50 字數 879 閱讀 1884

介紹 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的部署架構。是乙個為實現資料中心自動化管理而設計的配置管理軟體,它使用跨平台語言規範,管理配置檔案 使用者 軟體包 系統服務等。客戶端預設每隔半小時會和伺服器通訊一次,確認是否有更新。當然也可以配置主動觸發來強制客戶...