将 Ansible 1.9.4 更新为 Ansible 2.0
Update Ansible 1.9.4 to Ansible 2.0
我已经卸载 ansible 1.9.4 并使用 sudo apt-get install ansible
安装,版本 2.0.2。
但是当我执行时:
ikerlan$ ansible --version
ansible 1.9.4
我已经使用 ansible ppa 卸载并重新安装,当我安装时我可以看到这个:
Preparing to unpack .../ansible_2.0.0.2-1ppa~trusty_all.deb ...
Unpacking ansible (2.0.0.2-1ppa~trusty) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Configurando ansible (2.0.0.2-1ppa~trusty) ...
Processing triggers for python-support (1.0.15) ...
但是如果我检查 ansible 版本:
ikerlan@ikerlan-docker:~$ ansible --version
ansible 1.9.4
configured module search path = None
如果我运行下一个:
ikerlan@ikerlan-docker:~$ sudo dpkg -l | grep ansible
ii ansible 2.0.0.2-1ppa~trusty all A radically simple IT automation platform
有什么帮助吗?谢谢
不能保证您只是因为卸载并重新安装就获得了最新版本。截至目前,Ansible 2.0 只能通过 PPA 获得。
$ sudo apt-get install software-properties-common
$ sudo apt-add-repository ppa:ansible/ansible
$ sudo apt-get update
$ sudo apt-get install ansible
最像你实际上在某个时候安装了两次 ansible - 一次通过 PIP,一次通过 apt-get
如果你
sudo apt-get remove ansible
和
sudo pip uninstall ansible
然后运行
compgen -c | grep ansible
你应该没有任何结果。
然后从 PPA 安装以获得版本 2
$ sudo apt-get install software-properties-common
$ sudo apt-add-repository ppa:ansible/ansible
$ sudo apt-get update
$ sudo apt-get install ansible
运行 例如
ansible-playbook --version
你现在应该看到
ansible-playbook 2.0.2.0
这是升级它的正确方法。即使正确安装 ansible 也不会更改版本。我在这里找到的解决方案效果很好。
https://groups.google.com/forum/#!topic/ansible-project/eCtBp2aDtCQ
sudo -H pip install --upgrade ansible
只是 运行 这个命令升级和修复我们使用 ansible --version
检查的版本
它将升级到最新版本,如现在的 2.1
您可以使用
升级单个包
sudo apt-get install --only-upgrade ansible
或使用
清除以前的包和配置文件
sudo apt-get remove --purge ansible
sudo apt-get autoremove
然后从 ppa 安装
sudo apt-add-repository ppa:ansible/ansible
sudo apt-get update
sudo apt-get install ansible
我已经卸载 ansible 1.9.4 并使用 sudo apt-get install ansible
安装,版本 2.0.2。
但是当我执行时:
ikerlan$ ansible --version
ansible 1.9.4
我已经使用 ansible ppa 卸载并重新安装,当我安装时我可以看到这个:
Preparing to unpack .../ansible_2.0.0.2-1ppa~trusty_all.deb ...
Unpacking ansible (2.0.0.2-1ppa~trusty) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Configurando ansible (2.0.0.2-1ppa~trusty) ...
Processing triggers for python-support (1.0.15) ...
但是如果我检查 ansible 版本:
ikerlan@ikerlan-docker:~$ ansible --version
ansible 1.9.4
configured module search path = None
如果我运行下一个:
ikerlan@ikerlan-docker:~$ sudo dpkg -l | grep ansible
ii ansible 2.0.0.2-1ppa~trusty all A radically simple IT automation platform
有什么帮助吗?谢谢
不能保证您只是因为卸载并重新安装就获得了最新版本。截至目前,Ansible 2.0 只能通过 PPA 获得。
$ sudo apt-get install software-properties-common
$ sudo apt-add-repository ppa:ansible/ansible
$ sudo apt-get update
$ sudo apt-get install ansible
最像你实际上在某个时候安装了两次 ansible - 一次通过 PIP,一次通过 apt-get
如果你
sudo apt-get remove ansible
和
sudo pip uninstall ansible
然后运行
compgen -c | grep ansible
你应该没有任何结果。
然后从 PPA 安装以获得版本 2
$ sudo apt-get install software-properties-common
$ sudo apt-add-repository ppa:ansible/ansible
$ sudo apt-get update
$ sudo apt-get install ansible
运行 例如
ansible-playbook --version
你现在应该看到
ansible-playbook 2.0.2.0
这是升级它的正确方法。即使正确安装 ansible 也不会更改版本。我在这里找到的解决方案效果很好。 https://groups.google.com/forum/#!topic/ansible-project/eCtBp2aDtCQ
sudo -H pip install --upgrade ansible
只是 运行 这个命令升级和修复我们使用 ansible --version
检查的版本它将升级到最新版本,如现在的 2.1
您可以使用
升级单个包sudo apt-get install --only-upgrade ansible
或使用
清除以前的包和配置文件sudo apt-get remove --purge ansible
sudo apt-get autoremove
然后从 ppa 安装
sudo apt-add-repository ppa:ansible/ansible
sudo apt-get update
sudo apt-get install ansible