diff --git a/apps/node_man/constants.py b/apps/node_man/constants.py index ff3aef0a1..8dc35601a 100644 --- a/apps/node_man/constants.py +++ b/apps/node_man/constants.py @@ -79,6 +79,8 @@ class TimeUnit: DEFAULT_AP_ID = int(os.environ.get("DEFAULT_AP_ID", -1)) # 自动选择安装通道ID DEFAULT_INSTALL_CHANNEL_ID = int(os.environ.get("DEFAULT_AP_ID", -1)) +# 自动选择的云区域ID +AUTOMATIC_CHOICE_CLOUD_ID = int(os.environ.get("AUTOMATIC_CHOICE_CLOUD_ID", -1)) # 自动选择 AUTOMATIC_CHOICE = os.environ.get("AUTOMATIC_CHOICE", _("自动选择")) # 默认安装通道 diff --git a/apps/node_man/views/install_channel.py b/apps/node_man/views/install_channel.py index 6a721e632..25bf4c3f0 100644 --- a/apps/node_man/views/install_channel.py +++ b/apps/node_man/views/install_channel.py @@ -40,7 +40,17 @@ def get_queryset(self): def list(self, request, *args, **kwargs): response = super().list(request, *args, **kwargs) - response.data.insert(0, {"id": constants.DEFAULT_INSTALL_CHANNEL_ID, "name": constants.AUTOMATIC_CHOICE}) + response.data.insert( + 0, + { + "id": constants.DEFAULT_INSTALL_CHANNEL_ID, + "name": constants.AUTOMATIC_CHOICE, + "bk_cloud_id": constants.AUTOMATIC_CHOICE_CLOUD_ID, + "jump_servers": [], + "upstream_servers": {}, + "hidden": False, + }, + ) return response @swagger_auto_schema(