天天看點

天坑-安裝salt-api安裝的正确姿勢

salt-api安裝踩坑過程

安裝salt-api确實有些曲折,也需很多小夥伴并沒有碰到,但對于碰到的小夥伴,希望能給予借鑒。

伺服器系統centos 6.7  部署salt-api,salt-master和salt-minion都是直接使用epel的yum源安裝

在無論是依照salt-api官方文檔,還是這類小夥伴的部署攻略都完美的失敗

不知道是pip庫問題,還是鬧哪樣

pin install  salt-api    始終報錯

最後沒有深究,放棄

yum install  salt-api

但是,啟動後就會報錯:

[ERROR   ] An un-handled exception was caught by salt's global exception handler:

AttributeError: 'module' object has no attribute '_create_loader'

統統啟動報錯

絕處逢生發現大神一句話

解決了yum安裝salt-api啟動失敗

重要的事情說三遍,搜尋外國軟體技術千萬别用百度、千萬别用百度、千萬别用百度

是谷歌發現的,而且解決問題的大神是國内的大神

天坑-安裝salt-api安裝的正确姿勢

引用綠肥大神的原話:

salt-api 0.8.2有該bug, 官方已經修複, 具體issue見:https://github.com/saltstack/salt-api/issues/115

不知道是否使用的是RHEL/CentOS, EPEL stable中依然是0.8.2版本, EPEL testing中已經是0.8.3版本, 建議使用EPEL testing版本

如果是RHEL/CentOS并且已經添加了EPEL倉庫, 可以使用如下方式進行安裝:

 yum install salt-api --enablerepo=epel-testing

        yum install salt-api --enablerepo=epel-testing

一定要注意版本、一定要用谷歌

繼續閱讀