虛擬機鏡像: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安裝。須要注意安裝的依賴文件。