我正在尝试使用 Opennebula XML-RPC API 创建一个 VM。根据他们的文档,这应该不是问题。
但是,此方法所需的参数无处可见(以及所有其他方法)。
到目前为止,我已经设法列出了所有虚拟机,通过深入研究 Opennebula CLI 脚本并发现onevm list
(one.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 方法参数,我只是找不到。
希望得到您的帮助!