1、安装Puppet-server、puppet和facter
1 |
|
2、配置puppet.conf
注意:这个里面配置了两个certname名称,其中[master]中配置的certname是为所有节点认证用的master名称,[agent]中配置的certname是他本身agent的名称,当然不配置默认是和master的名称是一样的。
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
3、创建site.pp文件
site.pp文件是puppet读取所有模块pp文件的开始,在3.0版本以前必须设置,否则服务无法启动。
1 |
|
4、启动puppetmaster服务
1 2 3 4 |
|
5、查看本地证书情况
puppetmaster第一次启动会自动生成证书自动注册自己
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
|
6、查看监听状态
puppetmaster服务开启后,默认监听TCP 8140端口
1 2 3 4 5 |
|
二、安装Agent
以agent1为例
1、安装puppet和facter
1 |
|
2、配置puppet.conf
1 2 3 4 5 6 7 8 9 10 11 |
|
3、通过调试模式启动节点向Puppetmaster端发起认证
1 2 3 4 5 6 |
|
4、服务器端确定认证
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
|
5、其它节点一起认证
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
|
三、编写简单的motd模块
1、创建模块目录结构
注意:再未指定modulepath搜索路径的情况下,会有默认搜索路径的,可通过以下方式查看到
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
2、编写pp文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
|
3、编写site.pp文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
四、测试motd模块
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
|