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
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