From 5f502bcf3d067daf19eea2c6bcd1efe801e80a59 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9CNaeel=E2=80=9D?= Date: Wed, 22 Jul 2026 09:31:50 +0400 Subject: [PATCH] =?UTF-8?q?feat:=20adopt=5Fexisting=5Fon=5Fcreate=3Dtrue?= =?UTF-8?q?=20=D0=BD=D0=B0=20=D0=B2=D1=81=D0=B5=D1=85=20=D1=80=D0=B5=D1=81?= =?UTF-8?q?=D1=83=D1=80=D1=81=D0=B0=D1=85=20=E2=80=94=20destroy+apply=20?= =?UTF-8?q?=D0=B1=D0=B5=D0=B7=20=D0=BD=D0=BE=D0=B2=D1=8B=D1=85=20=D0=B8?= =?UTF-8?q?=D0=BC=D1=91=D0=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TEST_STAND/IOT_RMQ_DEMO/consumer.tf | 3 ++- TEST_STAND/IOT_RMQ_DEMO/dashboard.tf | 3 ++- TEST_STAND/IOT_RMQ_DEMO/infra.tf | 9 ++++++--- TEST_STAND/IOT_RMQ_DEMO/producer.tf | 3 ++- 4 files changed, 12 insertions(+), 6 deletions(-) diff --git a/TEST_STAND/IOT_RMQ_DEMO/consumer.tf b/TEST_STAND/IOT_RMQ_DEMO/consumer.tf index 6bc1fd9..1697f00 100644 --- a/TEST_STAND/IOT_RMQ_DEMO/consumer.tf +++ b/TEST_STAND/IOT_RMQ_DEMO/consumer.tf @@ -43,7 +43,8 @@ resource "nubes_nodejs" "consumer" { } git_revision = local.cons_git_revision # коммит для деплоя - operation_timeout = local.cons_timeout # таймаут + operation_timeout = local.cons_timeout # таймаут + adopt_existing_on_create = true # подхватить suspended инстанс при повторном apply # Переменные окружения для K8s пода json_env = jsonencode({ diff --git a/TEST_STAND/IOT_RMQ_DEMO/dashboard.tf b/TEST_STAND/IOT_RMQ_DEMO/dashboard.tf index 5be4967..c5457ce 100644 --- a/TEST_STAND/IOT_RMQ_DEMO/dashboard.tf +++ b/TEST_STAND/IOT_RMQ_DEMO/dashboard.tf @@ -33,7 +33,8 @@ resource "nubes_nodejs" "dashboard" { } git_revision = local.dash_git_revision # коммит для деплоя - operation_timeout = local.dash_timeout # таймаут + operation_timeout = local.dash_timeout # таймаут + adopt_existing_on_create = true # подхватить suspended инстанс при повторном apply # Переменные окружения json_env = jsonencode({ diff --git a/TEST_STAND/IOT_RMQ_DEMO/infra.tf b/TEST_STAND/IOT_RMQ_DEMO/infra.tf index 081a6eb..8966b62 100644 --- a/TEST_STAND/IOT_RMQ_DEMO/infra.tf +++ b/TEST_STAND/IOT_RMQ_DEMO/infra.tf @@ -25,7 +25,8 @@ resource "nubes_rabbitmq" "main" { master_access_list = jsonencode(["10.0.0.0/8"]) # внутренняя сеть K8s } - operation_timeout = local.rmq_timeout # макс. время ожидания + operation_timeout = local.rmq_timeout # макс. время ожидания + adopt_existing_on_create = true # подхватить suspended инстанс при повторном apply } # --- Redis: кэш дашборда (сервис 91) --- @@ -52,7 +53,8 @@ resource "nubes_redis" "main" { slave_access_list = jsonencode([]) # slave-нода не нужна } - operation_timeout = local.rds_timeout # макс. время ожидания операций + operation_timeout = local.rds_timeout # макс. время ожидания операций + adopt_existing_on_create = true # подхватить suspended инстанс при повторном apply } # --- MongoDB: архив событий (сервис 92) --- @@ -77,5 +79,6 @@ resource "nubes_mongodb" "main" { master_access_list = jsonencode(["10.0.0.0/8"]) # разрешить всю внутреннюю сеть K8s } - operation_timeout = local.mgo_timeout # макс. время ожидания + operation_timeout = local.mgo_timeout # макс. время ожидания + adopt_existing_on_create = true # подхватить suspended инстанс при повторном apply } diff --git a/TEST_STAND/IOT_RMQ_DEMO/producer.tf b/TEST_STAND/IOT_RMQ_DEMO/producer.tf index cca640a..97ec455 100644 --- a/TEST_STAND/IOT_RMQ_DEMO/producer.tf +++ b/TEST_STAND/IOT_RMQ_DEMO/producer.tf @@ -35,7 +35,8 @@ resource "nubes_nodejs" "producer" { } git_revision = local.prod_git_revision # коммит для деплоя - operation_timeout = local.prod_timeout # таймаут + operation_timeout = local.prod_timeout # таймаут + adopt_existing_on_create = true # подхватить suspended инстанс при повторном apply # Переменные окружения в K8s поде (доступны через process.env) json_env = jsonencode({