puppet(1)-簡介
阿新 • • 發佈:2018-03-23
ack str labs cat tac ont 請求 catalog 環境
puppet: 開源的、新一代的集中化的配置管理工具;
- 目標狀態
配置語言
Luke Kanies,puppet labs bootstrap --> configuration --> command and control puppet: ruby saltstack: python
程序版本:
0.24.X, 0.25.X, 2.6.X (0.26), 2.7.X 3.0 --> 3.3.X 資源:資源申報 清單: 類: 模塊: 站點清單: 以主機為核心:應用哪些模塊
puppet的工作過程:
define --> test --> enforce --> report
puppet的應用環境:
開發環境 測試環境 生產環境
puppet的工作模型:
單機模型: manifests --> complier --> catalog --> apply master/agent模型: 集中式管理
puppet的認證機制:
/var/lib/puppet/ssl/
master/agent:
1、master啟動時會為自己生成Key, 並簽署證書; 2、agent首次啟動要為自己生成Key, 生成證書簽署請求; 3、master收到agent端的簽署請求後,要先驗正請求是否合法,而後做證書簽署;
總結:
ruby、開源 master/agent, standalon 定義-->模擬-->強制-->報告 清單:資源
puppet(1)-簡介