示例#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)
示例#2
0
文件: im_service.py 项目: vigial/im
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)
示例#3
0
文件: im_service.py 项目: vigial/im
def GetVersion():
    request = IMBaseRequest.create_request(IMBaseRequest.GET_VERSION, None)
    return WaitRequest(request)
示例#4
0
文件: im_service.py 项目: vigial/im
def StartVM(inf_id, vm_id, auth_data):
    request = IMBaseRequest.create_request(IMBaseRequest.START_VM,
                                           (inf_id, vm_id, auth_data))
    return WaitRequest(request)
示例#5
0
文件: im_service.py 项目: vigial/im
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)
示例#6
0
文件: im_service.py 项目: vigial/im
def ImportInfrastructure(str_inf, auth_data):
    request = IMBaseRequest.create_request(IMBaseRequest.IMPORT_INFRASTRUCTURE,
                                           (str_inf, auth_data))
    return WaitRequest(request)
示例#7
0
文件: im_service.py 项目: vigial/im
def GetInfrastructureList(auth_data):
    request = IMBaseRequest.create_request(
        IMBaseRequest.GET_INFRASTRUCTURE_LIST, (auth_data))
    return WaitRequest(request)
示例#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)
示例#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)
示例#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)
示例#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)
示例#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)
示例#13
0
def GetVersion():
	request = IMBaseRequest.create_request(IMBaseRequest.GET_VERSION, None) 
	return WaitRequest(request)
示例#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)
示例#15
0
def GetInfrastructureContMsg(inf_id, auth_data):
	request = IMBaseRequest.create_request(IMBaseRequest.GET_INFRASTRUCTURE_CONT_MSG,(inf_id, auth_data)) 
	return WaitRequest(request)
示例#16
0
文件: im_service.py 项目: vigial/im
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)
示例#17
0
文件: im_service.py 项目: vigial/im
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)
示例#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)
示例#19
0
文件: im_service.py 项目: vigial/im
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)
示例#20
0
def GetInfrastructureInfo(inf_id, auth_data):
	request = IMBaseRequest.create_request(IMBaseRequest.GET_INFRASTRUCTURE_INFO,(inf_id, auth_data)) 
	return WaitRequest(request)
示例#21
0
文件: im_service.py 项目: vigial/im
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)
示例#22
0
def StartInfrastructure(inf_id, auth_data):
	request = IMBaseRequest.create_request(IMBaseRequest.START_INFRASTRUCTURE,(inf_id, auth_data)) 
	return WaitRequest(request)
示例#23
0
文件: im_service.py 项目: vigial/im
def ExportInfrastructure(inf_id, delete, auth_data):
    request = IMBaseRequest.create_request(IMBaseRequest.EXPORT_INFRASTRUCTURE,
                                           (inf_id, delete, auth_data))
    return WaitRequest(request)
示例#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)
示例#25
0
文件: im_service.py 项目: vigial/im
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)
示例#26
0
def CreateInfrastructure(radl_data, auth_data):
	request = IMBaseRequest.create_request(IMBaseRequest.CREATE_INFRASTRUCTURE,(radl_data, auth_data)) 
	return WaitRequest(request)
示例#27
0
文件: im_service.py 项目: vigial/im
def RebootVM(inf_id, vm_id, auth_data):
    request = IMBaseRequest.create_request(IMBaseRequest.REBOOT_VM,
                                           (inf_id, vm_id, auth_data))
    return WaitRequest(request)
示例#28
0
def GetInfrastructureList(auth_data):
	request = IMBaseRequest.create_request(IMBaseRequest.GET_INFRASTRUCTURE_LIST,(auth_data)) 
	return WaitRequest(request)
示例#29
0
文件: im_service.py 项目: vigial/im
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)
示例#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)
示例#31
0
文件: im_service.py 项目: vigial/im
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)
示例#32
0
def ImportInfrastructure(str_inf, auth_data):
	request = IMBaseRequest.create_request(IMBaseRequest.IMPORT_INFRASTRUCTURE,(str_inf, auth_data)) 
	return WaitRequest(request)
示例#33
0
文件: im_service.py 项目: vigial/im
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)
示例#34
0
文件: im_service.py 项目: vigial/im
def StartInfrastructure(inf_id, auth_data):
    request = IMBaseRequest.create_request(IMBaseRequest.START_INFRASTRUCTURE,
                                           (inf_id, auth_data))
    return WaitRequest(request)
示例#35
0
文件: im_service.py 项目: vigial/im
def GetInfrastructureInfo(inf_id, auth_data):
    request = IMBaseRequest.create_request(
        IMBaseRequest.GET_INFRASTRUCTURE_INFO, (inf_id, auth_data))
    return WaitRequest(request)
示例#36
0
def ExportInfrastructure(inf_id, delete, auth_data):
	request = IMBaseRequest.create_request(IMBaseRequest.EXPORT_INFRASTRUCTURE,(inf_id, delete, auth_data)) 
	return WaitRequest(request)