如何安装ansible的特定版本?


9

如何使用Yum或其他方法安装特定版本的Ansible?

当我尝试安装2.0版时,它说没有可用的软件包2.0

我检查了epel仓库。只有两个rpm,但没有包含2.0版的rpm。为什么将它们删除?有什么方法可以安装特定版本的ansible,例如2.0?


2
使用消息来源,卢克!
Ipor Sircer '16

yum list | grep -i ansible在epel仓库中输出了ansible.noarch 2.1.2.0-1.el7
Nawaz Sohail

是的“ ansible.noarch 2.1.2.0-1.el6 epel”
salauddin

1
我记得一位同事最近处理过Ansible升级-您应该知道,直到最近才可以通过RPM使用Ansible。在此之前,它只能作为tarball使用。我认为那是我们要升级的2.0版本。换句话说,我认为Ansible 2.0没有RPM。(不过,我本人尚未对此事进行研究。)
Wildcard

Answers:


11

我建议pip

sudo pip install 'ansible==2.0.0.1' 

有关ansible [1]和pip [2]文档的更多信息。

如果要安装多个版本,只需使用create virtualenv即可

virtualenv .env
source .env/bin/activate
pip install 'ansible==2.2.0.0'

并且只有该终端会使用此特定版本的Ansible。然后对所需的每个组合重复该过程。


3
ansible = 2.0.0.1应该是ansible == 2.0.0.1
将于2013年

这行不通。运行ansible --version完这3个步骤后,我在完全相同的终端和环境中运行,并且仍在运行旧版本。
Snowcrash

@Snowcrash您要安装哪个版本,而要获得哪个版本?
Willian Paixao
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.