#首先如果有防火墙规则的话,先开通44054406端口允许访问

#如果没有防火墙,就关闭iptablesselinux改为disabled

 

安装epel

 

wget http://mirrors.sohu.com/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpm

rpm -ivh epel-release-6-8.noarch.rpm

 

安装rpmforge

wget http://apt.sw.be/redhat/el6/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm

rpm -Uvh rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm

 

安装依赖包

yum install python-jinja2

 

 

安装saltstack

只需要一台安装master即可,其他的全部安装minion.

安装salt-master

yum -y install salt-master enablerepr=epel-testing

 

安装salt-minion

yum -y install salt-minion enablerepr=epel-testing

 

配置saltstack

 

minion配置

cat  /etc/salt/minion | grep "^  master"

 master: 192.168.0.2

看清楚了master前面有两个空格,这行代码表示我要连接的saltstackmaster192.168.0.2

 

master配置

cat /etc/salt/master | grep '^  interface'

 interface: 192.168.0.2

 

master监听192.168.0.2,老样子前面也是有两个空格,否则启动的时候会报错.

 

启动saltstack

 启动master

service salt-master start

 

启动minion

service salt-minion start

 

测试saltstack

接下来的命令都在master上执行

查看minion列表

#salt-key -L

AcceptedKeys:

 UnacceptedKeys:

 minion1

 RejectedKeys:

 

接受所有key

salt-key –A

在提示中提示y确认即可.接下来便可以向minion发送命令了

 

简单测试

#salt '*' test.ping

 minion1

 True