我正在尝试使用 OpenStack Nova 客户端在我的 Rackspace 帐户上运行操作。我能得到的最接近的是这篇博文。但是,它现在似乎不起作用。有谁知道如何做到这一点?谢谢。
问问题
580 次
2 回答
1
您应该能够下载并安装 nova 命令行客户端以使用任何 OpenStack 端点进行操作。所以有几件事要检查:
从源获取客户端:
git clone https://github.com/openstack/python-novaclient
cd python-novaclient
(sudo) python setup.py install
从 PyPi 获取客户端:
pip install python-novaclient
确保您从 OpenStack 端点工作 - 正如我上次听说的那样,并非 Rackspace 的所有系统都在 openstack 上运行。虽然 API 非常相似,但不能保证它们是相同的。
使用 nova 命令行有一个 --debug 选项,该选项将显示 HTTP 请求和响应,同时进行调用以管理您的环境,这可能有助于确定发生了什么问题。
恐怕这会让您到达我们可以确定它为什么不起作用的地方,但是如果没有更多细节,我无法断言实际损坏了什么。
于 2012-07-30T16:03:14.670 回答
1
在Rackspace 博客这里有一个很好的指南。
基本上,将这些行添加到您的/etc/profile
:
export OS_AUTH_SYSTEM=rackspace
export OS_REGION_NAME=IAD (or any other region you have)
export OS_PASSWORD=<YOUR_API_PASSWORD>
export OS_AUTH_URL=https://identity.api.rackspacecloud.com/v2.0/
export OS_VERSION=2.0
export OS_USERNAME=<YOUR_API_USERNAME>
export OS_TENANT_NAME=<YOU CUSTOMER ID>
export OS_SERVICE_NAME=cloudserversOpenStack
然后运行:
$ nova list
于 2014-04-22T13:32:23.743 回答