def build_sliver(self) -> BaseSliver: node_sliver = NodeSliver() node_sliver.resource_type = NodeType.VM node_sliver.node_id = "test-slice-node-1" cap = Capacities(core=4, ram=64, disk=500) catalog = InstanceCatalog() instance_type = catalog.map_capacities_to_instance(cap=cap) cap_hints = CapacityHints(instance_type=instance_type) node_sliver.set_properties(name="node-1", type=NodeType.VM, site="RENC", capacities=cap, image_type='qcow2', image_ref='default_centos_8', capacity_hints=cap_hints) node_sliver.set_capacity_allocations(cap=catalog.get_instance_capacities(instance_type=instance_type)) node_map = tuple([self.arm.graph_id, 'HX6VQ53']) node_sliver.set_node_map(node_map=node_map) return node_sliver
def build_sliver(self) -> NodeSliver: node_sliver = NodeSliver() node_sliver.resource_type = NodeType.VM node_sliver.node_id = "test-slice-node-1" cap = Capacities(core=4, ram=64, disk=500) catalog = InstanceCatalog() instance_type = catalog.map_capacities_to_instance(cap=cap) cap_hints = CapacityHints(instance_type=instance_type) node_sliver.set_properties(name="node-1", type=NodeType.VM, site="RENC", capacities=cap, image_type='qcow2', image_ref='default_centos_8', capacity_hints=cap_hints) return node_sliver
def build_sliver_with_components(self) -> NodeSliver: node_sliver = NodeSliver() node_sliver.resource_type = NodeType.VM node_sliver.node_id = "test-slice-node-1" cap = Capacities(core=4, ram=64, disk=500) catalog = InstanceCatalog() instance_type = catalog.map_capacities_to_instance(cap=cap) cap_hints = CapacityHints(instance_type=instance_type) node_sliver.set_properties(name="node-1", type=NodeType.VM, site="RENC", capacities=cap, image_type='qcow2', image_ref='default_centos_8', capacity_hints=cap_hints) component_sliver = ComponentSliver() component_sliver.set_properties(type=ComponentType.SmartNIC, model='ConnectX-6', name='nic1') node_sliver.attached_components_info = AttachedComponentsInfo() node_sliver.attached_components_info.add_device( device_info=component_sliver) return node_sliver