我怎么能在Ansible版本之间切换?

Web*_*mer 4 versions ansible

我可以在一个操作系统上安装几个Ansible版本并随意切换它们吗?目前我们有几个版本,比如Ubuntu的1.5.4,但最新版本是2.0.1,而1.9.4仍然存在.我很感激安装所有这些,只需切换到适合我的一个.如果有,怎么样?

小智 10

Ansible只是一个python包,所以,如果你在主机上安装了virtualenv,那么只需要为你想要的每个ansible版本创建一个新的venv,然后pip安装它.

因此,如果您想要ansible v1.9.5,您可以这样做:

$ virtualenv ~/venvs/ansible_1_9_5
$ source ~/venvs/ansible_1_9_5/bin/activate
$ pip install "ansible==1.9.5" 
$ ansible --version
      ansible 1.9.5
      configured module search path = None
Run Code Online (Sandbox Code Playgroud)