openstacksdk не найден в ansible 2.9
Моя среда:
python --version
Python 3.5.2
pip --version
pip 19.3.1 from /home/chinmaya/.local/lib/python3.5/site-packages/pip (python 3.5)
ansible --version
ansible 2.9.2
config file = None
configured module search path = ['/home/chinmaya/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
ansible python module location = /usr/local/lib/python3.5/dist-packages/ansible
executable location = /usr/local/bin/ansible
python version = 3.5.2 (default, Oct 8 2019, 13:06:37) [GCC 5.4.0 20160609]
Установлен и обновлен openstacksdk с помощью следующего кода
pip install --user --upgrade openstacksdk
Это установило следующие пакеты
Successfully installed certifi-2019.11.28 chardet-3.0.4 decorator-4.4.1 dogpile.cache-0.9.0 idna-2.8 jmespath-0.9.4 jsonpatch-1.24 keystoneauth1-3.18.0 munch-2.5.0 openstacksdk-0.39.0 os-service-types-1.7.0 pbr-5.4.4 requests-2.22.0 requestsexceptions-1.4.0 stevedore-1.31.0 urllib3-1.25.7
Теперь выполнил пьесу ansible-playbook installNifiCentos.yml
Это дало следующую ошибку:
Теперь я не понимаю, как решить эту проблему.
2 ответа
Я получал все такие конфликты, вероятно, из-за обеих версий python. Я решил удалить python 2.7 и оставить только один Python 3.5.2. После удаления Python 2.7 это начало работать. Тем не менее, я не знаю, в чем проблема.
Я удалил python 2.7 и выполнил обновление. Затем установил клиент openstack с помощью pip3. Это сработало для меня.
sudo apt-get update
sudo apt-get -y upgrade
sudo apt-get install -y python3-pip