Привет, я хочу обновить установку ansible на узле RHEL6, но я вижу два доступных двоичных файла, расположенных на одном хосте, то есть ansible, ansible-2.6
[user1@node1 ~]$ ansible --version
ansible 2.4.2.0
config file = /etc/ansible/ansible.cfg
configured module search path = [u'/home/nsdauto/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules']
ansible python module location = /usr/lib/python2.6/site-packages/ansible
executable location = /usr/bin/ansible
python version = 2.6.6 (r266:84292, Jun 11 2019, 11:01:44) [GCC 4.4.7 20120313 (Red Hat 4.4.7-23)]
[user1@node1 ~]$ ansible-2.6 --version
ansible-2.6 2.4.2.0
config file = /etc/ansible/ansible.cfg
configured module search path = [u'/home/nsdauto/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules']
ansible python module location = /usr/lib/python2.6/site-packages/ansible
executable location = /usr/bin/ansible-2.6
python version = 2.6.6 (r266:84292, Jun 11 2019, 11:01:44) [GCC 4.4.7 20120313 (Red Hat 4.4.7-23)]
но когда я проверяю установленные пакеты, я вижу только ansible 2.4
[user1@node1 ~]$ rpm -qa | grep ansible
ansible-2.4.2.0-1.el6.noarch
Я вижу, как двоичные файлы ansible и ansible-2.6 используют одни и те же файлы конфигурации и компиляторы python, эти две установки ansible по существу одинаковы? если да, то почему один из них называется ansible-2.6
ИЛИ
действительно ли в системе установлены ansible-2.4 и ansible-2.6, и они используют одни и те же файлы конфигурации и модули?
Поскольку оба они установлены в /usr/lib/python2.6/site-packages/ansible
это та же установка 2.4.2. Неясно, какой пакет сделал символическую ссылку ansible-2.6.
Чтобы оставаться на поддерживаемой версии, требуется обновление до Ansible 2.7 или новее, для чего требуется Python 2.7 или новее. Такой питон не используется по умолчанию в RHEL 6. У которого есть ограниченный срок службы, поэтому на самом деле вам также нужен более новый дистрибутив, такой как RHEL 7 или 8. Эти версии имеют Подписка Red Hat Ansible Engine, поэтому вопрос о том, какой RPM устанавливать, становится немного проще.