【发布时间】:2014-12-17 14:59:40
【问题描述】:
我正在尝试通过xmlrpc 和python 与opennebula 4.8 通信。代码如下:
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 package 的这个例子,但它不适用于新版本的 opennebula 并且作者不再从事这个项目。
【问题讨论】:
标签: python opennebula