我正在尝试opennebula 4.8
通过xmlrpc
和交流python
。这是代码:
import xmlrpclib
import re
import hashlib
server = 'http://10.1.7.205:2633/RPC2'
user = "oneadmin"
password = "pass"
password = hashlib.sha1(password).hexdigest()
one_auth = '{0}:{1}'.format(user, password)
def getProxy():
return xmlrpclib.ServerProxy(server)
def getVMInfo(id):
response = getProxy().one.vm.info(one_auth,id)
if response[0]:
return response[1]
else:
raise Exception(response[1])
-->
Exception: [VirtualMachineInfo] User couldn't be authenticated, aborting call.
我有这个来自oca 包的例子,但它不能与新版本一起使用,opennebula
并且作者不再在这个项目上工作。