问题标签 [novaclient]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
304 浏览

rackspace-cloud - 如何使用 rackspace-novaclient 设置标签?

如何使用 novaclient 为 Rackspace 服务器设置标签?

我看到如何在 GUI 中添加它:

在此处输入图像描述

但是,使用nova. 如何设置标签?如果不是通过 nova,是否有 API 访问标签?

0 投票
1 回答
129 浏览

python - 如何从中提取值>?

我正在使用 novaclient.v1_1 获取实例列表并尝试提取每个服务器实例的诊断信息。

我写的代码

所以在这里我得到了这样的输出

那么如何获得每个服务器实例的完整诊断信息?如何从此对象中提取点击界面信息?

0 投票
2 回答
760 浏览

python - 使用 novaclient Python API 在 Rackspace 获取块存储卷列表

我正在尝试使用 novaclient Python API 获取我在 Rackspace 帐户中拥有的块存储卷的列表。这是我正在使用的代码:

所有的库都是使用安装的,pip install --upgrade rackspace-novaclient所以我应该使用最新版本的库。下面是运行上述代码的结果:

服务器列表 API 调用有效,所以我很确定我的身份验证正确。CLI 命令nova volume-list可以正常工作,因此我的代码中似乎缺少某些内容。

0 投票
4 回答
2570 浏览

ansible - 在 Rackspace 上为 Ansible 设置 SSH 主机 IP 地址

问题

当使用该rax模块启动服务器并获取库存时,我如何告诉 Ansible 连接到隔离网络上的 IP 地址而不是服务器的公共 IP?

注意:Ansible 正在同一隔离网络上的服务器上运行。

问题

我使用带有模块的 Ansible 在 Rackspace Cloud 中启动服务器,rax并将其添加到隔离/专用网络。然后我将它添加到库存并开始配置它。我要做的第一件事是锁定 SSH,部分原因是告诉它只绑定到隔离网络上的主机的 IP 地址。问题是,这意味着 ansible 无法通过公共 IP 地址连接,所以我也设置ansible_ssh_host为私有 IP。(当我将主机添加到清单时会发生这种情况。)

这在创建和配置新实例的第一次运行时工作得很好。不幸的是,下次我尝试连接到这些服务器时,连接被拒绝,因为 Ansible 正在尝试使用 SSH 未侦听的 IP 地址。发生这种情况是因为:

  1. Ansible 尝试连接到ansible_ssh_host...
  2. 但是rax.py库存脚本已设置ansible_ssh_hostaccessIPv4Rackspace 返回的...
  3. 并且 Rackspace 已设置accessIPv4为服务器的公共 IP 地址。

现在,我不知道该怎么办。Rackspace 确实允许API 调用来更新服务器并设置它,所以我想我可以在创建服务器后accessIPv4运行另一个来执行此操作。local_action不幸的是,rax模块似乎不允许更新服务器,即使它这样做了,它也依赖于pyrax ,而 pyrax又依赖于novaclient,而novaclient 只允许更新服务器的名称,而不是accessIPv4.

以前肯定有人这样做过。rax通过模块获取动态库存时,告诉 Ansible 在隔离网络上连接的正确方法是什么?

0 投票
1 回答
512 浏览

python - 无法使用 noveclient python API 创建 openstack

我正在尝试使用 novaclient python API 创建 openstack 实例。我在 Python 中使用以下 ccommand

我尝试了几种方法,一切都给了我同样的例外

注意:我不是 openstack 帐户租户的管理员用户。

这可能是什么原因?

问候, 马林萨

0 投票
1 回答
2580 浏览

python - 如何使用 novaclient 获取 openstack 实例的固定 IP 地址

我使用 noveclient python api 启动 openstack 实例

我想获取创建的实例的 IP 地址。我该怎么做 ?

0 投票
1 回答
525 浏览

python - 将 novaclient 库导入 python 时出错

我正在将 novalient API 库导入 python 2.7.3,如下所示

当我尝试这个时,它给了我以下错误

如何解决这个问题?这是与版本相关的问题吗?

0 投票
1 回答
1849 浏览

cloud - NovaClient - 使用“启动”创建云服务器 - 错误(BadRequest):找到多个可能的网络

我是 OpenStack 和 NovaClient API 的新手。NovaClient 版本:2.20.0

我已成功登录到我的 OpenStack 帐户并拥有 NovaClient API 权限。

我试图使用带有“boot”命令的nova客户端在OpenStack上创建一个云服务器,如下所示。

由于出现以下错误,我无法完成请求。

我该如何解决这个问题?

请提供从这里开始的方向。

我指的链接如下。

[1] http://www.rackspace.com/knowledge_center/article/useful-python-novaclient-commands

0 投票
1 回答
3662 浏览

python - 使用 python-novaclient 从 openstach 中的卷创建一个实例

我正在尝试使用 python-novaclient 从 openstack 中的可启动卷创建一个实例。

我正在采取的步骤如下:

Step1:创建一个带有100GB Image“Centos”的卷。Step2:使用我在 step1 中创建的卷创建一个实例。

但是,我一定是做错了什么或遗漏了一些无法完成任务的信息。

这是我在 python shell 中的命令。

我试图找到任何文档,以便我可以自己解决这个问题,但是,我无法做到。

如果有人以前尝试过,我将不胜感激。

谢谢,穆尔塔萨

0 投票
1 回答
328 浏览

python - novaclient 身份验证期间的 urlsplit 错误

所以我有一些 OpenStack 设备,我厌倦了与仪表板打架,所以我想用 python 编写我自己的一点自动化。然而,我几乎没有弄湿我的脚,我遇到了问题。

代码:

错误:

所有的连接信息都来自控制器上的环境变量,所以我知道这应该是正确的,我尝试将租户名称与项目 ID 交换,但仍然没有乐趣。我不知道为什么它在 urlparse 中一直抛出这个错误,或者为什么它似乎使用 1.1 客户端,即使我已经指定了 v2.1 客户端。

此外,无论我是否使用 keystone auth,我都会遇到同样的错误,我认为这是我最好的选择,因为OS_AUTH_STRATEGY=keystone在控制器的 rc 文件中。

最后,如果它有帮助,在导入期间我还会收到以下弃用警告: