Exemple #1
0
def DestroyInfrastructure(inf_id, auth_data, force=False, async_call=False):
    request = IMBaseRequest.create_request(
        IMBaseRequest.DESTROY_INFRASTRUCTURE,
        (inf_id, auth_data, force, async_call))
    # This function take a lot of time in some connectors. We can make it
    # async: return (True, "")
    return WaitRequest(request)
Exemple #2
0
def AddResource(inf_id, radl_data, auth_data, context=True):
    request = IMBaseRequest.create_request(
        IMBaseRequest.ADD_RESOURCE, (inf_id, radl_data, auth_data, context))
    return WaitRequest(request)
Exemple #3
0
def GetVersion():
    request = IMBaseRequest.create_request(IMBaseRequest.GET_VERSION, None)
    return WaitRequest(request)
Exemple #4
0
def StartVM(inf_id, vm_id, auth_data):
    request = IMBaseRequest.create_request(IMBaseRequest.START_VM,
                                           (inf_id, vm_id, auth_data))
    return WaitRequest(request)
Exemple #5
0
def GetVMContMsg(inf_id, vm_id, auth_data):
    request = IMBaseRequest.create_request(IMBaseRequest.GET_VM_CONT_MSG,
                                           (inf_id, vm_id, auth_data))
    return WaitRequest(request)
Exemple #6
0
def ImportInfrastructure(str_inf, auth_data):
    request = IMBaseRequest.create_request(IMBaseRequest.IMPORT_INFRASTRUCTURE,
                                           (str_inf, auth_data))
    return WaitRequest(request)
Exemple #7
0
def GetInfrastructureList(auth_data):
    request = IMBaseRequest.create_request(
        IMBaseRequest.GET_INFRASTRUCTURE_LIST, (auth_data))
    return WaitRequest(request)
Exemple #8
0
def GetVMContMsg(inf_id, vm_id, auth_data):
	request = IMBaseRequest.create_request(IMBaseRequest.GET_VM_CONT_MSG,(inf_id, vm_id, auth_data)) 
	return WaitRequest(request)
Exemple #9
0
def GetVMProperty(inf_id, vm_id, property_name, auth_data):
	request = IMBaseRequest.create_request(IMBaseRequest.GET_VM_PROPERTY, (inf_id, vm_id, property_name, auth_data))
	return WaitRequest(request)
Exemple #10
0
def GetVMInfo(inf_id, vm_id, auth_data):
	request = IMBaseRequest.create_request(IMBaseRequest.GET_VM_INFO, (inf_id, vm_id, auth_data))
	return WaitRequest(request)
Exemple #11
0
def RemoveResource(inf_id, vm_list, auth_data, context = True):
	request = IMBaseRequest.create_request(IMBaseRequest.REMOVE_RESOURCE, (inf_id, vm_list, auth_data, context))
	return WaitRequest(request)
Exemple #12
0
def AddResource(inf_id, radl_data, auth_data, context = True):
	request = IMBaseRequest.create_request(IMBaseRequest.ADD_RESOURCE, (inf_id, radl_data, auth_data, context))
	return WaitRequest(request)
Exemple #13
0
def GetVersion():
	request = IMBaseRequest.create_request(IMBaseRequest.GET_VERSION, None) 
	return WaitRequest(request)
Exemple #14
0
def StartVM(inf_id, vm_id, auth_data):
	request = IMBaseRequest.create_request(IMBaseRequest.START_VM,(inf_id, vm_id, auth_data)) 
	return WaitRequest(request)
Exemple #15
0
def GetInfrastructureContMsg(inf_id, auth_data):
	request = IMBaseRequest.create_request(IMBaseRequest.GET_INFRASTRUCTURE_CONT_MSG,(inf_id, auth_data)) 
	return WaitRequest(request)
Exemple #16
0
def GetVMInfo(inf_id, vm_id, auth_data):
    request = IMBaseRequest.create_request(IMBaseRequest.GET_VM_INFO,
                                           (inf_id, vm_id, auth_data))
    return WaitRequest(request)
Exemple #17
0
def AlterVM(inf_id, vm_id, radl, auth_data):
    request = IMBaseRequest.create_request(IMBaseRequest.ALTER_VM,
                                           (inf_id, vm_id, radl, auth_data))
    return WaitRequest(request)
Exemple #18
0
def AlterVM(inf_id, vm_id, radl, auth_data):
	request = IMBaseRequest.create_request(IMBaseRequest.ALTER_VM, (inf_id, vm_id, radl, auth_data))
	return WaitRequest(request)
Exemple #19
0
def CreateInfrastructure(radl_data, auth_data, async_call=False):
    request = IMBaseRequest.create_request(IMBaseRequest.CREATE_INFRASTRUCTURE,
                                           (radl_data, auth_data, async_call))
    return WaitRequest(request)
