rpm包SALTSTACK 安装
前提关闭selinux和防火墙
sed -i 's/\(SELINUX=\)enforcing/\1disable/g' /etc/sysconfig/selinux
service iptables stop
客户端
1 cd /usr/local/src/
2 wget http://mirrors.sohu.com/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpm
3 rpm -ivh epel-release-6-8.noarch.rpm
4 Wget http://apt.sw.be/redhat/el6/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
5 rpm -U vhrpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
6 yum install python-jinja2
7 yum -y install salt-minionenablerepr=epel-testing
8 vim /etc/salt/minion
master:服务端地址(sed -i 's/\(master:\)/\1 服务器IP地址/g'/etc/salt/minion)
9 service salt-minion start
服务端
cd/usr/local/src/
3 wget http://mirrors.sohu.com/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpm
4 rpm -i vhepel-release-6-8.noarch.rpm
5wget http://apt.sw.be/redhat/el6/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
6 rpm -U vhrpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
7 yum install python-jinja2
8 yum -y install salt-master enablerepr=epel-testing
9 vim /etc/salt/master
interface:服务器地址(ed -i 's/\(interface:\)/\1 服务器IP地址/g'/etc/salt/master)
10 service salt-master start
11 salt-key -L
12 salt-key -A
命令使用
salt -E '*' cmd.run ‘command’
salt ‘ *’ service.(start/stop/restart) 服务名称
salt -run manage.up 显示当前活着的minion
salt -run manage.down 显示未存活的minion
salt -run manage.down removekeys=True 显示未存活的minion,并将其删除
salt -run manage.status 显示当前up和down的minion
salt -run manage.versions 显示Master和所有minion的版本,可以通过此命令找到版本不一致的minion