简介:

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

         Puppet是一种linux、unix平台的集中配置管理系统,使用ruby语言,可配置文件、用户、cron任务、软件包、系统服务等。Puppet把这些系统实体称之为资源,它的设计目标是简化对这些资源的管理以及妥善处理资源间的依赖关系。

 

环境说明:

       192.168.10.40    主机名:slave    #puppet server

         192.168.10.50          主机名:client        #puppet agent

 

安装过程

服务端slave的安装过程:

centos7安装puppet详细教程(简单易懂,小白也可以看懂的教程) 随笔 第1张

编辑hosts文件,添加如下两行(白色部分)

centos7安装puppet详细教程(简单易懂,小白也可以看懂的教程) 随笔 第2张

centos7安装puppet详细教程(简单易懂,小白也可以看懂的教程) 随笔 第3张

配置puppet.conf,在[main]字段增加certname属性

centos7安装puppet详细教程(简单易懂,小白也可以看懂的教程) 随笔 第4张

启动服务

centos7安装puppet详细教程(简单易懂,小白也可以看懂的教程) 随笔 第5张

测试:

         创建测试文件:

centos7安装puppet详细教程(简单易懂,小白也可以看懂的教程) 随笔 第6张

模拟测试

centos7安装puppet详细教程(简单易懂,小白也可以看懂的教程) 随笔 第7张

查看/aaa目录,发现并未生成helloworld.txt文件

centos7安装puppet详细教程(简单易懂,小白也可以看懂的教程) 随笔 第8张

那么,重新执行puppet命令并且不添加--noop选项,代表真正执行

centos7安装puppet详细教程(简单易懂,小白也可以看懂的教程) 随笔 第9张

可以看到,在/aaa目录下生成了helloworld.txt文件

客户端client安装

centos7安装puppet详细教程(简单易懂,小白也可以看懂的教程) 随笔 第10张

配置hosts,同服务端

centos7安装puppet详细教程(简单易懂,小白也可以看懂的教程) 随笔 第11张

配置puppet.conf,在[agent]字段增加certname,server,report属性

centos7安装puppet详细教程(简单易懂,小白也可以看懂的教程) 随笔 第12张

启动服务

centos7安装puppet详细教程(简单易懂,小白也可以看懂的教程) 随笔 第13张

证书默认是没有签发的,测试发现,需要证书

centos7安装puppet详细教程(简单易懂,小白也可以看懂的教程) 随笔 第14张

服务端检测

centos7安装puppet详细教程(简单易懂,小白也可以看懂的教程) 随笔 第15张

“client”前面没有”+”号,代表客户端证书没有审核

在服务端签发证书并重新检测,发现”client”前面出现”+”号,证书已被审核通过

centos7安装puppet详细教程(简单易懂,小白也可以看懂的教程) 随笔 第16张

centos7安装puppet详细教程(简单易懂,小白也可以看懂的教程) 随笔 第17张

客户端测试,已经获取到了文件

centos7安装puppet详细教程(简单易懂,小白也可以看懂的教程) 随笔 第18张

查看客户端的/aaa目录是否生成helloworld.txt文件

 centos7安装puppet详细教程(简单易懂,小白也可以看懂的教程) 随笔 第19张

经检测,生成了helloworld.txt文件,文件内容与服务端文件内容一致,完成。

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