/ |
Корень Go-модуля terraform-provider-mycloud (Legacy провайдер) |
main.go, go.mod, go.sum |
internal/ |
Исходный код Legacy провайдера (ручные ресурсы) |
25 .go файлов |
internal/core/ |
Ядро Legacy: HTTP-клиент, lookup инстансов, операции |
3 файла |
internal/generated/ |
Сгенерированные ресурсы болванки (3 файла) |
3 .go |
internal/provider/ |
12 ручных ресурсов + дата-сорсы |
17 .go |
internal/registrykeys/ |
Пусто |
— |
universal_rebuild/ |
Universal провайдер (главный, генерируемый) |
Go-модуль |
universal_rebuild/internal/core/ |
Универсальное ядро: клиент, операции, реф-резолв |
10 файлов |
universal_rebuild/internal/provider/ |
Provider entrypoint + таймауты |
3 файла |
universal_rebuild/internal/resources_core/ |
CRUD-логика, state, params |
22 файла |
universal_rebuild/internal/resources_gen/ |
Сгенерированные ресурсы (82 файла) |
82 .go |
universal_rebuild/resources_yaml/ |
YAML-спеки (42 файла) — source of truth |
42 .yaml |
universal_rebuild/tools/ |
Инструменты генерации |
5 тулов |
universal_rebuild/tools/service_spec_gen/ |
API → YAML (основной генератор) |
1 .go |
universal_rebuild/tools/gen_v2/ |
YAML → Go (основной генератор) |
1 .go |
universal_rebuild/tools/docs_template_gen_v2/ |
YAML → Документация |
1 .go |
universal_rebuild/tools/docs_template_gen/ |
Docs gen v1 |
1 .go |
universal_rebuild/tools/ops_docs_gen/ |
Документация операций |
1 .go |
devops/ |
DevOps скрипты и CI |
~20 файлов |
devops/profiles/prod/ |
PROD профиль (версия 2.1.23) |
profile.env, services_list, timeouts |
devops/profiles/test/ |
TEST профиль (версия 5.0.55) |
profile.env, services_list, timeouts |
devops/profiles/dev/ |
DEV профиль (версия 3.0.1) |
profile.env, services_list, timeouts |
devops/config/ |
Мастер-список сервисов + таймауты |
2 файла |
devops/ci/ |
GitLab CI пайплайн |
1 файл |
docs/ |
MkDocs документация |
~600+ MD файлов |
docs/30_registry/resources/ |
Реестр ресурсов (документация по каждому сервису) |
~500+ |
docs/50_history/ |
История разработки (24 спринта) |
24 .md |
docs/ops/ |
Операционные документы (runbook, troubleshooting) |
9 .md |
cloud-dashboard/ |
FastAPI дашборд мониторинга |
Python + K8s |
HAR/ |
HTTP-трассировки API (8 файлов) |
8 .har |
HISTORY/OPUS/ |
История работы с AI-ассистентом Opus |
7 .md |
PROD_STAND/ |
Terraform-конфиги продакшен-стенда |
~20 файлов |
TEST_STAND/ |
Terraform-конфиги тестового стенда |
~15 файлов |
RABBIT/ |
Terraform-конфиги RabbitMQ |
2 .tf |
tools/ |
Вспомогательные утилиты |
~15 файлов |
secrets/ |
Токены и ключи (в gitignore) |
6 файлов |
scripts/ |
Скрипты деплоя |
5 файлов |
charts/ |
Пусто (под Helm-чарты) |
— |
.github/ |
GitHub Actions + Copilot инструкции |
4 файла |