拳头问题,有人知道Jumpgate项目是否还活跃?我看到最后一次活动是在2014年 .
其次,我尝试使用本文中的步骤安装Jumpgate [http://bodenr.blogspot.jp/2014/03/managing-openstack-softlayer-resources.html]但是在运行以下行时
sudo python setup.py install
生成错误
错误:已安装的分发pbr 0.11.1与要求pbr> = 1.6冲突
我认为问题是因为引用的软件包的版本已经改变 .
有人知道如何使用当前(2016/08)python包成功安装jumpgate吗?
这是我的python包列表:
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和falcon回滚到以前的版本
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博客我安装了nova客户端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
我收到以下错误:
Server side:
REQ:GET /v2.0 {} [ReqId:req-9b0e1fe0-6536-11e6-818f-525400b263eb] UNKNOWN PATH: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 Unauthorized [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"
Nova
DEBUG(会话:337)REQ:curl -g -i -X GET http:// 127.0.0.1:5000/v2.0 -H“Accept:application / json”-H“User-Agent:nova keystoneauth1 / 2.11 . 1 python-requests / 2.9.1 CPython / 2.7.5“
INFO(connectionpool:207)启动新的HTTP连接(1):127.0.0.1
DEBUG(连接池:387)“GET /v2.0 HTTP / 1.1”501 95
DEBUG(session:366)RESP:[501] content-length:95 x-compute-request-id:req-9b0e1fe0-6536-11e6-818f-525400b263eb服务器:gunicorn / 19.6.0连接:关闭日期:星期四,星期四,18 2016年8月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 / tokens进行身份验证请求
INFO(连接池:242)重置丢弃的连接:127.0.0.1
DEBUG(连接池:387)“POST /v2.0/tokens HTTP / 1.1”401 100
DEBUG(会话:569)请求返回失败状态:401
DEBUG(shell:984)未授权(HTTP 401)回溯(最近一次调用最后一次):主OpenStackComputeShell()中的文件“/usr/lib/python2.7/site-packages/novaclient/shell.py”,第982行 . main(argv)...文件“/usr/lib/python2.7/site-packages/keystoneauth1/session.py”,第570行,请求引发exceptions.from_response(resp,method,url)未经授权:未经授权(HTTP) 401)错误(未经授权):未经授权(HTTP 401)
我的问题:
1 - 来自SoftLayer或Jumpgate的未授权消息是?
2 - 默认的SoftLayer endpoints 是否有效? [/etc/jumpgate/jumpgate.conf]
endpoint = https://api.softlayer.com/xmlrpc/v3/
任何想法都表示赞赏 .
谢谢
2 回答
我之前从未安装过jumpgate,但我能够安装它 .
在第一天,我得到了类似的错误,但我修复了使用pip安装所有需要的pakages .
然后我跑了:
它安装成功 .
安装的软件包列表是:
我希望它有所帮助
问候
在virtualenv中运行所有操作并省去一些麻烦 .