yum 更新 ansible 版本

Nic*_*ick 4 pip yum ansible centos7

我的 Centos 7 机器上有 ansible 1.9 版,但需要获得 1.9.2 版,因为我遇到了 ansible 和 docker 的兼容性问题。

但是,对 ansible 包进行 yum update 没有影响:

yum update -y ansible
No packages marked for update
Run Code Online (Sandbox Code Playgroud)

如何升级包?

编辑:

我已经按照@Eldad AK 的建议使用 pip 升级了软件包:

sudo pip install --upgrade ansible==1.9.2
Run Code Online (Sandbox Code Playgroud)

并且升级似乎成功了:

成功安装 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)
Run Code Online (Sandbox Code Playgroud)

Eld*_*sis 5

您可以使用pip. 尝试

sudo pip install --upgrade ansible
Run Code Online (Sandbox Code Playgroud)

这就是我们更新 Ansible 的方式。

我希望这有帮助。