Beispiel #1
0
os.environ['DJANGO_SETTINGS_MODULE'] = 'vt_manager_kvm.settings'

sys.path.insert(0,PYTHON_DIR)


from vt_manager_kvm.models.VTServer import VTServer
from vt_manager_kvm.communication.utils.XmlHelper import *
from vt_manager_kvm.communication.XmlRpcClient import XmlRpcClient
from vt_manager_kvm.communication.southCommInterface import *
rspec = XmlHelper.parseXmlString(xmlFileToString('createVM.xml'))
actionUUID = uuid.uuid4()
rspec.query.provisioning.action[0].id=actionUUID
rspec.query.provisioning.action[0].virtual_machine.uuid=uuid.uuid4()
rspec.query.provisioning.action[0].virtual_machine.name=random.randint(0,1000)

XmlRpcClient.callRPCMethodBasicAuth("https://192.168.254.193:8445/xmlrpc/plugin","expedient","expedient","send","https://*****:*****@192.168.254.193/vt_plugin/xmlrpc/vt_am/",XmlHelper.craftXmlClass(rspec))


#AGENT DEVUELVE ONGOING
#import time
#time.sleep(10)
#response = XmlHelper.parseXmlString(xmlFileToString('failresponse.xml'))
#response.response.provisioning.action[0].id=actionUUID
#response.response.provisioning.action[0].status="ONGOING"
#sendAsync(XmlHelper.craftXmlClass(response))
#
#
##AGENT DEVUELVE FAIL
#time.sleep(10)
#response = XmlHelper.parseXmlString(xmlFileToString('failresponse.xml'))
#response.response.provisioning.action[0].id=actionUUID