1

我正在尝试使用 Opennebula XML-RPC API 创建一个 VM。根据他们的文档,这应该不是问题。

但是,此方法所需的参数无处可见(以及所有其他方法)。

到目前为止,我已经设法列出了所有虚拟机,通过深入研究 Opennebula CLI 脚本并发现onevm listone.vmpool.info在 pyone 的上下文中)需要 4 个必须是整数的参数:

In [1]: import pyone
In [2]: one = pyone.OneServer('http://oneserver:2633/RPC2', session='admin:pass')
In [3]: one.vmpool.info(-1, -1, -1, -1)
Out[3]: <pyone.bindings.VM_POOLSub at 0x103be9190>

然而,这种方法非常荒谬。

我确信有一种方法可以更轻松地获取所需的 RPC 方法参数,我只是找不到。

希望得到您的帮助!

4

1 回答 1

1

IN 和 OUT 的参数位于您提到的文档链接中 - https://docs.opennebula.io/6.0/integration_and_development/system_interfaces/api.html#actions-for-templates-management

您可以在此处找到所有必要的参数。如果您仍有问题,请告诉我!

于 2021-09-28T12:42:12.247 回答