Ejemplo n.º 1
0
def list_filtered_machines(esh_driver, provider_uuid, request_user=None):
    esh_machine_list = esh_driver.list_machines()
    #logger.info("Total machines from esh:%s" % len(esh_machine_list))

    #TODO: I hate this. Make this black_list on MACHINE TYPE ari/aki/eri/eki instead. - SG
    esh_machine_list = esh_driver.filter_machines(
        esh_machine_list, black_list=['eki-', 'eri-', 'aki-', 'ari-'])

    #logger.info("Filtered machines from esh:%s" % len(esh_machine_list))

    core_machine_list = [
        convert_esh_machine(esh_driver, mach, provider_uuid, request_user)
        for mach in esh_machine_list
    ]
    #logger.info("Core machines :%s" % len(core_machine_list))

    filtered_machine_list = [
        core_mach for core_mach in core_machine_list
        if filter_core_machine(core_mach)
    ]
    #logger.info("Filtered Core machines :%s" % len(filtered_machine_list))

    sorted_machine_list = sorted(filtered_machine_list,
                                 cmp=compare_core_machines)
    return sorted_machine_list
Ejemplo n.º 2
0
def list_filtered_machines(esh_driver, provider_uuid, request_user=None):
    esh_machine_list = esh_driver.list_machines()
    # TODO: I hate this. Make this black_list on
    # MACHINE TYPE ari/aki/eri/eki instead. - SG
    esh_machine_list = esh_driver.filter_machines(esh_machine_list, black_list=["eki-", "eri-", "aki-", "ari-"])
    core_machine_list = [
        convert_esh_machine(esh_driver, mach, provider_uuid, request_user) for mach in esh_machine_list
    ]
    filtered_machine_list = [core_mach for core_mach in core_machine_list if filter_core_machine(core_mach)]
    sorted_machine_list = sorted(filtered_machine_list, cmp=compare_core_machines)
    return sorted_machine_list
Ejemplo n.º 3
0
def list_filtered_machines(esh_driver, provider_id, request_user=None):
    esh_machine_list = esh_driver.list_machines()
    #logger.info("Total machines from esh:%s" % len(esh_machine_list))
    esh_machine_list = esh_driver.filter_machines(
        esh_machine_list,
        black_list=['eki-', 'eri-'])
    #logger.info("Filtered machines from esh:%s" % len(esh_machine_list))
    core_machine_list = [convert_esh_machine(esh_driver, mach, provider_id)
                         for mach in esh_machine_list]
    #logger.info("Core machines :%s" % len(core_machine_list))
    filtered_machine_list = [core_mach for core_mach in core_machine_list
                             if filter_core_machine(core_mach, request_user)]
    #logger.info("Filtered Core machines :%s" % len(filtered_machine_list))
    sorted_machine_list = sorted(filtered_machine_list,
                                 cmp=compare_core_machines)
    return sorted_machine_list
Ejemplo n.º 4
0
def list_filtered_machines(esh_driver, provider_uuid, request_user=None):
    esh_machine_list = esh_driver.list_machines()
    # TODO: I hate this. Make this black_list on
    # MACHINE TYPE ari/aki/eri/eki instead. - SG
    esh_machine_list = esh_driver.filter_machines(
        esh_machine_list, black_list=['eki-', 'eri-', 'aki-', 'ari-'])
    core_machine_list = [
        convert_esh_machine(esh_driver, mach, provider_uuid, request_user)
        for mach in esh_machine_list
    ]
    filtered_machine_list = [
        core_mach for core_mach in core_machine_list
        if filter_core_machine(core_mach)
    ]
    sorted_machine_list = sorted(filtered_machine_list,
                                 cmp=compare_core_machines)
    return sorted_machine_list
Ejemplo n.º 5
0
def list_filtered_machines(esh_driver, provider_id, request_user=None):
    esh_machine_list = esh_driver.list_machines()
    #logger.info("Total machines from esh:%s" % len(esh_machine_list))
    esh_machine_list = esh_driver.filter_machines(esh_machine_list,
                                                  black_list=['eki-', 'eri-'])
    #logger.info("Filtered machines from esh:%s" % len(esh_machine_list))
    core_machine_list = [
        convert_esh_machine(esh_driver, mach, provider_id, request_user)
        for mach in esh_machine_list
    ]
    #logger.info("Core machines :%s" % len(core_machine_list))
    filtered_machine_list = [
        core_mach for core_mach in core_machine_list
        if filter_core_machine(core_mach)
    ]
    #logger.info("Filtered Core machines :%s" % len(filtered_machine_list))
    sorted_machine_list = sorted(filtered_machine_list,
                                 cmp=compare_core_machines)
    return sorted_machine_list
Ejemplo n.º 6
0
def list_filtered_machines(esh_driver, provider_uuid, request_user=None):
    esh_machine_list = esh_driver.list_machines()
    #logger.info("Total machines from esh:%s" % len(esh_machine_list))

    #TODO: I hate this. Make this black_list on MACHINE TYPE ari/aki/eri/eki instead. - SG
    esh_machine_list = esh_driver.filter_machines(
        esh_machine_list,
        black_list=['eki-', 'eri-', 'aki-', 'ari-'])

    #logger.info("Filtered machines from esh:%s" % len(esh_machine_list))

    core_machine_list = [convert_esh_machine(esh_driver, mach,
                                             provider_uuid, request_user)
                         for mach in esh_machine_list]
    #logger.info("Core machines :%s" % len(core_machine_list))

    filtered_machine_list = [core_mach for core_mach in core_machine_list
                             if filter_core_machine(core_mach)]
    #logger.info("Filtered Core machines :%s" % len(filtered_machine_list))

    sorted_machine_list = sorted(filtered_machine_list,
                                 cmp=compare_core_machines)
    return sorted_machine_list