1.8 KiB
1.8 KiB
AGENTS.md — инструкция по каталогу tf_examples
Для ИИ-агента в IDE. Этот каталог — готовые примеры использования провайдера Nubes.
Структура примера
tf_examples/<name>/
main.tf # ресурсы
variables.tf # объявления переменных
terraform.tfvars.example # ПАРАМЕТРЫ (этот файл — то, что правят/проверяют)
README.md # что делает пример
Как работать с примером
- Не выдумывать поля: сверять
terraform.tfvars.exampleсо спекой ресурса. Источники схемы: страница ресурса на сайте доков (https://tf-docs.nodejsk8s.dev.nubes.ru/<stand>/<service>/) либо машиночитаемая схемаhttps://tf-docs.nodejsk8s.dev.nubes.ru/<stand>/schema/<service>.json; если этот репозиторий склонирован внутри провайдера — ещё../provider/resources_yaml/*.yaml. - Секреты — только в
secrets.auto.tfvars(в.gitignore), НЕ в tfvars. terraform plan/applyзапускает пользователь.
Маппинг «пример → ресурсы»
| Пример | Ресурсы (обычно) |
|---|---|
CRUD/ |
nubes_postgres, nubes_s3_bucket, nubes_kafka, nubes_nodejs/flask/lucee |
Maria_CRUD/ |
nubes_mariadb |
SHTURVAL_MGMT/ |
nubes_k8s_* (Штурвал) |
fullpipe_chain/, iot-rmq-demo/ |
nubes_rabbitmq + IoT-приложения |
Для точных полей всегда открывать спеку конкретного ресурса, а не доверять памяти.