Ansible показывает разные версии для пользователей root и не root
Мне нужно использовать более старую версию Ansible (2.9). Я добавил репо, используя
add-apt-repository ppa:ansible/ansible-2.9. Когда я бегу
ansible --versionкак root, я получаю:
ansible 2.9.6
config file = /etc/ansible/ansible.cfg
configured module search path = ['/root/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
ansible python module location = /usr/lib/python3/dist-packages/ansible
executable location = /usr/bin/ansible
python version = 3.8.5 (default, Jul 28 2020, 12:59:40) [GCC 9.3.0]
Однако, когда я запускаю ту же команду, что и мой обычный пользователь, я получаю:
ansible 2.10.3
config file = /etc/ansible/ansible.cfg
configured module search path = ['/home/christopher/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
ansible python module location = /home/christopher/.local/lib/python3.8/site-packages/ansible
executable location = /usr/bin/ansible
python version = 3.8.5 (default, Jul 28 2020, 12:59:40) [GCC 9.3.0]
Я понятия не имею, что происходит. Я даже не могу использовать Ansible прямо сейчас, потому что каждый плейбук дает сбой из-за того, что он не распознает такие модули, как
package. Где мне найти эту версию 2.10.3 и избавиться от нее!?
1 ответ
pip3 list
Найденный
ansible-base 2.10.3
pip3 uninstall ansible-base
Ран
ansible --versionкак на себе, так и на sudo. Оба сейчас 2.9.6
ansible --version
ansible 2.9.6
config file = /etc/ansible/ansible.cfg
configured module search path = ['/root/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
ansible python module location = /usr/lib/python3/dist-packages/ansible
executable location = /usr/local/bin/ansible
python version = 3.8.5 (default, Jul 28 2020, 12:59:40) [GCC 9.3.0]
как корень
ansible --version
ansible 2.9.6
config file = /etc/ansible/ansible.cfg
configured module search path = ['/root/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
ansible python module location = /usr/lib/python3/dist-packages/ansible
executable location = /usr/local/bin/ansible
python version = 3.8.5 (default, Jul 28 2020, 12:59:40) [GCC 9.3.0]