Salt.Box - релиз 0.1.0
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.
Ссылки
- Введение и обзор: https://saltbox.pro/ru/docs/intro
- Руководство администратора (установка и настройка): https://saltbox.pro/ru/docs/administration/server_install
- Руководство пользователя: https://saltbox.pro/ru/docs/manual/minions
Новые подключаемые модули в редакции Salt.Box 0.1.0 Enterprise
В состав релиза Salt.Box 0.1.0 (редакция Enterprise) включены следующие модули:
-
Модуль инвентаризации:
- Сбор расширенной информации об аппаратном и программном обеспечении рабочих станций.
- Добавление моделей данных для новых типов объектов без необходимости модификации кода программного комплекса.
- Единая «карточка» инфраструктуры с сохранением «снимка» состояния в базе данных, просмотром характеристик узлов и отображением их статусов в реальном времени.
-
Модуль планировщика задач:
- Расписание запуска в формате CRON.
- Выбор адресата задания (целевого микросервиса программного комплекса, на котором будет выполнено задание).
- Указание позиционных и именованных аргументов задания (например, для запуска команды — строка нацеливания на миньон SaltStack и аргументы функции, выполняемой командой).
Узнайте условия получения модулей здесь: https://salt-box.ru/