Перейти к основному содержимому

Salt.Box - релиз 0.1.0

· 3 мин. чтения
Salt.Box Team
Salt.Box Team
SaltBox maintainers

Salt.Box 0.1.0 — релиз модульной платформы управления инфраструктурой

Дата релиза: 30 сентября 2025 г.

Мы рады представить Salt.Box 0.1.0 — крупное обновление, которое приносит модульность на всех уровнях, новую архитектуру фронтенда, единый шлюз и функцию обнаружения микросервисов, а также усиленные механизмы аутентификации, авторизации и безопасности.

Для пользователей

Salt.Box 0.1.0 делает систему проще, гибче и безопаснее:

  • Модули «под ваши задачи» без переписывания системы

    Функциональность теперь расширяется подключаемыми модулями.
    Вы можете включать только нужные части и развивать продукт без нарушения целостности.

  • Готовые конфигурационные наборы (конфигурационные боксы)

    Подключайте каталог шаблонов и быстро автоматизируйте повторяющиеся сценарии без ручной сборки.

  • Надёжность и масштабируемость

    Мы добавили Service Discovery/Gateway — единую точку входа для фронтенда и микросервисов с балансировкой запросов, автоматическим исключением «упавших» инстансов, гибкими стратегиями проксирования и удобным отключением отдельных инстансов/сервисов.

  • Обновления без простоев интерфейса

    Переход на микрофронтенды позволяет обновлять отдельные части пользовательского интерфейса независимо.

  • Безопасность «по умолчанию»;

    • Подключение корпоративных каталогов пользователей (LDAP, Kerberos и др.) через KeyCloak
    • Гибкие права (permission‑модель) на действия и ресурсы
    • Базовые политики авторизации в Open Policy Agent (OPA)
    • Защищённые WebSocket‑соединения

    SSL/TLS включён: сертификаты генерируются автоматически.

  • Прозрачность и наблюдаемость

    Метрики сервиса, быстродействие и удобная диагностика (идентификаторы запросов, измерение времени ответа) позволяют быстрее находить и устранять проблемы.

Документация и начало работы: https://saltbox.pro/ru/docs/intro

Для разработчиков и интеграторов

В релизе 0.1.0 мы провели серьёзные архитектурные изменения во фронтенде, бэкенде и окружении деплоя.

Архитектура фронтенда

  • Микрофронтенд‑подход: независимая разработка, тестирование и деплой отдельных частей UI.
    Технологическая свобода (возможность использовать разные стек‑фреймворки внутри модулей) и независимые обновления без полного релиза фронтенда.

Gateway и Service Discovery

  • Сервис‑шлюз и проксирование API/статических ресурсов:

    • Новый ProxyService: безопасный парсинг тела запроса, нормализация заголовков, корректная работа с параметрами и кэшем (в ключах учитываются сериализованные query‑параметры и идентификатор пользователя), фильтрация hop‑by‑hop заголовков.
    • Кеширование ответов с безопасным декодированием, корректная обработка ошибок вверх по стеку.
  • Service Discovery:

    • Регистрация/отключение инстансов, список сервисов, периодические health checks, выбор «здоровых» инстансов.
    • Выбор стратегии балансировки.

Аутентификация и авторизация

  • KeyCloak OIDC и кэширование токенов в Redis, защищённые WebSocket‑подключения с управлением токенами.
  • Расширенная permission‑модель и интеграция с OPA.

Ссылки


Новые подключаемые модули в редакции Salt.Box 0.1.0 Enterprise

В состав релиза Salt.Box 0.1.0 (редакция Enterprise) включены следующие модули:

  • Модуль инвентаризации:

    • Сбор расширенной информации об аппаратном и программном обеспечении рабочих станций.
    • Добавление моделей данных для новых типов объектов без необходимости модификации кода программного комплекса.
    • Единая «карточка» инфраструктуры с сохранением «снимка» состояния в базе данных, просмотром характеристик узлов и отображением их статусов в реальном времени.
  • Модуль планировщика задач:

    • Расписание запуска в формате CRON.
    • Выбор адресата задания (целевого микросервиса программного комплекса, на котором будет выполнено задание).
    • Указание позиционных и именованных аргументов задания (например, для запуска команды — строка нацеливания на миньон SaltStack и аргументы функции, выполняемой командой).

Узнайте условия получения модулей здесь: https://salt-box.ru/