docs(history): запись о путях к репозиториям CRUD + оглавление обновлено
HISTORY/60_stands/2026-10-02_crud_repo_paths_terraform_org.md:
- что было неверно: Nail/tfluceecrud|tfflaskcrud|tfnodejscrud в tf_examples/CRUD
(locals.tf и README.md) вместо terraform/*;
- таблица перепроверки всех путей анонимным git ls-remote: приложения CRUD — в
terraform/*, IOT (tf-iot-*) и сам tf_examples — в Nail/*; старые адреса отдают 301;
- что проверено и оказалось верным: TEST_STAND/CRUD/apps/locals.tf,
DEV_STAND/CRUD/locals.tf, docs/curated/crud/three_apps.md, локальные клоны;
- что добавлено в TEST_STAND/CRUD/README.md (раздел «Код приложений (git)», 3f05d79)
и почему там нет git_revision (в стенде такого поля нет);
- открытый вопрос: коммит d9bc08f в tf_examples не запушен в gitea.
HISTORY/README.md: строка записи + счётчики 7->8 и 76->77.
Проверено: на диске 8 файлов в 60_stands и 77 всего — совпало со счётчиками.
This commit is contained in:
@@ -0,0 +1,73 @@
|
||||
# 2026-10-02 — Пути к репозиториям CRUD: организация `terraform`, а не `Nail`
|
||||
|
||||
> Команда владельца: показал страницу `https://gitea.services.ngcloud.ru/Nail/tf_examples/src/branch/master/CRUD`
|
||||
> и написал: «неправильные пути к приложениям !!!! … `https://gitea.services.ngcloud.ru/terraform/tfluceecrud` —
|
||||
> ТАКОЕ должно быть ! и в `TEST_STAND/CRUD/README.md` добавь ссылку — пути к репам.
|
||||
> ПЕРЕПРОВЕРЬ всё! чтобы соответствовало действительности».
|
||||
|
||||
## Что было неверно
|
||||
|
||||
В репозитории примеров `tf_examples` (это вложенный git-репозиторий внутри рабочего каталога,
|
||||
`tf_examples/.git`, origin — `https://gitea.services.ngcloud.ru/Nail/tf_examples.git`):
|
||||
|
||||
| Файл | Было | Стало |
|
||||
|---|---|---|
|
||||
| `tf_examples/CRUD/locals.tf` (3 строки `*_git_path`) | `https://gitea.services.ngcloud.ru/Nail/tfluceecrud.git`, `…/Nail/tfflaskcrud.git`, `…/Nail/tfnodejscrud.git` | `…/terraform/tfluceecrud.git`, `…/terraform/tfflaskcrud.git`, `…/terraform/tfnodejscrud.git` |
|
||||
| `tf_examples/CRUD/README.md` (таблица «Код приложений») | те же три адреса с `Nail` | с `terraform` |
|
||||
|
||||
Коммит в репозитории `tf_examples`: **`d9bc08f`** (локально, **не запушен**).
|
||||
|
||||
## Перепроверка всех путей (анонимный `git ls-remote`, без токенов)
|
||||
|
||||
| Путь | Результат | Вывод |
|
||||
|---|---|---|
|
||||
| `terraform/tfluceecrud` | HEAD `d4f42a8` | существует — канонический |
|
||||
| `Nail/tfluceecrud` | `warning: redirecting to …/terraform/tfluceecrud/` | 301 на `terraform` — устаревший |
|
||||
| `terraform/tfflaskcrud` | HEAD `e5fce97` | существует |
|
||||
| `Nail/tfflaskcrud` | redirect → `terraform/…` | устаревший |
|
||||
| `terraform/tfnodejscrud` | HEAD `23338cb` | существует |
|
||||
| `Nail/tfnodejscrud` | redirect → `terraform/…` | устаревший |
|
||||
| `Nail/tf-iot-producer` | HEAD `88cec6e` | существует |
|
||||
| `terraform/tf-iot-producer` | `remote: Repository not found` | **нет такого** |
|
||||
| `Nail/tf-iot-consumer`, `Nail/tf-iot-dashboard` | HEAD есть | существуют в `Nail` |
|
||||
| `terraform/tf-iot-consumer`, `terraform/tf-iot-dashboard` | `Repository not found` | **нет таких** |
|
||||
| `Nail/tf_examples` | HEAD `df44774` | существует — канонический |
|
||||
| `terraform/tf_examples` | redirect → `Nail/tf_examples` | устаревший |
|
||||
|
||||
**Правило по этому облаку (проверено 2026-10-02):** приложения CRUD живут в организации
|
||||
`terraform/*`; репозитории IOT (`tf-iot-*`) и сам `tf_examples` — в `Nail/*`. Переезды
|
||||
оформлены редиректами 301, поэтому старые адреса «работают», но каноничными не являются.
|
||||
|
||||
## Что ещё проверено и оказалось верным
|
||||
|
||||
| Место | Пути | Итог |
|
||||
|---|---|---|
|
||||
| `TEST_STAND/CRUD/apps/locals.tf:47,58,69` | `terraform/tfluceecrud.git`, `terraform/tfflaskcrud.git`, `terraform/tfnodejscrud.git` | верно |
|
||||
| `DEV_STAND/CRUD/locals.tf:37,54,65` | те же три, `terraform/*` | верно |
|
||||
| `docs/curated/crud/three_apps.md` | те же три, `terraform/*` | верно |
|
||||
| Локальные клоны `tfflaskcrud/`, `tfnodejscrud/`, `tfluceecrud/` | origin — `terraform/*` | верно |
|
||||
| `TEST_STAND/IOT_RMQ_DEMO/locals.tf`, `DEV_STAND/IOT_KAFKA_DEMO/locals.tf` | `Nail/tf-iot-*` | верно (не трогались) |
|
||||
|
||||
## Что добавлено в `TEST_STAND/CRUD/README.md` (коммит `3f05d79`)
|
||||
|
||||
Раздел **«Код приложений (git)»** перед «Запуск — три шага»: таблица со ссылками на три
|
||||
репозитория и указание, что пути задаются в `apps/locals.tf`.
|
||||
|
||||
Сознательно **не** написано про `*_git_revision` (это поле есть в старом примере
|
||||
`tf_examples/CRUD`, но в текущем стенде его нет — проверено: в `apps/*.tf` только
|
||||
`version`, `git_path`, `health_path`; в `terraform.tfstate` `git_revision` = `null`).
|
||||
|
||||
## Открытый вопрос
|
||||
|
||||
Правка в `tf_examples` закоммичена локально (`d9bc08f`), но **не запушена** в gitea —
|
||||
на странице `…/Nail/tf_examples/src/branch/master/CRUD` старое содержимое останется,
|
||||
пока не будет `push`. Ждёт отдельной команды владельца.
|
||||
|
||||
## Связанные документы
|
||||
|
||||
- `HISTORY/60_stands/2026-10-01_test_crud_pg_create_failure.md` — там же уже было замечено
|
||||
про редиректы `/Nail/<repo>` → `/terraform/<repo>` (для приложений) и обратный редирект
|
||||
у `tf_examples`.
|
||||
- `TEST_STAND/CRUD/README.md` — стенд, куда добавлен раздел со ссылками.
|
||||
- `HISTORY/50_docs/2026-10-02_crud_docs_page_and_manual_pages_pipeline.md` — страница сайта
|
||||
по тому же стенду (пути там были верные).
|
||||
+3
-2
@@ -16,10 +16,10 @@
|
||||
| [`30_provider/`](30_provider/) | Ядро провайдера: архитектура, модификаторы, UUID, nested-атрибуты | 6 |
|
||||
| [`40_generator/`](40_generator/) | Генератор YAML/спеки, формат MAN, dev-генератор | 3 |
|
||||
| [`50_docs/`](50_docs/) | Документация: пайплайн сборки, навигация, ссылки, публикация, хостинг | 10 |
|
||||
| [`60_stands/`](60_stands/) | Стенды и примеры: CRUD, FullPipe, Штурвал, TEST_STAND | 7 |
|
||||
| [`60_stands/`](60_stands/) | Стенды и примеры: CRUD, FullPipe, Штурвал, TEST_STAND | 8 |
|
||||
| [`70_infra/`](70_infra/) | Инфраструктура: реестр, API Gateway, DDoS-Guard, VPN/213, зеркала | 4 |
|
||||
| [`90_llm/`](90_llm/) | Диалоги и промпты с LLM, не привязанные к одной теме | 36 |
|
||||
| Итого | | **76** |
|
||||
| Итого | | **77** |
|
||||
|
||||
### Соглашения
|
||||
|
||||
@@ -101,6 +101,7 @@
|
||||
| `2026-09-30_shturval_dev1_delete_npe.md` | `shturval-dev1`: повторное удаление через API не проходит |
|
||||
| `2026-10-01_test_crud_pg_create_failure.md` | TEST_STAND/CRUD: сбои создания `nubes_postgres.main_pg` |
|
||||
| `2026-10-01_test_stand_fpipegmail.md` | TEST_STAND/FPipeGmail: копия dev-примера, адаптированная под тест |
|
||||
| `2026-10-02_crud_repo_paths_terraform_org.md` | Пути к репозиториям приложений CRUD: организация `terraform` вместо `Nail` (перепроверка всех git-путей через `git ls-remote`; `tf_examples` и IOT — в `Nail`) |
|
||||
|
||||
## 70_infra — инфраструктура и окружение
|
||||
|
||||
|
||||
Reference in New Issue
Block a user