Skip to content

Локальные проверки SeaweedFS и OpenBao

rylengim requested to merge codex/oss-infrastructure-pilot into codex/full-r1-20260922

Для выбора локального S3-хранилища и хранилища секретов добавлены воспроизводимые Docker-пилоты SeaweedFS 4.48 и OpenBao 2.7.0. Оба сценария проверяют права доступа, версии данных, перезапуск и восстановление в отдельный новый volume при остановленном исходном контейнере. Образы закреплены по digest; данные синтетические, секреты не попадают в отчёты, ресурсы собственного запуска очищаются.

Проверено на Linux/amd64, Docker 29.8.1, Compose 5.5.1:

  • SeaweedFS: 18 групп проверок прошли, включая запреты GET/PUT в другом существующем bucket и сохранность обеих версий после холодного восстановления; 71,05 с.
  • OpenBao: 8 групп проверок прошли, включая отзыв токена, HMAC аудита, сохранение политик и отсутствие версии, записанной после Raft snapshot; 28,654 с.
  • Документация: tools/ci_documentation.py validate прошла; исходники runner компилируются, протоколы содержат SHA-256 использованных конфигураций.
  • Независимое ревью не выявило блокирующих замечаний к области локального пилота.

Инструкции · Результаты и ограничения

Сервисы используют отдельные внутренние сети без опубликованных портов. Для этой машины из-за маршрутов VPN потребовались явные подсети; настройки VPN/Docker не изменялись. Исторический файл аудита OpenBao не входит в Raft snapshot. Проверка не охватывает TLS, HA, целевую нагрузку и целевой стенд; интеграция с backend и общая копия PostgreSQL/файлов — следующий этап.

Beads: soslct-a2e.10. Ответственный: rylengim. 29.09.2026 пользователь поручил приёмку Maintainer rylengim после независимого ревью и успешного обязательного CI; отдельное ожидание владельца не требуется. Актуальный 76aa9fc0 повторно сопоставлен с проверенной реализацией, новых замечаний нет. Draft снят. Слияние ожидает устранения провала обязательного pipeline #10920. Продуктовые gates и статус приёмки R1 не изменены; MR !15 не затронут.

Edited by rylengim

Merge request reports

Loading