Обновление Ansible 1.9.4 до 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

помочь? Спасибо

4 ответов


нет никакой гарантии, что вы получите последнюю версию только потому, что вы удалили и переустановили. На данный момент Ansible 2.0 доступен только через PPA.

Ansible 2.0 Установить

$ sudo apt-get install software-properties-common
$ sudo apt-add-repository ppa:ansible/ansible
$ sudo apt-get update
$ sudo apt-get install ansible

вот правильный способ обновить его. Даже после установки ansible правильно не меняет версию. Решение я нашел здесь работает хорошо. https://groups.google.com/forum#!тема / ansible-проект / eCtBp2aDtCQ

sudo -H pip install --upgrade ansible

просто запуск этой команды обновляет и исправляет версию, которую мы проверяем с помощью ansible --version

он будет обновляться до последней версии, как сейчас его 2.1


большинство, как вы на самом деле в какой - то момент установили 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


вы можете обновить один пакет с помощью

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