Beispiel #1
0
def get_test_resource_class_rack(**kwargs):
    rack_id = kwargs.get('id', 1)
    rc_rack = Relation(id=rack_id,
                       links=[
                           Link(href='http://0.0.0.0:6385/v1/racks/' +
                                str(rack_id),
                                rel='self')
                       ])
    return rc_rack
Beispiel #2
0
def get_test_rack(**kwargs):
    rack = Rack(subnet=kwargs.get('subnet', '192.168.1.0/24'),
                slots=kwargs.get('slots', 1),
                name=kwargs.get('name', 'my_rack'),
                capacities=[
                    Capacity(name='total_cpu',
                             value=kwargs.get('total_cpu', '64'),
                             unit='count'),
                    Capacity(name='total_memory',
                             value=kwargs.get('total_memory', '8192'),
                             unit='MiB')
                ],
                nodes=[])
    if kwargs.get('nodes', False):
        rack.nodes = [Node(id='123'), Node(id='345')]
    if kwargs.get('resource_class', False):
        rack.resource_class = Relation(
            id=kwargs.get('rc_id', 1),
            links=[
                Link(href='http://0.0.0.0:6385/resource_classes/' +
                     str(kwargs.get('rc_id', 1)),
                     rel='self')
            ])
    return rack