Для улучшения работы сайта мы используем файлы cookies. Оставаясь на сайте, вы соглашаетесь с политикой обработки персональных данных.

Release notes 1.41

Основные обновления

  1. Обновление интерфейса разделов Конструктор и Заказы

    В разделе Конструктор в Control Panel обновлены страницы Продукты, Шаблоны Jinja2 и Шаблоны отображения. Обновление охватывает таблицы, модальные окна, элементы управления и курсорную пагинацию.

    Также обновлены таблицы раздела Заказа в Пользовательском портале.

  2. Проверка прав для действий с продуктами

    В разделе Конструктор → Действия в Control Panel добавлена проверка прав на создание и удаление продуктов, импорт, экспорт и редактирование тегов. Элементы управления в подразделах Основные, Разрешенные и Запрещенные отображаются в соответствии с правами пользователя.

  3. Просмотр хостов VMware

    На странице подключения vSphere в Control Panel добавлена вкладка Хосты. На вкладке отображаются имя и состояние хоста, FQDN или IP-адрес, связанный кластер и дата-центр.

  4. Детализация изменений заказа

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

  5. Переход с KeyDB на Valkey

    В составе Cloudlink хранилище данных KeyDB заменено на Valkey для соблюдения требований безопасности и повышения надежности работы данного компонента.

    Подробнее о новом сервисе — в архитектурной схеме Cloudlink.

  6. Расширение интеграции Keycloak по OIDC

    При авторизации через OIDC пользователю теперь автоматически назначаются группы и связанные с ними права, полученные из внешнего Keycloak заказчика, интегрированного с Active Directory.

  7. Доступ к API сервиса rpc-awx через Kong

    Сервис rpc-awx зарегистрирован в Kong API Gateway, а его публичные методы доступны через прокси-шлюз. Для сервиса опубликованы OpenAPI-спецификация и документация Swagger.

  8. Поддержка Debian 12 и Debian 13

    При заказе виртуальных машин на базе Debian добавлен выбор версий Debian 12 и Debian 13. Для обеих версий ОС также реализована поддержка продуктов на базе Docker.

  9. Поддержка объектного хранилища RustFS

    В каталог продуктов Cloudlink добавлено S3-совместимое объектное хранилище RustFS в статусе Technical Preview (для технического ознакомления и тестирования). Доступные способы автоматизированного развертывания на одном узле в отказоустойчивом кластере и отказоустойчивом кластере с балансировкой нагрузки и плавающим IP-адресом.

    Продукт поддерживается на платформах zVirt, RedVirt и vSphere с операционной системой РЕД ОС 8.

