问题标签 [openstacksdk]

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 回答
127 浏览

sdk - 用于调整实例大小的 Openstack SDK

我需要读取输入的 YAML 文件并使用指定的配置(如(VCPU、磁盘、内存..))调整服务器的大小。请注意,服务器名称已存在于环境中。我已经使用 cli 命令使用 python 代码自动执行此操作。命令参考链接 https://docs.openstack.org/nova/latest/user/resize.html

但要求是通过 SDK 实现这一点。请让我知道如何通过调用openstack SDK通过python代码实现这个逻辑?

操作系统:Ubuntu 16.04

输入 Yaml:Servername1:test1 VCPU:2 磁盘:4000 内存:200

Servername2:test2 VCPU:1 磁盘:1000 内存:100

0 投票
2 回答
285 浏览

openstack - OpenStack 集群事件通知

到目前为止,根据我对 OpenStack Python SDK 的理解,我能够读取 Hypervisor、Servers 实例,但是,我没有看到用于接收和处理集群上发生的操作的更改通知/事件的 API,例如 A添加新 VM,删除现有 VM 等。

有一个类似的旧帖子(大约 2016 年),我很好奇通知处理是否有任何变化? 从 openstack 到外部系统的通知

我看到一个文档,其中讨论了通过消息总线发出通知,指示服务中发生的不同事件。

https://docs.openstack.org/ironic/latest/admin/notifications.html

我有以下问题:

我在 openstack 中看到了诸如Notifications 之类的其他帖子,他们建议使用使用数据库的 Ceilometer 项目。有没有比使用像云高仪这样完全不同的服务更轻量级的解决方案?

提前感谢您在这方面的帮助。

0 投票
0 回答
232 浏览

python - 创建卷 Openstack Python SDK 时出错

我是编程初学者,我正在创建一个应用程序来使用 OpenStack 管理机器。但是,在尝试创建邮递员机器时,出现错误。

你可以帮帮我吗?

我的要求.txt:

来自 Github 教程的 python 代码:

当我尝试这个时:

我收到此错误:

错误图像

0 投票
1 回答
128 浏览

python - 使用 pythonSDK 停止 OpenStack 服务器实例

我正在尝试创建一个端点来使用 pythonSDK 停止我的 openstasck 服务器实例,但是当我尝试访问 /stop_server 时出现错误,你能帮帮我吗?

我收到此错误:

类型错误

TypeError:视图函数没有返回有效响应。该函数要么返回 None ,要么在没有 return 语句的情况下结束。

0 投票
1 回答
128 浏览

openstacksdk - 如何使用 openstacksdk 将浮动 IP 关联到端口?

我正在使用 openstacksdk 对 openstack 操作进行编程。我正在参考这个链接。我必须使用openstacksdk实现以下目标:

但我无法找到 openstasksdk 中描述的任何功能。

0 投票
2 回答
109 浏览

python - 使用 openstacksdk 从 openstack 的对象存储中检索数据

我正在尝试使用 openstacksdk 检索已上传到 openstack 对象存储的泡菜数据connection.get_object(container,object),我得到了响应,但是文件正文是一个字符串,我什至可以使用 outfile 选项将其保存到文件中而不会出现问题。但是,我希望能够直接使用它,而不必先将其保存到文件中,然后再将其加载到 pickle 中。

简单地使用泡菜的负载和负载是行不通的,因为它们都不需要字符串对象。是否有另一种方法来检索数据,以便我可以直接处理腌制数据,或者是否有某种方法可以解析字符串/在 get_object() 上设置配置参数?

0 投票
1 回答
162 浏览

openstack - 所有项目的 Python OpenStack SDK 列表使用情况

我正在寻找'openstack usage list --start <start_time>'--end <end_time> -f'的python OpenStack SDK版本,它返回给定时间段内的每个项目使用情况。我找到了 conn.get_compute_usage(),它为用户返回?

0 投票
0 回答
37 浏览

openstacksdk - 如果 IP 地址错误,Create_image 不会抛出错误

我正在使用 openstacksdk 上传图像以浏览。这里使用的 url 是错误的。

示例代码:

但是,我没有收到任何异常或超时错误。我错过了什么?注意:使用正确的 IP 地址,我可以将测试图像上传到 Glance。

0 投票
1 回答
239 浏览

openstack - 使用 python openstacksdk、python novaclient、python cinderclient 显示卷详细信息

大家好,我希望你们今天过得愉快。我有一个关于在 Python 中使用 Openstack API 的问题。

python-novaclient用于获取服务器详细信息和风味详细信​​息。我也想获取卷的详细信息,但我不知道该怎么做,我试图收集卷的详细信息,但它以某种方式失败了,我需要问你们是否有任何想法。

此信息是我想要获得的信息:
volume_id、附加到(w/c 卷)、名称、状态和 volume_type(CEPH 或 LVM)

我用过python-cinderclient,但我只得到了volume_id。
这是代码:

有人可以帮我获取其他数据吗?除了在服务器中运行 Openstack 命令行之外,我只需要一些 Python 模块来获取这些数据。

提前致谢。

0 投票
1 回答
59 浏览

openstack - 获取实例的所有操作日志及其附加的风味

我想知道是否有人可以告诉我如何使用 openstacksdk、novaclient 获取实例的操作日志。在获取操作日志的同时,我还想获得附加的味道。请看附图。

我实际上使用这个 novaclient 模块得到了动作日志:

但它向我展示了非常少的细节,并且没有我需要的风味 ID。它向我显示的以下字段如下:

我希望任何人都可以告诉我如何获得它。

在此处输入图像描述