2016-08-18 2 views
0

Кулачный вопрос, кто-нибудь знает, активен ли проект Jumpgate? Я вижу, что последняя активность была в 2014 г.Softlayer - Running Jumpgate

Во-вторых, я попытался установить Jumpgate, используя шаги в этой статье [http://bodenr.blogspot.jp/2014/03/managing-openstack-softlayer-resources.html] однако при выполнении следующей строки

sudo python setup.py install 

генерируется ошибка

error: Installed distribution pbr 0.11.1 conflicts with requirement pbr>=1.6

Я думаю, проблема в том, что версия упомянутых пакетов изменилась.

Кто-нибудь знает, как успешно установить jumpgate с текущими пакетами python (2016/08)?

Это список моих питона пакетов:

Babel (2.3.4) 
backports.ssl-match-hostname (3.4.0.2) 
click (6.6) 
configobj (4.7.2) 
Cython (0.24.1) 
debtcollector (1.8.0) 
decorator (3.4.0) 
falcon (0.1.8) 
funcsigs (1.0.2) 
gunicorn (18.0) 
iniparse (0.4) 
iso8601 (0.1.11) 
jumpgate (0.1) 
keystoneauth1 (2.11.1) 
monotonic (1.2) 
msgpack-python (0.4.8) 
netaddr (0.7.18) 
netifaces (0.10.4) 
oslo.config (1.5.0) 
oslo.i18n (3.8.0) 
oslo.serialization (2.13.0) 
oslo.utils (3.16.0) 
pbr (0.11.1) 
perf (0.1) 
pip (8.1.2) 
positional (1.1.1) 
prettytable (0.7.2) 
prompt-toolkit (1.0.6) 
py2-ipaddress (3.4.1) 
pycrypto (2.6.1) 
pycurl (7.19.0) 
Pygments (2.1.3) 
pygobject (3.14.0) 
pygpgme (0.3) 
pyliblzma (0.5.3) 
pyparsing (2.1.8) 
python-mimeparse (1.5.2) 
python-novaclient (5.0.1.dev33) 
pytz (2016.6.1) 
pyudev (0.15) 
pyxattr (0.5.1) 
requests (2.11.1) 
rfc3986 (0.3.1) 
setuptools (0.9.8) 
simplejson (3.8.2) 
six (1.10.0) 
slip (0.4.0) 
slip.dbus (0.4.0) 
SoftLayer (5.1.0) 
stevedore (1.17.0) 
urlgrabber (3.10) 
wcwidth (0.1.7) 
wheel (0.29.0) 
wrapt (1.10.8) 
yum-metadata-parser (1.1.4) 

Спасибо

-

Позвольте мне обновить вопрос:

После установки зависимостей

cd /usr/local/jumpgate && sudo pip install -r tools/requirements.txt 

мне пришлось откатить oslo.config и сокола к предыдущей версии

sudo pip install -U oslo.config==1.5.0 
sudo pip install -U falcon==0.1.8 

Теперь я могу установить Jumpgate и запустить его.

gunicorn "jumpgate.wsgi:make_api()" --bind="localhost:5000" --timeout=600 --access-logfile="-" -w 4 

Продолжая @bolden Блоге я установил новы клиента OpenStack и настроить глобальные переменные, чтобы соответствовать SOFTLAYER учетной записи

export OS_AUTH_URL=http://127.0.0.1:5000/v2.0 
export OS_PASSWORD=xyz 
export OS_TENANT_ID=SL9999999 
export OS_USERNAME=SoftLayerUserName 

Далее я попытался выполнить тест

nova --debug availability-zone-list 

И я получить следующую ошибку:

Serv сторона эр:

REQ: GET /v2.0 {} [ReqId: REQ-9b0e1fe0-6536-11e6-818f-525400b263eb] НЕИЗВЕСТНА ПУТЬ: GET /v2.0 RESP: GET /v2.0 501 Не реализовано [ReqId: req-9b0e1fe0-6536-11e6-818f-525400b263eb]

127.0.0.1 - - [18/Aug/2016: 20: 26: 28 +0900] "GET /v2.0 HTTP/1.1 "501 95" - "" nova keystoneauth1/2.11.1 python-requests/2.9.1 CPython/2.7.5 " REQ: POST /v2.0/tokens {} [ReqId: req-9b0f926c-6536-11e6-818f -525400b263eb] RESP: POST /v2.0/tokens 401 Несанкционированный [ReqId: req-9b0f926c-6536-11e6-818f-525400b263eb]

127.0.0.1 - - [18/Aug/2016: 20: 26: 29 +0900] "POST /v2.0/tokens HTTP/1.1" 401 100 "-" "nova keystoneauth1/2.11.1 python-requests/2.9 .1 CPython/2.7.5"

Нова

DEBUG (сессия: 337) REQ: завиток -g -i -X ​​GET HTTP: // 127.0.0.1:5000/v2.0 -H «Accept: приложения/JSON "-H "User-Agent: нова keystoneauth1/2.11.1 питон-запросы/2.9.1 CPython/2.7.5"

INFO (connectionpool: 207) Запуск нового соединения HTTP (1): 127.0.0.1

DEBUG (connectionpool: 387) "GET /v2.0 HTTP/1.1" 501 95

DEBUG (сессия: 36 6) RESP: [501] длина контента: 95 x-compute-request-id: req-9b0e1fe0-6536-11e6-818f-525400b263eb Сервер: gunicorn/19.6.0 Подключение: дата закрытия: Чт, 18 августа 2016 г. 11: 26:28 GMT content-type: application/json RESP BODY: {"notImplemented": {"message": "Not Implemented", "code": "501", "details": "Not Implemented"}}

DEBUG (сессия: 569) Запрос статуса отказа: 501

ПРЕДУПРЕЖДЕНИЕ (база: 122) Не удалось обнаружить версии из службы идентификации при создании плагина пароля. Попытка определить версию из URL.

DEBUG (v2: 63) Создание запроса аутентификации HTTP: //127.0.0.1: 5000/v2.0/жетоны

INFO (connectionpool: 242) Переустановка упал соединение: 127.0.0.1

ОТЛАДКА (connectionpool: 387) "ПОСТ /v2.0/tokens HTTP/1.1" 401 100

DEBUG (сессия: 569) Запрос возвращен статус отказа: 401

ОТЛАДКА (оболочка: 984) Несанкционированное (HTTP 401) Traceback (последний звонок последний): Файл «/usr/lib/python2.7/site-packages/novaclient/shell.py», строка 982, в основном OpenStackComputeShell(). Main (argv) ... Файл «/ usr/lib/python2 .7/site-packages/keystoneauth1/session.py ", строка 570, в запросе raise exceptions.from_response (resp, method, url) Неавторизованный: неавторизованный (HTTP 401) ОШИБКА (неавторизованный): неавторизованный (HTTP 401)

Мои вопросы:

1 - это несанкционированное сообщение пришедшего от SoftLayer или Jumpgate?

2 - Действительна ли конечная точка SoftLayer по умолчанию? [/etc/jumpgate/jumpgate.conf]

endpoint = https://api.softlayer.com/xmlrpc/v3/ 

Любая идея оценивается.

Спасибо

ответ

0

Я никогда не устанавливал зону перехода и раньше, но я был в состоянии установить его.

У меня есть такая же ошибка, как у вас, но я исправляю ее, устанавливая все необходимые pakages, используя pip.

sudo pip install falcon 
sudo pip install requests 
sudo pip install six 
sudo pip install oslo.config 
sudo pip install softlayer 
sudo pip install pycrypto 
sudo pip install iso8601 

, а затем я побежал:

sudo python setup.py install 

И он успешно установлен.

Список установленных пакетов являются:

falcon (1.0.0) 
requests (2.9.1) 
six (1.10.0) 
oslo.config (3.15.0) 
softlayer (4.1.1) 
pycrypto (2.4.1) 
iso8601 (0.1.11) 

Я надеюсь, что это помогает

Regards

+0

Здравствуйте, благодарю вас за ответ. Однако можете ли вы запустить его? С этими пакетами, при выполнении пушки, будет отображаться ошибка при загрузке oslo.config. Поэтому я решил отказаться от oslo.config до версии 1.5.0 и falcon до версии 0.1.8. – saavedrah

+0

Нет, я не использовал, теперь я делаю это, извините, возможно, вы можете загрузить эту проблему в проекте git для получения дополнительной справки –

0

Выполнить все в virtualenv и сэкономить некоторые головные боли.

Смежные вопросы