Изменения и улучшения

  • Обновлена инфраструктура API-шлюза: выполнен переход на Kong 3, адаптирована конфигурация развертывания и удален компонент Konga. Управление выполняется через Kong Manager.

    Подробнее — о Подключении через Kong Manager

  • В deploy-manager и ролях Ansible Galaxy обновлены версии Ansible и Python.

  • В deploy-ui добавлена проверка обязательных списков. Параметр linter_config удален из конфигурации дистрибутива, поскольку проверка полей теперь выполняется средствами интерфейса.

  • В состав развертывания добавлены репозитории Nexus products-apt-debian-12 и products-apt-debian-13 для поддержки продуктов на базе Debian 12 и Debian 13.

  • Оптимизировано выделение ресурсов сервисам: запросы памяти приведены к фактическому потреблению, а для сервисов увеличены ограничения CPU. Ограничения LimitRange удалены.

  • Control Panel

    • В разделе Инфраструктура → Подключения исправлена загрузка списка подключений после сброса параметров поиска.

    • Раздел Инфраструктура → Сетевые сегменты. Исправлена фильтрация полей при создании и редактировании сегмента сети: значения в полях Дата-центр, Среда, Домен и Платформа теперь зависят от выбранной организации. Для сетей zVirt также добавлен выбор нескольких кластеров с возможностью указать обязательные для подключения.

    • Раздел Инфраструктура → Виртуальные машины → Разведанные. Исправлено отображение проектов при переносе виртуальной машины на Пользовательский портал. Пользователю с ролью "Администратор" доступны проекты выбранной организации независимо от прав доступа к ней на портале.

    • Раздел Доступ → Учетные записи. В боковой панели учетной записи добавлен блок с расширенными данными пользователя из Keycloak и Active Directory.

    • Раздел Конструктор → Графы. Добавлена проверка прав на создание, редактирование, удаление, импорт и экспорт графов. Доступные действия отображаются в соответствии с правами пользователя.

    • В разделе Конструктор → Плейграунд схем:

      • Добавлены расширенные описания виджетов DictionaryManagerField, RequestField, SharedResourcesField и PlatformField, включая их возможности и различные сценарии использования.

      • Обновлен виджет загрузки файлов: добавлены выбор нескольких файлов и преобразование их содержимого в формат Base64 для отправки в составе JSON-запроса.

  • Пользовательский портал

    • В разделе Управление доступом → Учетные записи кнопка редактирования учетной записи теперь недоступна пользователям без прав на текущий проект.

    • Раздел Сети → Группы безопасности. На странице группы безопасности добавлена сортировка списка правил.

  • Control Panel и Пользовательский портал

    • В разделе Сети при создании и редактировании групп безопасности добавлена валидация названий.

  • Доработка API

    • В методе GET /v1/organizations тарифные планы исключены из ответа по умолчанию и возвращаются только при указании параметра include=tariff_plans. Это снижает объем данных при получении списка организаций. В разделе Доступ → Организации параметр добавлен в запрос для отображения тарифных планов.

  • В SelectorWorker оптимизирован сбор данных через API zVirt, что ускорило разведку ресурсов и снизило нагрузку на API платформы.

Информационная безопасность

Реализована автоматическая ротация секретов в StarVault: периодичность обновления секретов Secret Engine Portal настраивается пользователем и по умолчанию составляет один месяц. Ротация распространяется на пароли сервисов для подключения к PostgreSQL и RabbitMQ.

Исправления

  • Для Grafana на дашборде Linux Hosts Metrics | Base исправлены панели Memory Use и Network Traffic. Расчет используемой памяти теперь учитывает доступную память, включая буферы и кеш, а сетевой трафик отображается для интерфейсов en*, eth*, bond* и br*.

  • Исправлено локальное развертывание Headlamp: образ загружается из локальных артефактов, поэтому установка корректно выполняется в изолированном контуре.

  • В сервисе Airflow исправлен запуск подов после перезапуска Cloudlink. Поды больше не остаются в состоянии Unknown и запускаются автоматически.

  • Для платформы OpenStack исправлено формирование конфигурации Kong: при заполненном поле host пустое значение nova_public больше не используется вместо него.

  • В CertManager исправлено обновление копий секрета cloud-tls. Копии синхронизируются с актуальным сертификатом после его перевыпуска, поэтому Traefik больше не использует устаревший сертификат.

  • Control Panel

    • Раздел Инфраструктура → Подключения. Исправлена ошибка при загрузке дата-центров для подключений zVirt.

    • Раздел Инфраструктура → Дата-центры. Исправлена настройка доступности дата-центра для заказа: если опция не активна, то дата-центр корректно сохраняется как недоступный.

    • В разделе Конструктор → Действия исправлено отображение длинных названий тегов.

    • Раздел Конструктор → Настройки контекста. Исправлено сохранение идентификатора проекта: если указан id несуществующего проекта, то значение не сохраняется.

  • Пользовательский портал

    • Разделы Заказы и Управление доступом. Исправлено отображение длинных названий организаций и проектов: текст сокращается и не нарушает верстку страниц.

    • Раздел Управление доступом. Исправлены запросы квот для администраторов папок. Квоты дочерних папок и проектов теперь запрашиваются в контексте ближайшего родительского объекта, что предотвращает ошибку 403 при отсутствии прав на организацию.