igo*_*hin 5 ubuntu vagrant ansible vagrantfile
谁能说出如何在一台Ubuntu笔记本电脑上安装两个或多个ansible版本?
当我在galaxy.ansible.com中发布角色时,我想在中设置最低要求版本meta/main.yml。但是现在我已经ansible 1.9在机器上了,也有两难境地:
meta/main.ymlmeta/main.yml双手交叉书写至较低版本我在ansible文档中找到了下一条评论:
Debian/Ubuntu packages can also be built from the source checkout, run:
$ make deb
Run Code Online (Sandbox Code Playgroud)
因此我可以编译1.4、1.5以进行测试。但是我希望能够快速选择要使用的版本-测试的版本为1.4和1.5,日常使用的版本为1.8。
另外,我还没有找到如何指定ansible版本Vagrantfile,因此我的计算机上必须有正确的ansible版本吗?
谢谢。
经过一些修改,这是完全有效的示例:
cd /tmp
git clone -b v1.4.0 --recursive https://github.com/ansible/ansible.git v1.4.0
source ./v1.4.0/hacking/env-setup
ansible --version # will print ansible 1.4
Run Code Online (Sandbox Code Playgroud)
您可以sudo pip install ansible==1.8.4在一个 python virtualenv中并 pipansible==1.9.0.1在不同的虚拟环境中安装另一个版本。多个 virtualenv 也可以基于相同的 python 版本。
另一个完全不同的解决方案是在 docker 容器中安装 ansible。这是很好的 centos 镜像,其中已经安装了 ansible。还有 ubuntu 和 debian 镜像。
| 归档时间: |
|
| 查看次数: |
6661 次 |
| 最近记录: |