예제 #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
파일: im_service.py 프로젝트: lxhiguera/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)
예제 #9
0
파일: im_service.py 프로젝트: lxhiguera/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)
예제 #10
0
파일: im_service.py 프로젝트: lxhiguera/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)
예제 #11
0
파일: im_service.py 프로젝트: lxhiguera/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)
예제 #12
0
파일: im_service.py 프로젝트: lxhiguera/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)
예제 #13
0
파일: im_service.py 프로젝트: lxhiguera/im
def GetVersion():
	request = IMBaseRequest.create_request(IMBaseRequest.GET_VERSION, None) 
	return WaitRequest(request)
예제 #14
0
파일: im_service.py 프로젝트: lxhiguera/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)
예제 #15
0
파일: im_service.py 프로젝트: lxhiguera/im
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
파일: im_service.py 프로젝트: lxhiguera/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)
예제 #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
파일: im_service.py 프로젝트: lxhiguera/im
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
파일: im_service.py 프로젝트: lxhiguera/im
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
파일: im_service.py 프로젝트: lxhiguera/im
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
파일: im_service.py 프로젝트: lxhiguera/im
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
파일: im_service.py 프로젝트: lxhiguera/im
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
파일: im_service.py 프로젝트: lxhiguera/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)
예제 #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
파일: im_service.py 프로젝트: lxhiguera/im
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
파일: im_service.py 프로젝트: lxhiguera/im
def ExportInfrastructure(inf_id, delete, auth_data):
	request = IMBaseRequest.create_request(IMBaseRequest.EXPORT_INFRASTRUCTURE,(inf_id, delete, auth_data)) 
	return WaitRequest(request)