NATS: subject'ы и JWT по окружению из OpenBao (OPENBAO__NATS__*) #31
Loading…
x
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Зачем
У прода и теста будут разные наборы subject'ов NATS и разные JWT. Платформа передаёт в под только переменные
OPENBAO__*, поэтому окружение должно настраиваться только секретами OpenBao, без пересборки и релиза. Сейчас subject'ы зашиты константами вapi/src/contract/subjects.py.Что сделать (решение владельца 12.10.2026, подход 1)
OPENBAO__NATS__(рядом сNATS_URL/NATS_SEED/NATS_JWT, как у FileWorker в контуре), одинаковые ключи во всех трёх сервисах:NATS_TABULAR_REQUEST_SUBJECT,NATS_IMAGE_REQUEST_SUBJECT,NATS_RESULT_SUBJECT; умолчания — текущиеfiles.*.subjects.py— только умолчания.NATS_JWT/NATS_SEED—SecretStr, значения скрыты в ошибках валидации и логах./healthcheck.Сквозная задача: RSHB/arm-ka-docs#80 (контракт и спеки).
Сделано PR #37 (merge
143744b): subject'ыOPENBAO__NATS__NATS_TABULAR_REQUEST_SUBJECT,NATS_IMAGE_REQUEST_SUBJECT,NATS_RESULT_SUBJECTиNATS_JWT/NATS_SEED(SecretStr) — секреты окружения;/healthcheck.subjects. Архив OpenSpec — PR #38. Отложенное — в follow-up issue RSHB/arm-ka-docs (Follow-ups from #80).