1.Salt-master安装与配置(采用yum源的方式)
部署环境:redhat6.2
ip地址:192.168.0.171
rpm包已经下载到本地/home/salt目录
添加用户:
useradd salt
下载本地yum源:
rpm -ivh http://mirrors.sohu.com/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpm
安装依赖包:
rpm -ivh python-jinja2-2.2.1-1.el6.rf.x86_64.rpm
yum安装salt-master:
yum install salt-master
配置基础master(可选配置):
vim /etc/salt/master
编辑16行:#interface: 0.0.0.0
去掉注释,将0.0.0.0修改为minion可以访问的IP段,可以不做修改为任意minion均可连接(此实例为做修改)
启动salt-master服务:
/etc/init.d/salt-master start
设置开机自启动:
chkconfig salt-master on
将salt-master变为后台进程:
salt-master -d
2.salt-minion安装(采用yum源方式)
部署环境:redhat6.2
ip地址:192.168.0.172
添加用户:
useradd salt
下载本地yum源:
rpm -ivh http://mirrors.sohu.com/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpm
安装依赖包:
rpm -ivh python-jinja2-2.2.1-1.el6.rf.x86_64.rpm
yum安装salt-master:
yum install salt-master
配置基础minion:
vim /etc/salt/minion
编辑11行:#master: salt
修改为:master: 192.168.0.171(本例master为192.168.0.171,注意master:后边有个空格)
编辑39行: #id:
修改为:id: test-172(注意id:后边有个空格)
启动salt-minion服务:
/etc/init.d/salt-minion start
设置开机自启动:
chkconfig salt-minion on
设置salt-minion为后台进程:
slat-minion -d
3master与salt间的关联
在master端通过salt-key -L查看Keys如下:
[root@rhcs1 salt]# salt-key -L
Accepted Keys:
Unaccepted Keys:
test-172
Rejected Keys:
执行salt-key -A使test-172通过
可以执行命令 salt '*' test.ping进行检测,如下:
[root@rhcs1 salt]# salt '*' test.ping
test-172:
True