虚拟机镜像:centOS7 minion 版本html
软件版本:python
salt-master-2017.7.2-1.el7.noarch
salt-minion-2017.7.2-1.el7.noarch
salt-syndic-2017.7.2-1.el7.noarch
salt-2017.7.2-1.el7.noarch
salt-ssh-2017.7.2-1.el7.noarch
salt-api-2017.7.2-1.el7.noarch
salt-cloud-2017.7.2-1.el7.noarchapi
python-cherrypy-5.6.0-2.el7.noarch浏览器
zeromq-4.1.4-5.el7.x86_64bash
经过查看Saltstack官方网站的文档https://docs.saltstack.com/en/latest/topics/installation/index.html#quick-install网络
定位到这个网页https://repo.saltstack.com/#rhelssh
本来觉得会简单就能够用yum命令把salt安装成功。网站
因为我是minion版本,只有必要功能(没办法,完整版几G这要多久才能下载完成啊!)ui
问题一、url
按照说明,先在系统目录etc/pki/rpm-gpg/ 安装公钥
sudo rpm --import https://repo.saltstack.com/yum/redhat/7/x86_64/archive/2017.7.2/SALTSTACK-GPG-KEY.pub
可是就是这一条命令,一开始不知道干吗了,上网找好久,才知道这条命令会下载这个公钥文件并将其放在etc/pki/rpm-gpg/目录下。
能够是网络问题,在etc/pki/rpm-gpg/目录下没有发现
SALTSTACK-GPG-KEY这个文件。
既然命令就只能手动建立一个SALTSTACK-GPG-KEY文件,并下载https://repo.saltstack.com/yum/redhat/7/x86_64/archive/2017.7.2/SALTSTACK-GPG-KEY.pub
将SALTSTACK-GPG-KEY.pub里面内容导入到/etc/pki/rpm-gpg/SALTSTACK-GPG-KEY文件中
问题二、
将SaltStack软件源.repo文件放到/etc/yum.repos.d/目录下
saltstack.repo
[saltstack-repo] name=SaltStack repo for RHEL/CentOS $releasever baseurl=https://repo.saltstack.com/yum/redhat/$releasever/$basearch/archive/2017.7.2 enabled=1 gpgcheck=1 gpgkey=https://repo.saltstack.com/yum/redhat/$releasever/$basearch/archive/2017.7.2/SALTSTACK-GPG-KEY.pub
建立saltstack.repo文件将上面内容写进文件里,保存退出便可。
若是问题1的公钥key没有下载成功,直接到问题2后执行yum安装命令会报错,大概报错意思是在镜像内找不到你要安装的软件包。请尝试其它mirror源
这个坑了我不要不要了
问题三、
在上面两个问题解决完后执行命令
sudo yum install salt-master
sudo yum install salt-minion
sudo yum install salt-ssh
sudo yum install salt-syndic
sudo yum install salt-cloud
sudo yum install salt-api
执行前面四条命令都成功安装了,5和6都不能安装成功,显示下载超时,这一看就是网络问题了。
尝试好久终于把剩下两个安装成功了。
网络实在不行还有一种方法,就是浏览器下载你要的rpm包,拖进虚拟机
用rpm -ivh XX.rpm安装。须要注意安装的依赖文件。