Кулачный вопрос, кто-нибудь знает, активен ли проект 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/
Любая идея оценивается.
Спасибо
Здравствуйте, благодарю вас за ответ. Однако можете ли вы запустить его? С этими пакетами, при выполнении пушки, будет отображаться ошибка при загрузке oslo.config. Поэтому я решил отказаться от oslo.config до версии 1.5.0 и falcon до версии 0.1.8. – saavedrah
Нет, я не использовал, теперь я делаю это, извините, возможно, вы можете загрузить эту проблему в проекте git для получения дополнительной справки –