def _mesos_node_labels(self, access_token, project_id, nodes): # 组装查询数据 # 格式 {"cluster-id1": ["ip1", "ip2"], "cluster-id2": ["ip3", "ip4"]] # 节点ip为空时,查询所有节点的labels,避免每个IP匹配一次 cluster_nodes = {node["cluster_id"]: [] for node in nodes} return node_utils.query_mesos_node_labels(access_token, project_id, cluster_nodes)
def query_mesos_node_labels(self, access_token, project_id, data): node_labels = node_utils.query_mesos_node_labels( access_token, project_id, data) return node_labels.values()