puppet 测试 数据走向

puppet工作原理:

Puppet的工作细节分成如下几个步骤:

1、  客户端puppetd调用facter,facter会探测出这台主机的一些变量如主机名、内存大小、IP地址等。然后puppetd把这些信息发送到服务器端。

2、  服务器端的puppetmaster检测到客户端的主机名,然后会到manifest里面对应的node配置,然后对这段内容进行解析,facter送过来的信息可以作为变量进行处理的,node牵涉到的代码才解析,其它的代码不解析,解析分几个过程:语法检查、然后会生成一个中间的伪代码,然后再把伪代码发给客户机。

3、  客户端接收到伪代码之后就会执行,客户端再把执行结果发送给服务器。

4、  服务器再把客户端的执行结果写入日志。

说明:Puppet后台运行的时候默认是半小时执行一次,不是很方便修改。可以考虑不让它在后台跑而是使用crontab来调用。这样可以精确控制每台客户端的执行时间。分散执行时间也可以减轻压力


wKioL1L7QgaBaAizAAGdk_r2GdY092.jpg



wKiom1L7QjmRPP-oAAC28k3biLA242.jpg


wKiom1L7QkTxWmggAAEUH4udPfA977.jpg



wKioL1L7Qi6SwbyzAAEEgZujck8694.jpg



wKiom1L7QluALpyPAANMzGgpVEM736.jpg



wKiom1L7QmWDUVErAAEoWINFLvE758.jpg



wKioL1L7QkiSnSwaAAEiFLj2CEE971.jpg

你可能感兴趣的:(测试,puppet,数据走向)