[英]Yum Update ansible version
我的 Centos 7 機器上有 ansible 1.9 版,但需要獲得 1.9.2 版,因為我遇到了 ansible 和 docker 的兼容性問題。
但是,對 ansible 包進行 yum update 沒有影響:
yum update -y ansible
No packages marked for update
如何升級包?
編輯:
我已經按照@Eldad AK 的建議使用 pip 升級了軟件包:
sudo pip install --upgrade ansible==1.9.2
並且升級似乎成功了:
成功安裝 MarkupSafe-0.23 ansible-1.9.2 ecdsa-0.13 jinja2-2.8 paramiko-1.16.0 setuptools-20.7.0
但是,當我運行 ansible 可執行文件並檢查版本時,它仍然是 1.9:
ansible --version
ansible 1.9 (devel affb66416f) last updated 2015/11/04 09:09:40 (GMT +100)
您可以使用pip
升級它。 試試
sudo pip install --upgrade ansible
這就是我們更新 Ansible 的方式。
我希望這會有所幫助。
您可能安裝了兩個版本的 ansible:
您可以卸載第一個或以更高的優先級在 PATH 中包含第二個。
一個快速而骯臟的解決方法是:
mv /usr/bin/ansible /usr/bin/ansible1.9 && mv /usr/bin/ansible-playbook /usr/bin/ansible-playbook1.9
ln -s /usr/lib/python-<version>/ansible-1.9.2-py[...].egg/EGG/scripts/ansible /usr/bin/ansible
ln -s /usr/lib/python-<version>/ansible-1.9.2-py[...].egg/EGG/scripts/ansible-playbook /usr/bin/ansible-playbook
sudo python -m pip uninstall ansible
sudo python -m pip install ansible
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.