问题标签 [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 投票
2 回答
2574 浏览

python - 在 OpenStack [python-novaclient] 中创建实例时指定安装后脚本

由于python-novaclient库,我有一个可以在 OpenStack 上创建实例的工作 python 程序。

现在我想在创建时提供一个安装后脚本。我查看了该方法的文档,但似乎没有实现。Servers.create()

有人遇到过这个问题吗?


编辑

在 Horizo​​n 中,当我们创建实例时,安装后脚本的文本区域旁边有以下信息:

“自定义脚本”字段类似于其他系统中的“用户数据”。

这是否意味着userdata我需要的参数?

userdata – 传递给元数据服务器公开的用户数据,这也可以是文件类型对象或字符串。

0 投票
1 回答
177 浏览

python - Spinlock until instance has gotten its ip address from Openstack

Im writing a program which automatically creates servers in openstack when needed. The problem is that I want the program to wait until the instance has gotten its ip address before proceeding. If the instance has not gotten its ip, novaclient will throw an exception and the object will die. Using the sleep function makes it work, but I dont want that to be the permanent solution.

Is there a way to write a sort of spinlock or similar that will wait unntil the server have gotten its ip? Any tips would be great.

0 投票
1 回答
1412 浏览

python - Openstack NovaClient:使用 servers.create() 启动实例时出错

我尝试使用带有以下 api 调用的 nova python 客户端生成一个 cirros 实例,

我收到以下错误:

这是因为我的租户中有多个网络。帮助文档显示nics应该使用可选参数。

但我无法弄清楚如何将网络 ID 传递给这个 API。当我将网络 ID 作为有序列表提供时,

我收到以下错误:

以下是使用的变量的详细信息:

0 投票
3 回答
3954 浏览

python - openstack:novaclient Python API 不工作

尝试遵循我在http://docs.openstack.org/developer/python-novaclient/api.html找到的 openstack python API 的简单教程,但似乎不起作用。当我尝试跑步时

或者

从 python 解释器的教程中,我收到以下错误:

我使用与 admin_openrc.sh 相同的凭据,它可以工作。无法弄清楚可能是什么问题。

0 投票
0 回答
561 浏览

vmware - vmware 集成的 openstack 给实例调整大小问题

我们已经在我们的环境中部署了 vmware 集成的 openstack。现在我们在从控制台和 CLI 调整实例大小时面临一些问题。当我们尝试调整实例大小时,它显示任务已成功完成,但它没有反映在控制台上,也没有对实例进行任何更改。

在尝试使用 nova cli 进行调整大小确认时,我收到了此错误消息。

使用的命令:nova resize-confirm e32967b8-1091-4129-b9ed-9a592ea1b378

错误(冲突):无法 'confirmResize' 实例 e32967b8-1091-4129-b9ed-9a592ea1b378 在 vm_state 处于活动状态时(HTTP 409)(请求 ID:req-b5c499e3-46bc-43ca-9212-441c13c6b2a0)

在 nova.conf 文件中也制作了这些条目。

如果我们能帮助解决这个问题,那就太好了。

提前致谢, 罗宾

0 投票
1 回答
927 浏览

json - json格式的Openstack输出

我正在使用 novaclient 从 Openstack 获取详细信息。我能够检索信息,但是我想将其转换为 json 格式。我正在使用“to_dic()”,但它在“server_details = server_id_name.to_dict()”上抛出“属性”错误,不知道为什么。

代码如下,

0 投票
0 回答
839 浏览

python-2.7 - keystoneauth1.exceptions.http.NotFound:找不到资源。(HTTP 404)

我正在尝试列出新星口味列表。

0 投票
1 回答
3469 浏览

openstack - 如何通过 nova-client 向 VM 添加安全组

我正在尝试使用 OpenStack Nova 客户端并创建一个脚本来启动一个实例。我能够使用特定密钥创建 VM,但问题是我无法将现有安全组添加到该实例。

我知道如何使用 nova 客户端创建安全组并为其添加一些规则。

先感谢您

0 投票
0 回答
365 浏览

python-2.7 - Nova Server Create & Server Affinity Group Create & Map using python novaclient 1.1

我已经浏览了这个LINK,它解释了如何设置 Affinity 控件,以便 nova 负责将节点放置在基于Server Group.

我面临的问题是 - 我打算通过 python 代码来实现通过自动化更好地控制。

在探索novaclient 1.1 python 模块 doc时,我只将availability_zones其视为create()方法的参数。这有关系Affinity Server Group吗?通过阅读更多关于它的内容 - 它看起来不是那样的。

我很难处理文档并在调用create().

我想了解:

  • 如何创建Server Groups亲和力?任何地方都没有这方面的文档。
  • 如何将其与create()控制亲和力的方法联系起来?
0 投票
1 回答
739 浏览

virtual-machine - 如何在不关闭节点的情况下使 nova 服务状态关闭以进行测试?

我正在测试nova evacuate命令。我有 2 个计算节点,其中一个有一个正在运行的 vm。我想将 vm 从一个节点疏散到另一个节点,为此我需要运行 vm 的主机上的nova-compute服务状态down。我知道我可以通过关闭主机节点来实现这一点。但我不想关闭任何节点。我找到了禁用nova-compute服务或删除nova-compute服务的命令,但找不到使nova-compute服务状态下降的命令。有什么办法可以做到这一点?