当前位置: 老葡京网站娱乐 > 服务器 > 服务器知识 > 正文

MCollective结合自定义facter对puppet节点进行分类触发操作

时间:2014-05-20

老葡京网站娱乐 www.sdguanhua.com 实验环境:

puppetserver.rsyslog.org

MCollective客户端+ACtiveMQ服务端+Puppet服务端

agent1.rsyslog.org

MCollective服务端+Puppet客户端

应用:apache

agent2.rsyslog.org

MCollective服务端+Puppet客户端

应用:apache+mysql

agent3.rsyslog.org

MCollective服务端+Puppet客户端

应用:php

实验过程:

一、定义服务器变量列表

所有服务器变量列表

MY_APPLY1=apache

MY_APPLY2=mysql

MY_APPLY3=php

建议添加到所有服务器的/etc/profile文件中,然后source

主机变量:agent1.rsyslog.org

vim /etc/profile

MY_APPLY1=apache

export MY_APPLY1

export FACTERLIB=/var/lib/puppet/lib/facter

[root@agent1 ~]# source /etc/profile

主机变量:agent2.rsyslog.org

vim /etc/profile

MY_APPLY1=apache

MY_APPLY2=mysql

export MY_APPLY1

export MY_APPLY2

export FACTERLIB=/var/lib/puppet/lib/facter

主机变量:agent3.rsyslog.org

vim /etc/profile

MY_APPLY3=php

export MY_APPLY3

export FACTERLIB=/var/lib/puppet/lib/facter

二、自定义facter

1、创建目录结构

[root@puppetserver modules]# mkdir public/{modules,manifests,files,lib/facter}  -p

2、服务器和节点都打开??橹械牟寮δ?/p>

[root@puppetserver public]# vim /etc/puppet/puppet.conf

[main]

  pluginsync = true