Commit Graph
33 Commits
Author SHA1 Message Date
Repinoid 73dab2ea93 docs: дополнить руководство для агентов (базовые понятия с нуля) 2026-10-12 10:26:18 +03:00
Repinoid 5844b1ec76 docs: подробное руководство для ИИ-агентов по примерам 2026-10-12 10:25:14 +03:00
Repinoid 67c14e7dca chore: обновить примеры (переменные, шаблоны значений, AGENTS.md) 2026-10-12 10:18:05 +03:00
Repinoid 3ac9700dde README: раздел «Остальные папки» приведён к фактам (таблица со статусами и ссылками)
Раньше все папки, кроме fullpipe_chain, объявлялись черновиками «не использовать» —
это противоречило опубликованным страницам документации. Теперь:
- Maria_CRUD — проверенный пример (nubes-test 3.1.0), ссылка на страницу;
- CRUD — описан в документации, но папка остаётся черновиком (плоская схема, пин 5.1.16);
- modify_resources, SHTURVAL_MGMT, iot-rmq-demo — черновики.

Ссылки проверены: все три страницы отдают HTTP 200.
2026-10-03 09:31:09 +03:00
Repinoid a63e136f2e CRUD: postgres_conf переведён на синтаксис map-fixed
Было (array-map-fixed): jsonencode([{ param_name = "log_connections", param_value = "" }]).
Стало (map-fixed): postgres_conf = { log_connections = "off" } — формат, который
принимают выпущенные провайдеры (nubes 1.1.0 / nubes-dev 2.1.0 / nubes-test 3.1.0).

Заодно выровнены пробелы в access_configuration (только форматирование, значения не менялись).
2026-10-03 09:28:47 +03:00
Repinoid 15397298de Maria_CRUD: пример стенда (MariaDB + Lucee + Flask + Node.js + HTTP-проверка) размещён в репозитории примеров
Взят пользовательский набор отслеживаемых git файлов стенда TEST_STAND/Maria_CRUD
репозитория tf_provider: README.md, main.tf, resources.tf, terraform.tfvars.example.
Секреты и состояние не переносились: terraform.tfvars, terraform.tfstate* остались на
месте, корневой .gitignore закрывает *.tfvars.

Правки при переносе:
- README.md — клонирование теперь
  git clone https://gitea.services.ngcloud.ru/Nail/tf_examples.git && cd tf_examples/Maria_CRUD;
  в блоке «Провайдер» подставлены конкретные значения (source .../nubes-test/nubes,
  version 3.1.0, endpoint TEST-стенда) вместо плейсхолдеров {{...}} — как в примере CRUD;
- resources.tf — комментарий ссылался на несуществующий путь TEST_STAND/CRUD/pg/outputs.tf
  (CRUD переведён на плоскую схему), заменён на «см. пример CRUD в этом же репозитории».

Не делалось: apply из этой копии не запускался (работоспособность проверена на стенде
TEST_STAND/Maria_CRUD), корневой README репозитория примеров не менялся — он относит все
папки, кроме fullpipe_chain, к черновикам, и для CRUD его тоже не меняли.
2026-10-03 09:27:36 +03:00
Repinoid 7d7fdb46ff Revert "CRUD: пример переведён на схему pg/ + apps/ (как в документации)"
This reverts commit eb65f8b0d3.
2026-10-02 09:10:26 +03:00
Repinoid eb65f8b0d3 CRUD: пример переведён на схему pg/ + apps/ (как в документации)
Раньше CRUD лежал плоской схемой (main.tf, locals.tf, postgres*.tf, три
приложения в одной папке) и версия провайдера в нём была 5.1.16 — из-за этого
опубликованная страница документации не могла ссылаться на этот репозиторий
(в ней описаны два каталога pg/ и apps/).
Что сделано:
- старые файлы плоской схемы удалены;
- добавлены pg/{main.tf,postgres.tf,postgres_user_db.tf,outputs.tf,
  terraform.tfvars.example} и apps/{main.tf,locals.tf,lucee.tf,flask.tf,
  nodejs.tf,.gitignore,terraform.tfvars.example} — из стенда TEST_STAND/CRUD;
- README.md — тот же пользовательский текст, но клонирование теперь
  git clone https://gitea.services.ngcloud.ru/Nail/tf_examples.git && cd tf_examples/CRUD;
- провайдер в pg/main.tf и apps/main.tf: nubes-test/nubes 3.0.0.
Секреты не переносились: взяты только отслеживаемые git файлы стенда,
terraform.tfvars и apps/creds.json в репозиторий не попадали.
Проверено: 13 файлов в CRUD, .gitignore закрывает terraform.tfvars, creds.json,
tfstate.
2026-10-02 09:07:54 +03:00
Repinoid d9bc08f225 fix: пути к репозиториям приложений CRUD — организация terraform, не Nail
Репозитории приложений переехали в организацию terraform:
  Nail/tfluceecrud -> terraform/tfluceecrud
  Nail/tfflaskcrud -> terraform/tfflaskcrud
  Nail/tfnodejscrud -> terraform/tfnodejscrud