Exemple #20
0
def GetInfrastructureInfo(inf_id, auth_data):
	request = IMBaseRequest.create_request(IMBaseRequest.GET_INFRASTRUCTURE_INFO,(inf_id, auth_data)) 
	return WaitRequest(request)
Exemple #21
0
def Reconfigure(inf_id, radl_data, auth_data, vm_list=None):
    request = IMBaseRequest.create_request(
        IMBaseRequest.RECONFIGURE, (inf_id, radl_data, auth_data, vm_list))
    return WaitRequest(request)
Exemple #22
0
def StartInfrastructure(inf_id, auth_data):
	request = IMBaseRequest.create_request(IMBaseRequest.START_INFRASTRUCTURE,(inf_id, auth_data)) 
	return WaitRequest(request)
Exemple #23
0
def ExportInfrastructure(inf_id, delete, auth_data):
    request = IMBaseRequest.create_request(IMBaseRequest.EXPORT_INFRASTRUCTURE,
                                           (inf_id, delete, auth_data))
    return WaitRequest(request)
Exemple #24
0
def DestroyInfrastructure(inf_id, auth_data):
	request = IMBaseRequest.create_request(IMBaseRequest.DESTROY_INFRASTRUCTURE,(inf_id, auth_data))
	# This function take a lot of time in some connectors. We can make it async: return (True, "") 
	return WaitRequest(request)
Exemple #25
0
def GetInfrastructureContMsg(inf_id, auth_data, headeronly=False):
    request = IMBaseRequest.create_request(
        IMBaseRequest.GET_INFRASTRUCTURE_CONT_MSG,
        (inf_id, auth_data, headeronly))
    return WaitRequest(request)
Exemple #26
0
def CreateInfrastructure(radl_data, auth_data):
	request = IMBaseRequest.create_request(IMBaseRequest.CREATE_INFRASTRUCTURE,(radl_data, auth_data)) 
	return WaitRequest(request)
Exemple #27
0
def RebootVM(inf_id, vm_id, auth_data):
    request = IMBaseRequest.create_request(IMBaseRequest.REBOOT_VM,
                                           (inf_id, vm_id, auth_data))
    return WaitRequest(request)
Exemple #28
0
def GetInfrastructureList(auth_data):
	request = IMBaseRequest.create_request(IMBaseRequest.GET_INFRASTRUCTURE_LIST,(auth_data)) 
	return WaitRequest(request)
Exemple #29
0
def CreateDiskSnapshot(inf_id, vm_id, disk_num, image_name, auto_delete,
                       auth_data):
    request = IMBaseRequest.create_request(
        IMBaseRequest.CREATE_DISK_SNAPSHOT,
        (inf_id, vm_id, disk_num, image_name, auto_delete, auth_data))
    return WaitRequest(request)
Exemple #30
0
def Reconfigure(inf_id, radl_data, auth_data, vm_list = None):
	request = IMBaseRequest.create_request(IMBaseRequest.RECONFIGURE,(inf_id, radl_data, auth_data, vm_list)) 
	return WaitRequest(request)
Exemple #31
0
def RemoveResource(inf_id, vm_list, auth_data, context=True):
    request = IMBaseRequest.create_request(
        IMBaseRequest.REMOVE_RESOURCE, (inf_id, vm_list, auth_data, context))
    return WaitRequest(request)
Exemple #32
0
def ImportInfrastructure(str_inf, auth_data):
	request = IMBaseRequest.create_request(IMBaseRequest.IMPORT_INFRASTRUCTURE,(str_inf, auth_data)) 
	return WaitRequest(request)
Exemple #33
0
def GetVMProperty(inf_id, vm_id, property_name, auth_data):
    request = IMBaseRequest.create_request(
        IMBaseRequest.GET_VM_PROPERTY,
        (inf_id, vm_id, property_name, auth_data))
    return WaitRequest(request)
Exemple #34
0
def StartInfrastructure(inf_id, auth_data):
    request = IMBaseRequest.create_request(IMBaseRequest.START_INFRASTRUCTURE,
                                           (inf_id, auth_data))
    return WaitRequest(request)
Exemple #35
0
def GetInfrastructureInfo(inf_id, auth_data):
    request = IMBaseRequest.create_request(
        IMBaseRequest.GET_INFRASTRUCTURE_INFO, (inf_id, auth_data))
    return WaitRequest(request)
Exemple #36
0
def ExportInfrastructure(inf_id, delete, auth_data):
	request = IMBaseRequest.create_request(IMBaseRequest.EXPORT_INFRASTRUCTURE,(inf_id, delete, auth_data)) 
	return WaitRequest(request)