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
せず、作者はこのプロジェクトにもう取り組んでいません。