问题标签 [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.
rackspace-cloud - 如何使用 rackspace-novaclient 设置标签?
如何使用 novaclient 为 Rackspace 服务器设置标签?
我看到如何在 GUI 中添加它:
但是,使用nova
. 如何设置标签?如果不是通过 nova,是否有 API 访问标签?
python - 如何从中提取值>?
我正在使用 novaclient.v1_1 获取实例列表并尝试提取每个服务器实例的诊断信息。
我写的代码
所以在这里我得到了这样的输出
那么如何获得每个服务器实例的完整诊断信息?如何从此对象中提取点击界面信息?
python - 使用 novaclient Python API 在 Rackspace 获取块存储卷列表
我正在尝试使用 novaclient Python API 获取我在 Rackspace 帐户中拥有的块存储卷的列表。这是我正在使用的代码:
所有的库都是使用安装的,pip install --upgrade rackspace-novaclient
所以我应该使用最新版本的库。下面是运行上述代码的结果:
服务器列表 API 调用有效,所以我很确定我的身份验证正确。CLI 命令nova volume-list
可以正常工作,因此我的代码中似乎缺少某些内容。
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 地址。发生这种情况是因为:
- Ansible 尝试连接到
ansible_ssh_host
... - 但是
rax.py
库存脚本已设置ansible_ssh_host
为accessIPv4
Rackspace 返回的... - 并且 Rackspace 已设置
accessIPv4
为服务器的公共 IP 地址。
现在,我不知道该怎么办。Rackspace 确实允许API 调用来更新服务器并设置它,所以我想我可以在创建服务器后accessIPv4
运行另一个来执行此操作。local_action
不幸的是,rax模块似乎不允许更新服务器,即使它这样做了,它也依赖于pyrax ,而 pyrax又依赖于novaclient,而novaclient 只允许更新服务器的名称,而不是accessIPv4
.
以前肯定有人这样做过。rax
通过模块获取动态库存时,告诉 Ansible 在隔离网络上连接的正确方法是什么?
python - 无法使用 noveclient python API 创建 openstack
我正在尝试使用 novaclient python API 创建 openstack 实例。我在 Python 中使用以下 ccommand
我尝试了几种方法,一切都给了我同样的例外
注意:我不是 openstack 帐户租户的管理员用户。
这可能是什么原因?
问候, 马林萨
python - 如何使用 novaclient 获取 openstack 实例的固定 IP 地址
我使用 noveclient python api 启动 openstack 实例
我想获取创建的实例的 IP 地址。我该怎么做 ?
python - 将 novaclient 库导入 python 时出错
我正在将 novalient API 库导入 python 2.7.3,如下所示
当我尝试这个时,它给了我以下错误
如何解决这个问题?这是与版本相关的问题吗?
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
python - 使用 python-novaclient 从 openstach 中的卷创建一个实例
我正在尝试使用 python-novaclient 从 openstack 中的可启动卷创建一个实例。
我正在采取的步骤如下:
Step1:创建一个带有100GB Image“Centos”的卷。Step2:使用我在 step1 中创建的卷创建一个实例。
但是,我一定是做错了什么或遗漏了一些无法完成任务的信息。
这是我在 python shell 中的命令。
我试图找到任何文档,以便我可以自己解决这个问题,但是,我无法做到。
如果有人以前尝试过,我将不胜感激。
谢谢,穆尔塔萨
python - novaclient 身份验证期间的 urlsplit 错误
所以我有一些 OpenStack 设备,我厌倦了与仪表板打架,所以我想用 python 编写我自己的一点自动化。然而,我几乎没有弄湿我的脚,我遇到了问题。
代码:
错误:
所有的连接信息都来自控制器上的环境变量,所以我知道这应该是正确的,我尝试将租户名称与项目 ID 交换,但仍然没有乐趣。我不知道为什么它在 urlparse 中一直抛出这个错误,或者为什么它似乎使用 1.1 客户端,即使我已经指定了 v2.1 客户端。
此外,无论我是否使用 keystone auth,我都会遇到同样的错误,我认为这是我最好的选择,因为OS_AUTH_STRATEGY=keystone
在控制器的 rc 文件中。
最后,如果它有帮助,在导入期间我还会收到以下弃用警告: