Salt.Box - релиз 0.2.0
· 3 мин. чтения
Salt.Box 0.2.0 — стабилизация платформы, Pillar-подсистема и файловый менеджер
Дата релиза: 6 апреля 2026 г.
Релиз Salt.Box 0.2.0 — крупное обновление, направленное на зрелость пользовательского интерфейса, переработку подсистемы Pillar, интеграцию файлового менеджера, а также масштабную стабилизацию всех модулей платформы. Исправлено более 65 ошибок и реализовано свыше 60 новых возможностей.
Для пользователей
Salt.Box 0.2.0 делает ежедневную работу с платформой быстрее, нагляднее и предсказуемее:
Переработанная система Pillar
- Создание глобальных Pillar-ов из интерфейса.
- Зашифрованные Pillar (Secure Pillar) — конфиденциальные данные хранятся в зашифрованном виде и расшифровываются только в момент передачи на Salt Master.
- Автоматическая подстановка
pillarenvпри запуске задач и команд — больше не нужно задавать окружение вручную.
Файловый менеджер ядра
- Новый модуль файлового менеджера интегрирован в платформу и доступен через боковое меню.
- Поддержка кеширования и корректная работа заголовков для файловых операций.
Единообразный и предсказуемый интерфейс
- Переработаны таблицы: единый стиль элементов управления, кликов и действий во всех модулях.
- Унифицированы боковые панели (Drawer) — стабильная работа при обновлении данных в реальном времени, одинаковое поведение для одинаковых сущностей.
- Единый конструктор фильтров с индикацией активной фильтрации на кнопке.
- Древовидное отображение коллекций в навигации — наглядная иерархия инфраструктуры.
Улучшенная работа с задачами и командами
- Прогресс-бар выполнения задачи с полным набором статусов (включая ошибки запуска и игнорирование).
- Точечный перезапуск задач на конкретных клиентах, не затрагивая остальных.
- Таймаут ожидания ответа от клиентов — система не зависает при недоступных миньонах.
- Агрегированный список задач и политик на одной странице.
- Подробная информация о задаче/ политике в обновлённой форме.
Навигация и доступность
- Пункты меню автоматически скрываются для недоступных модулей.
- Страница Мастер-серверов перенесена в раздел «Настройки SaltBox».
- Модуль инвентаризации вынесен на второй уровень бокового меню.
- Кнопка «назад» вместо «хлебных крошек» — быстрее и компактнее.
Производительность и стабильность
- Ускорена работа системы при большом объёме данных.
- Исправлено пропадание интерфейса при выполнении задачи на большом количестве клиентов.
- Добавлен лоадер до загрузки модулей — исключено мерцание ошибки при старте.
- Корректное обновление таблиц по WebSocket при активных фильтрах.
Для разработчиков и интеграторов
В релизе 0.2.0 проведена стандартизация бэкенд-API, расширена модель данных и добавлены новые интеграционные точки.
Backend API
- Методы списков приведены к единому формату (POST с пагинацией, сортировкой и фильтрацией).
- CRUD-операции для шаблонов задач, включая получение JSON-схем по имени шаблона.
- Методы остановки и перезапуска сценария.
- Метод принудительного запуска задания планировщика.
- Поддержка часовых поясов в заданиях планировщика.
- Таймауты для команд — защита от зависания при недоступных клиентах.
- Новые статусы команд с созданием пустых Job Return для всех целевых клиентов.
Pillar API
- Полный цикл создания и получения списка пилларов.
- Механизм шифрованных пилларов (Secure Pillar) на уровне хранения.
- Автоматическая подстановка
pillarenvчерезkwargпри отправке в Salt.
- Политики авторизации на методы Pillars (в разработке).
Service Discovery
- Добавлено поле
is_availableв конфигурацию сервисов — возможность программно отключать модули. - Файловый менеджер подключён к Service Discovery.
Древовидные структуры
- Изменения API для поддержки древовидных коллекций.
- Новый метод
BaseTreeMongoRepositoryдля возврата полного дерева.
Инфраструктура развёртывания
- Порядок в
salt-master:/srv/— строгая структура каталогов. - Установка Windows-грейнов в скрипте
saltbox_livecd.pyпри отсутствии параметров в/proc/cmdline. - VCD: выделение адреса хосту и проброс внешнего адреса в CloudInit.
- Составлена схема текущей конфигурации RabbitMQ.
Ссылки
- Введение и обзор: https://saltbox.pro/ru/docs/intro
- Руководство администратора (установка и настройка): https://saltbox.pro/ru/docs/administration/server_install
- Руководство пользователя: https://saltbox.pro/ru/docs/manual/minions
