def get_cluster_id_env(self, request, project_id): data = self.get_project_cluster_info(request, project_id) if not data.get("results"): return {}, {} cluster_results = data.get("results") or [] cluster_env_map = { info["cluster_id"]: { "cluster_name": info["name"], "cluster_env": cluster_env(info["environment"]), "cluster_env_str": cluster_env(info["environment"], ret_num_flag=False), } for info in cluster_results if not info["disabled"] } return cluster_results, cluster_env_map
def get_cluster_id_env(self, request, project_id): """获取集群和环境 """ data = self.get_project_cluster_info(request, project_id) if not data.get("results"): # raise error_codes.APIError.f("没有查询到集群信息") return {} cluster_results = data.get("results") or [] return { info["cluster_id"]: { "cluster_name": info["name"], "cluster_env": cluster_env(info["environment"]), "cluster_env_str": cluster_env(info["environment"], ret_num_flag=False) } for info in cluster_results if not info["disabled"] }
def compose_data(self, all_namespaces, cluster_env_map, cluster_type): """组装数据 """ ret_data = [] for key, val in all_namespaces.items(): curr_env = cluster_env_map.get(key[0]) if curr_env and str(cluster_env(curr_env)) == str(cluster_type): ret_data.append({"ns_id": key[1], "ns_name": val}) return ret_data
def compose_data(self, version_inst_cluster, cluster_env_map, cluster_type): """组装数据 """ ret_data = {} for info in version_inst_cluster: cluster_id = info["cluster_id"] curr_env = cluster_env_map.get(cluster_id) if curr_env and str(cluster_env(curr_env)) == str(cluster_type): ret_data[info["name"]] = info["id"] return ret_data
def compose_data(self, all_musters, version_inst_map, version_inst_cluster, cluster_env_map, cluster_type): """组装返回数据 """ ret_data = {} for info in version_inst_cluster: cluster_id = info["cluster_id"] version_inst_id = info["version_inst_id"] template_id = version_inst_map[version_inst_id] curr_env = cluster_env_map.get(cluster_id) if curr_env and str(cluster_env(curr_env)) == str(cluster_type): ret_data[template_id] = all_musters[template_id] return ret_data
def compose_data(self, all_namespaces, cluster_env_map, cluster_type): """组装数据""" ret_data = [] for (cluster_id, ns_id), ns_name in all_namespaces.items(): curr_env = cluster_env_map.get(cluster_id) if curr_env and str(cluster_env(curr_env)) == str(cluster_type): ret_data.append({ "ns_id": ns_id, "ns_name": ns_name, "cluster_id": cluster_id, }) return ret_data