def edge_label(api: client.CoreV1Api, node_name: str) -> (str, str): # Set the edge label if no locality type is set yet. status: V1Node = api.read_node(node_name) try: # noinspection PyStatementEffect status.metadata.labels['locality.skippy.io/type'] logging.debug( 'locality.skippy.io/type: Already present, not doing anything here...' ) except KeyError: logging.debug( 'locality.skippy.io/type: Not yet set. Using default value (edge).' ) return 'locality.skippy.io/type', 'edge'
def test_node_apis(self, k8s: client.CoreV1Api): for item in k8s.list_node().items: node = k8s.read_node(name=item.metadata.name)