@shjanken
2014-12-05T03:19:04.000000Z
字数 887
阅读 930
linux 运维
yum 源安装包,直接安装该报即可。puppetmaster (监控节点) , puppet (被监控节点)软件包。puppetmaster (监控节点) , puppet (被监控节点)软件包。模块: 模块是对agent进行的某一项配置,比如安装一个软件包,创建一个文件,等等。模块的配置文件应该存放在/etc/puppet/modules目录下。在该目录下应该包含3个子目录:
init.pp. 在该文件中定义了需要对agent节点进行的操作。init.pp 文件中使用的变量。puppet 的入口文件
/etc/puppet/manifests/site.pp
定义了模块之后。需要在/etc/puppet/manifests/目录中修改 site.pp 文件(如果不存在则创建), site.pp 是 puppet 的程序入口文件,如果 puppet 接受到了 agent 端的请求,会直接到这个文件中寻找是否有对应的node文件。
/etc/puppet/manifests/nodes/
site.pp文件将会到这个目录下寻找对应agent文件。如 tomcat.janken.com.pp 文件。在该文件中可以配置agent需要应用的模块。
/**应用 test 模块和 httpd 模块。当然需要在 /etc/puppet/modules/目录下配置这两个模块的配置文件。**/node 'puppet-agent.janken' {include testinclude httpd}
然后直接将这个文件 import 到 site.pp 文件中
import "nodes/puppet-agent.janken.pp"
这样一来,puppet 在接受到客户端的请求后,读取 site.pp 文件中的node信息,在根据node配置文件中的模块信息读取相应的模块配置文件,之后就可以相应agent的请求了。
