Обновление 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.
$ 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