我正在尝试使用OpenStack Nova客户端在我的Rackspace帐户上运行操作。我能得到的最接近的是这篇博文。但是,它现在似乎不起作用。有谁知道如何做到这一点?感谢。
答案 0 :(得分: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请求和响应,这可能有助于确定出错的地方。
我担心这会让你到达我们可以确定为什么它不起作用的地方,但是如果没有更多的细节我就无法断言实际上已经破坏了什么。
答案 1 :(得分:1)
Rackspace Blog here有一个很好的指南。
基本上,将这些行添加到/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