@@ -39,6 +39,7 @@ async def create_cluster(cluster_object:ClusterObject, token: str = Depends(get_
39
39
@router .get ("/cluster/list" , summary = "k8s集群列表" , description = "k8s集群列表" )
40
40
async def list_cluster (id :str = Query (None , description = "集群id" ),
41
41
name :str = Query (None , description = "集群名称" ),
42
+ project_id : str = Query (None , description = "项目id" ),
42
43
type :str = Query (None , description = "集群类型" ),
43
44
page : int = Query (1 , description = "页码" ),
44
45
page_size : int = Query (10 , description = "页数量大小" ),
@@ -50,6 +51,8 @@ async def list_cluster(id:str = Query(None, description="集群id"),
50
51
# 查询条件组装
51
52
if name :
52
53
query_params ['name' ] = name
54
+ if project_id :
55
+ query_params ['project_id' ] = project_id
53
56
if type :
54
57
query_params ['type' ] = type
55
58
query_params = {}
@@ -60,7 +63,7 @@ async def list_cluster(id:str = Query(None, description="集群id"),
60
63
query_params ['name' ] = name
61
64
if type :
62
65
query_params ['type' ] = type
63
- result = ClusterService .list_clusters (id , query_params , page ,page_size , sort_keys ,sort_dirs )
66
+ result = cluster_service .list_clusters (query_params , page ,page_size , sort_keys ,sort_dirs )
64
67
return result
65
68
except Exception as e :
66
69
return None
@@ -73,8 +76,7 @@ async def get_cluster_private_key(cluster_id:str = Query(None, description="集
73
76
return None
74
77
try :
75
78
# 根据id查询集群
76
- cs = ClusterService ()
77
- private_key = cs .get_key_file (cluster_id , instance_id )
79
+ private_key = cluster_service .get_key_file (cluster_id , instance_id )
78
80
if private_key is None :
79
81
raise HTTPException (status_code = 400 , detail = "Key not found" )
80
82
filename = "id_rsa.pem"
0 commit comments