#######CentOS 7为例
######至少准备两台主机
一、配置好yum源(这里选择阿里源)
1、首先清空原有源
# cd /etc/yum.repos.d/
# rm -rf *
2、配置阿里源
# wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
# yum clean all
# yum makecache
二、配置salt源(官网:Salt Project Package Repo选择稳定版)
1、
sudo rpm --import https://repo.saltproject.io/py3/redhat/7/x86_64/3003/SALTSTACK-GPG-KEY.pub
curl -fsSL https://repo.saltproject.io/py3/redhat/7/x86_64/3003.repo | sudo tee /etc/yum.repos.d/salt.repo
2、清除缓存
# sudo yum clean expire-cache
三、安装salt
1、在Master 端配置
# sudo yum install salt-master
2、在Minion 端配置
# sudo yum install salt-minion
然后修改配置文件:
# vim /etc/salt/minion
四、写好每台主机的A记录
# vim /etc/hosts
五、启动服务并测试
1、启动master
# systemctl start salt-master.service
2、启动minion
# systemctl start salt-minion.service
3、测试连接
(1)、列出连接列表
# salt-key -L
此时没有任何接受的连接
(2)、接受连接
# salt-key -A (接受所以连接请求)
# salt-key -a test (接受test主机的连接请求)
(3)、连接测试
在master端执行
# salt '*' test.ping
出现以上说明部署成功