Я использую сценарий ansible rax.py для моего инвентаря. Проблема, с которой я столкнулась, не имеет ничего общего с правдой, но с пираксами или pbr.Ошибка при использовании модуля pyrax в OSX
Я принял следующие шаги:
sudo pip install pyrax
python
>>> import pyrax
А потом я получаю:
File "/Library/Python/2.7/site-packages/pbr/packaging.py", line 870, in get_version
raise Exception("Versioning for this project requires either an sdist"
Exception: Versioning for this project requires either an sdist tarball, or access to an upstream git repository. Are you sure that git is installed?
По некоторым вопросам GitHub следует установить PBR отдельно, чтобы обойти эту проблему. Я сделал это без везения.
pip show pbr
---
Name: pbr
Version: 0.10.0
Location: /Library/Python/2.7/site-packages
Requires: pip
pip show python-novaclient
---
Name: python-novaclient
Version: 2.19.0
Location: /Library/Python/2.7/site-packages
Requires: requests, iso8601, python-keystoneclient, Babel, oslo.utils, six, simplejson, pbr, PrettyTable, argparse
Я использую python 2.7.5, а не virtualenv. Любая помощь будет принята с благодарностью!
Благодаря Барри
Легенда, это время отталкивало меня! – justcompile
Я опубликовал это, чтобы избежать таких проблем в будущем: https://medium.com/@barry_botha/using-vagrant-to-run-your-ansible-playbooks-2d7616a5d99a. Его использование Vagrant для запуска вашего Ansible Playbooks. –