安装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与IP之间有空格
看清楚了master前面有两个空格,这行代码表示我要连接的saltstack的master是192.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