- lucee/flask/nodejs: добавлен adopt_existing_on_create = true (усыновлять существующий
инстанс вместо падения с «ресурс с таким именем уже существует»)
- удалены git_revision и одноимённые locals (в TEST их нет)
- git_path: Nail -> terraform (проверено по HTTP: /Nail/<repo> отдаёт 301 на /terraform/<repo>)
- terraform.tfvars.example: комментарий s3_user_uid = UUID S3-пользователя
Имена ресурсов и домены оставлены dev-своими (уникальными). realm dev = k8s-3-sandbox-nubes-ru.
Проверка API dev-стенда (/instances?isDeleted=false): 9 инстансов, ни одного под сервисы
89 flask / 94 lucee / 95 nodejs и PostgreSQL; поиск crud|pg4|lucee|flask|nodejs -> 0. Коллизий нет.
НЕ исправлено (не моя правка, есть и в HEAD): terraform validate падает на nubes_nodejs.json_env —
в спеке dev-стенда у сервиса 95 объявлен обязательный sub_param DB_PASS, поэтому схема требует
объект { db_pass }, а конфигурация передаёт строку jsonencode().
17 lines
1.0 KiB
Plaintext
17 lines
1.0 KiB
Plaintext
# =============================================================================
|
|
# terraform.tfvars.example
|
|
# Заполнить своими значениями и переименовать в terraform.tfvars
|
|
# =============================================================================
|
|
#
|
|
# Где брать:
|
|
# api_token — ЛК → Профиль → Токены → создать «Технический»
|
|
# realm — ЛК → Кластеры → выбрать (напр. k8s-3-sandbox-nubes-ru)
|
|
# s3_name — ЛК → S3 → Имя экземпляра
|
|
# s3_user_uid — там же → UUID. Указать ОДНО из s3_name/s3_user_uid
|
|
# =============================================================================
|
|
|
|
api_token = "" # JWT-токен
|
|
realm = "k8s-3-sandbox-nubes-ru" # кластер Kubernetes
|
|
s3_name = "" # имя S3-экземпляра
|
|
s3_user_uid = "" # UUID S3-пользователя
|