docs: clarify separate providers decision; fix invocations 501 stub
This commit is contained in:
@@ -60,7 +60,14 @@
|
|||||||
|
|
||||||
**Решение:** `terraform/provider/` — независимый Go-модуль внутри репы `sless`.
|
**Решение:** `terraform/provider/` — независимый Go-модуль внутри репы `sless`.
|
||||||
|
|
||||||
**Причина:** Удобно держать рядом. Код провайдера писался с прицелом на перенос в nubes провайдер (`/home/naeel/remote_dev/terraform`). Клиент (`internal/client/`) → `internal/core/` nubes, ресурсы → `internal/resources_gen/`.
|
**Причина:** Удобно держать рядом с кодом оператора во время разработки.
|
||||||
|
|
||||||
|
**Важно:** `provider "sless"` и `provider "nubes"` — это **два отдельных независимых провайдера**. Объединять их нельзя:
|
||||||
|
- разные зоны ответственности (`nubes` — облачная инфраструктура, `sless` — serverless функции)
|
||||||
|
- разные релизные циклы
|
||||||
|
- разные команды в будущем
|
||||||
|
|
||||||
|
Пользователь использует оба провайдера вместе в одном `.tf` файле, но это не означает что они должны быть одним бинарником.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
@@ -12,5 +12,5 @@ import "net/http"
|
|||||||
// Пока не реализовано: SaveInvocation не вызывается нигде в коде.
|
// Пока не реализовано: SaveInvocation не вызывается нигде в коде.
|
||||||
// Возвращает 501 чтобы клиент знал что фича не реализована, а не просто нет данных.
|
// Возвращает 501 чтобы клиент знал что фича не реализована, а не просто нет данных.
|
||||||
func (h *Handler) ListInvocations(w http.ResponseWriter, r *http.Request) {
|
func (h *Handler) ListInvocations(w http.ResponseWriter, r *http.Request) {
|
||||||
writeJSON(w, http.StatusNotImplemented, errResp("invocation history not implemented yet"))
|
writeJSON(w, http.StatusNotImplemented, errResp("invocation history not implemented yet"))
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user