0

我正在尝试使用 OpenStack Nova 客户端在我的 Rackspace 帐户上运行操作。我能得到的最接近的是这篇博文。但是,它现在似乎不起作用。有谁知道如何做到这一点?谢谢。

http://www.zippykid.com/2011/10/06/using-the-rackspace-cloud-control-panel-via-openstack-cli-tools-on-os-x-lion-and-other-unixes/

4

2 回答 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 回答