首页 文章

Softlayer - 运行Jumpgate

提问于
浏览
0

拳头问题,有人知道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 回答

  • 0

    我之前从未安装过jumpgate,但我能够安装它 .

    在第一天,我得到了类似的错误,但我修复了使用pip安装所有需要的pakages .

    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)
    

    我希望它有所帮助

    问候

  • 0

    在virtualenv中运行所有操作并省去一些麻烦 .

相关问题