iac/apps
emelinda bddcc955fe Создание администратора платформы перенесено в под backend
Учётка создавалась задачей ansible через kubectl exec — по явной команде
оператора и в обход GitOps. Теперь это делает сам под при каждом старте:
стартовый скрипт подхватывает креды из Vault и вызывает штатную
createsuperuser --noinput.

Идемпотентность обеспечена ветвлением, а не подавлением ошибки: на уже
существующем логине Django возвращает "That username is already taken" с
ненулевым кодом, что под set -e из command базы уронило бы под на втором
запуске. Ошибка ожидаема и гасится веткой else.

Заодно в стартовый скрипт добавлен migrate. В entrypoint.sh образа он уже
есть, но запущен без set -e — его падение не мешает uwsgi стартовать.
Именно так контур несколько часов отдавал 200 на /admin/ с пустой схемой:
backend не мог аутентифицироваться в СУБД, миграции падали, приложение
работало. Здесь команда идёт под set -e, поэтому отказ виден сразу.

Ansible остаётся владельцем значений: генерирует логин и пароль (теперь
безусловно, а не по флагу — их ждёт vault-agent) и кладёт в
secrets/apps/django/superuser. Задача poe superuser печатает креды.

Убраны временные диагностические задачи с ignore_errors, добавленные при
разборе отказа createsuperuser.
2026-08-08 18:10:19 +03:00
..
ams-sync Migrate various applications to manifest definitions and HelmRelease. Add them to the appropriate namespaces and update related configurations. 2026-07-16 14:01:21 +03:00
attachments ++ 2026-08-01 12:50:10 +05:00
auth-flow ++ 2026-07-31 12:55:03 +05:00
bim ++ 2026-08-03 13:55:20 +05:00
cde ++ 2026-08-01 14:49:07 +05:00
checklists ++ 2026-07-28 19:15:38 +05:00
comparisons ++ 2026-07-31 15:12:16 +05:00
contracts ++ 2026-07-31 14:54:33 +05:00
control-interface ++ 2026-07-31 12:55:03 +05:00
cross-section ++ 2026-07-31 12:55:03 +05:00
django Создание администратора платформы перенесено в под backend 2026-08-08 18:10:19 +03:00
document-link ++ 2026-07-31 12:55:03 +05:00
documentations ++ 2026-08-02 02:06:58 +05:00
drawings ++ 2026-07-31 15:12:16 +05:00
eav ++ 2026-08-02 01:40:23 +05:00
faas ++ 2026-07-31 12:55:03 +05:00
flows ++ 2026-07-31 16:26:47 +05:00
iam ++ 2026-07-29 17:45:16 +05:00
inspections ++ 2026-07-31 16:07:34 +05:00
issues ++ 2026-07-31 15:46:58 +05:00
mapper ++ 2026-07-31 15:12:16 +05:00
measurements ++ 2026-07-31 12:55:03 +05:00
message-hub ++ 2026-07-31 15:12:16 +05:00
notes change charts 2026-07-30 20:10:37 +05:00
pm ++ 2026-07-31 17:32:56 +05:00
prescriptions ++ 2026-07-31 12:55:03 +05:00
processing ++ 2026-08-02 00:36:36 +05:00
projects ++ 2026-07-31 12:55:03 +05:00
remarks ++ 2026-07-31 12:55:03 +05:00
resources ++ 2026-07-31 15:12:16 +05:00
reviews ++ 2026-07-31 12:55:03 +05:00
rfi ++ 2026-07-31 16:12:24 +05:00
stamp-verification ++ 2026-07-31 12:55:03 +05:00
subscriptions ++ 2026-07-31 15:12:16 +05:00
system-log ++ 2026-07-31 15:12:16 +05:00
transmittal ++ 2026-07-31 17:42:37 +05:00
workspaces ++ 2026-08-02 01:52:18 +05:00