如何获取Opennebula XML-RPC api需要的参数

How to get paremeters required by Opennebula XML-RPC api

我正在尝试使用 Opennebula XML-RPC API 创建虚拟机。根据他们的 documentation.

,这应该不是问题

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

到目前为止,我已经成功地列出了所有 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 方法参数,但我找不到。

希望得到您的帮助!

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

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