feat: complete MVP resources and validate end-to-end terraform flow

This commit is contained in:
Naeel
2026-04-14 22:53:33 +03:00
parent cf55828ba6
commit f0446742fe
8 changed files with 215 additions and 76 deletions
+37
View File
@@ -100,3 +100,40 @@
- преобразование terraform model <-> CRD payload
- Сборка `go build ./...` успешна.
- Следующий этап: пример Terraform и smoke apply.
---
Агент: GitHub Copilot
Модель: GPT-5.3-Codex
## План (до действий, этап 6)
1. Добавить пример Terraform под текущий набор реализованных ресурсов.
2. Добавить простой код функции для примера.
3. Зафиксировать изменения в документации.
## Результат (после действий, этап 6)
- Создан `examples/hello-python/main.tf`.
- Создан `examples/hello-python/code/main.py`.
- Пример покрывает цепочку Environment -> Package -> Function -> HTTPTrigger.
- Следующий этап: установить бинарник провайдера в локальный plugin cache и прогнать smoke `terraform init/plan/apply`.
---
Агент: GitHub Copilot
Модель: GPT-5.3-Codex
## План (до действий, этап 7)
1. Выполнить smoke `terraform plan/apply` с dev override.
2. Проверить рабочий HTTP endpoint функции.
3. Зафиксировать найденные дефекты провайдера и исправить их.
## Результат (после действий, этап 7)
- Выполнен `terraform plan` для `examples/hello-python`.
- Выполнен `terraform apply`.
- Найдены и исправлены дефекты:
- `fission_package`: computed-поля могли оставаться unknown после Create.
- `fission_function`: отсутствовал обязательный `spec.InvokeStrategy`.
- `fission_http_trigger`: несогласованность состояния для `create_ingress`.
- После фиксов выполнен повторный apply и проверка endpoint:
- `https://fission.kube5s.ru/tf-hello` -> `hello from fission via terraform`.
- MVP-цепочка ресурсов работает end-to-end на кластере.