puppet(1)-简介
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
定义-->模拟-->强制-->报告
清单:资源
码农小明

浙公网安备 33010602011771号