Проверено анонимным git ls-remote:
  terraform/tfluceecrud  -> HEAD d4f42a8
  terraform/tfflaskcrud  -> HEAD e5fce97
  terraform/tfnodejscrud -> HEAD 23338cb
  Nail/<репо> отдаёт 301 на terraform/<репо> (устаревший адрес).
Важно: сам tf_examples остаётся в Nail (Nail/tf_examples -> HEAD df44774);
terraform/tf_examples -> 301 на Nail/tf_examples. Репозитории IOT также в Nail
(tf-iot-producer/consumer/dashboard: terraform/<репо> не существует) — не тронуты.
Правки: CRUD/locals.tf (3 git_path) и CRUD/README.md (таблица репозиториев).
2026-10-02 08:13:43 +03:00
Repinoid df44774820 fix(fullpipe_chain): lower() для vdc_uid/nsxt_uid в startupConfiguration (регистр UUID — временный обход) 2026-09-29 09:03:51 +03:00
Repinoid e0587f5f1b docs(fullpipe_chain): clarify user-provided parameters 2026-09-28 09:56:18 +03:00
Repinoid 9f96185f37 feat(fullpipe_chain): vApp и ВМ в цепочке — самодостаточный vm.tf (переменные+ресурсы+выводы), квота IP 4 и vCPU 12 (запас под кластер), README и tfvars-шаблон 2026-09-28 09:21:55 +03:00
Repinoid 435a685524 docs(fullpipe_chain): предупреждение — имена Штурвала вписывать свои, имя кластера должно быть уникальным (занятое не подойдёт) 2026-09-25 09:54:03 +03:00
Repinoid 21618a7578 feat(fullpipe_chain): кластер Штурвал в примере (vDC → Edge → IP → SNAT → Штурвал), провайдер 2.0.23, флаги заморозки и adopt как в рабочем стенде 2026-09-25 09:47:33 +03:00
Repinoid 6b058051bd feat: пример fullpipe_chain (vDC → Edge → внешние IP → SNAT) + README с шагами 2026-09-24 15:21:41 +03:00
Repinoid 2c7c5378a2 feat: пример ресурсов-модификаторов (аллокация IP на орге + SNAT на эдже) 2026-09-24 13:51:24 +03:00
“Naeel” 0ec4b988f9 examples: migrate provider source from registry.kube5s.ru to tf-registry.containerk8s.services.ngcloud.ru 2026-08-10 16:43:07 +04:00
“Naeel” 8f9b6a9611 Уменьшено поле вывода картинки 2026-07-22 10:46:26 +04:00
“Naeel” 54537a43cf Добавлена схема архитектуры (demo.jpg) 2026-07-22 10:39:18 +04:00
“Naeel” 182f670b34 README: детальная схема пайплайна, описание каждого сервиса 2026-07-22 10:26:24 +04:00
“Naeel” ce7d031068 README: убрал лишнее, прямые ссылки на репо приложений 2026-07-22 10:23:32 +04:00
“Naeel” 5511546534 IoT Demo: Terraform-конфиг для 6 сервисов Nubes Cloud
Producer -> RabbitMQ -> Consumer -> Redis+MongoDB -> Dashboard

Подробная инструкция в README.md:
- Что заменить в locals.tf (домены, git_path, ресурсы)
- Как заполнить terraform.tfvars
- Как форкнуть репо приложений
2026-07-22 10:19:24 +04:00
“Naeel” f86b189183 fix: remove terraform destroy — not supported for this resource 2026-07-21 10:11:01 +04:00
“Naeel” bf689094b1 docs: add terraform init/plan/apply instructions 2026-07-21 10:06:46 +04:00
“Naeel” bb5816b053 docs: detailed SHTURVAL_MGMT README for non-TF users 2026-07-21 10:04:14 +04:00
“Naeel” 0fe7d10d33 add SHTURVAL_MGMT README 2026-07-21 10:02:36 +04:00
“Naeel” fc6d80de96 add SHTURVAL_MGMT example 2026-07-21 10:01:30 +04:00
“Naeel” 3180eaba67 docs: replace download section with app repo links 2026-07-21 09:36:17 +04:00
“Naeel” 3a7f439827 fix: remove extra backticks breaking markdown 2026-07-21 09:10:54 +04:00
“Naeel” 23937148d2 add root README 2026-07-21 09:09:18 +04:00
“Naeel” 924abcf4af fix: README points to tf_examples, not tf_provider 2026-07-21 09:08:35 +04:00
“Naeel” 2b944f5459 fix: remove terraform.tfvars with token, add .gitignore 2026-07-21 09:05:56 +04:00
“Naeel” caf9bf8eb9 add CRUD example: PG + Lucee + Flask + Node.js 2026-07-21 09:05:46 +04:00