File tree 5 files changed +9
-5
lines changed
db_services/dbbase/resources
flow/engine/bamboo/scene/redis 5 files changed +9
-5
lines changed Original file line number Diff line number Diff line change @@ -855,8 +855,8 @@ def _list_machines(
855
855
"bk_agent_id" : Q (bk_agent_id = query_params .get ("bk_agent_id" )),
856
856
"cluster_type" : Q (cluster_type = query_params .get ("cluster_type" )),
857
857
"instance_role" : (
858
- Q (storageinstance__instance_role = query_params .get ("instance_role" ))
859
- | Q (proxyinstance__access_layer = query_params .get ("instance_role" ))
858
+ Q (storageinstance__instance_role = query_params .get ("instance_role" , "" ). split ( "," ))
859
+ | Q (proxyinstance__access_layer = query_params .get ("instance_role" , "" ). split ( "," ))
860
860
),
861
861
"instance_status" : (
862
862
Q (storageinstance__status = query_params .get ("instance_status" ))
Original file line number Diff line number Diff line change @@ -150,7 +150,7 @@ class ListMachineSLZ(serializers.Serializer):
150
150
bk_os_name = serializers .CharField (help_text = _ ("os名字" ), required = False )
151
151
bk_cloud_id = serializers .IntegerField (help_text = _ ("云区域ID" ), required = False )
152
152
bk_agent_id = serializers .CharField (help_text = _ ("agent id" ), required = False )
153
- instance_role = serializers .CharField (help_text = _ ("机器部署的实例角色" ), required = False )
153
+ instance_role = serializers .CharField (help_text = _ ("机器部署的实例角色(多个过滤以逗号分隔) " ), required = False )
154
154
instance_status = serializers .ChoiceField (
155
155
help_text = _ ("集群状态" ), choices = InstanceStatus .get_choices (), required = False
156
156
)
Original file line number Diff line number Diff line change @@ -285,7 +285,7 @@ def redis_proxy_scale_down_flow(self):
285
285
info .get ("target_proxy_count" , 0 ),
286
286
info .get ("proxy_reduced_hosts" , []),
287
287
)
288
- cluster_tpl = {** cluster_info , "bk_biz_id" : self .data ["bk_biz_id" ]}
288
+ cluster_tpl = {** cluster_info , "bk_biz_id" : self .data ["bk_biz_id" ], "cluster_id" : info [ "cluster_id" ] }
289
289
act_kwargs = ActKwargs ()
290
290
act_kwargs .set_trans_data_dataclass = CommonContext .__name__
291
291
act_kwargs .is_update_trans_data = True
Original file line number Diff line number Diff line change @@ -497,7 +497,10 @@ def patch_spec_details(self):
497
497
spec_ids = set ([int (spec_id ) for spec_id in spec_ids if isinstance (spec_id , (int , str ))])
498
498
if not spec_ids :
499
499
return
500
- specs = {spec .spec_id : spec .get_spec_info () for spec in Spec .objects .filter (spec_id__in = spec_ids )}
500
+ specs = {
501
+ spec .spec_id : {** spec .get_spec_info (), "capacity" : spec .capacity }
502
+ for spec in Spec .objects .filter (spec_id__in = spec_ids )
503
+ }
501
504
self .ticket .details ["specs" ] = specs
502
505
503
506
def patch_instance_details (self ):
Original file line number Diff line number Diff line change @@ -37,6 +37,7 @@ class NodeRebalanceItemSerializer(serializers.Serializer):
37
37
# 前端额外需要参数,用于详情展示
38
38
prev_cluster_spec_name = serializers .CharField (help_text = _ ("变更前的规格名" ))
39
39
prev_machine_pair = serializers .CharField (help_text = _ ("变更前机器组数" ))
40
+ spec_id = serializers .IntegerField (help_text = _ ("变更前的规格id" ), required = False )
40
41
41
42
infos = serializers .ListSerializer (help_text = _ ("集群扩缩容信息" ), child = NodeRebalanceItemSerializer ())
42
43
backup_source = serializers .ChoiceField (
You can’t perform that action at this time.
0 commit comments