Release notes 1.36
Основные обновления
-
Редизайн Тарифных планов в Control Panel
Страница Тарифные планы организаций переименована в Тарифные планы. Функции страницы Пополнение счета вынесены в отдельную иконку, доступную в верхней панели интерфейса Cloudlink.
В рамках редизайна:
-
реализована страница со списком тарифных планов с возможностью поиска, сортировки и фильтрации;
-
добавлено меню действий для управления тарифными планами (копирование, активация, изменение, удаление и др.);
-
реализован пошаговый визард создания тарифного плана;
-
добавлена страница детальной информации тарифного плана с отображением основных параметров (название, статус, даты, организации);
-
реализовано управление тарифными классами внутри плана: добавление, изменение стоимости, открепление, импорт и экспорт;
-
реализован импорт тарифных классов из CSV/JSON-файлов в существующий тарифный план.
Подробнее — в инструкции Тарифные планы
-
-
Управление группами пользователей в Control Panel
Реализована страница Группы в разделе Доступ с отображением списка групп пользователей и возможностью поиска, сортировки и фильтрации. На странице доступны следующие действия:
-
создание, изменение и удаление групп;
-
просмотр участников и ролей группы;
-
назначение групп пользователей в роли.
Также на странице участников роли реализовано управление как отдельными пользователями, так и группами пользователей.
-
-
Раздел DNS зоны
В раздел Подключения в Control Panel добавлена страница DNS зоны для управления DNS-зонами.
-
Уведомления о состоянии бюджета и контроль расходов в Control Panel и Account Manager
-
При создании организации добавлен необязательный шаг, на котором можно указать общий бюджет и включить уведомления для администратора.
-
Реализована система уведомлений: расход бюджета рассчитывается ежедневно, при превышении порога отправляется уведомление в Notification service через RabbitMQ (формат уведомлений стандартизирован).
-
В интерфейсе Control Panel уведомления показываются на иконке с количеством непрочитанных сообщений. При нажатии на иконку открывается панель, где их можно просматривать и удалять..
-
-
Обновление дизайна Конструктора в Control Panel
-
Графы
В разделе Графы добавлены новые элементы управления (поиск, фильтры по тегам, кнопки экспорта и импорта, редактирование тегов), изменен набор столбцов, а также реализована возможность открытия графа в новой вкладке через контекстное меню.
-
Действия
На странице со списком действий обновлен дизайн. На страницу добавлены три вкладки: Основные, Разрешенные и Запрещенные.
В рамках изменений:
-
обновлена панель операций: поиск, сортировка, фильтры, экспорт и импорт;
-
изменен набор столбцов в таблицах;
-
для вкладки Запрещенные действия добавлены столбцы с чекбоксами, именем, кодом, датой обновления, типом, провайдером и действиями;
-
для вкладки Разрешенные действия переработан интерфейс фильтров и элементы управления таблицей.
-
-
-
Новый вид схем заказанных ресурсов
На пользовательском портале обновлено отображение схем заказанных ресурсов: доступен полноэкранный режим, добавлена панель условных обозначений и подсказки при наведении на элементы, что упрощает понимание последовательности действий.
Изменения и улучшения
-
Пользовательский портал → Продуктовый каталог
-
При заказе Kubernetes cluster добавлено создание отказоустойчивого кластера с выделенным балансировщиком. Теперь можно выбрать количество мастер-нод (одну или три) и задать параметры балансировщика нагрузки.
-
Kubernetes cluster: добавлена поддержка операционной системы Astra 1.8.
-
MinIO: добавлена опция создания A-записи (DNS) при заказе в режимах Single Instance и High Availability (HA) без балансировщика нагрузки. Если выбран режим Single Instance с DNS-записью, ссылка на веб-интерфейс будет формироваться по полному доменному имени сервера вместо IP-адреса.
Подробнее — в инструкциях о создании А-записи и заказе MinIO
-
AlmaLinux: добавлена поддержка версий 9 и 10.
Подробнее — в инструкции о создании шаблонов виртуальных машин: Шаблон AlmaLinux версий 8 и 9 и Шаблон AlmaLinux версии 10
-
При заказе ресурсов ClickHouse, ElasticSearch, MongoDB, MySQL, PostgreSQL, Redis, Nginx, Wildfly, Apache Kafka, RabbitMQ добавлена возможность выбора одной из операционных систем: Ubuntu 22.04, Ubuntu 24.04 и Astra 1.8.
-
Wildfly обновлен до версии 39.0.0.
-
MongoDB обновлен до версии 8.0.
-
Nginx обновлен до версии 1.29.5.
-
-
Сервис Dictionary manager был переименован в Infra Manager. Все запросы и права доступа для работы с DNS‑зонами в Control Panel теперь выполняются через Infra Manager.
Подробнее — в Архитектурной схеме
-
Gitea обновлен до версии 1.25.4.
-
PowerDNS обновлен до версии 5.0.2.
-
Для работы с Superset в Keycloak обновлены роли: вместо «superset-editor» и «superset-viewer» введена новая роль superset-user.
-
В каталогах пользователей (Active Directory, LDAP) реализована синхронизация групп с ролями в Cloudlink с учетом вложенности групп.
-
В сервисе Longhorn оптимизирована работа периодических задач: увеличена частота запуска trim для корректного освобождения места и предотвращения дублирования данных при создании снапшотов, а также добавлена новая задача snapshot-cleanup.
-
Сервис Portal Manager:
-
В разделе Группы добавлена кнопка для принудительной синхронизации с Keycloak, которая запускает обновление данных групп сразу, без ожидания регулярного сron-запуска.
-
Исправлено поведение учетных записей: теперь при создании, изменении или удалении записей через административный интерфейс Portal Manager события корректно отправляются в аудит.
-
-
Control Panel
-
Раздел События → Система. В фильтре по параметрам событий улучшена фильтрации по параметру «Сервис» с использованием полного и частичного ввода текста, аналогично фильтру «Операции».
-
Раздел Доступ → Организации:
-
Улучшена формулировка текста в окне подтверждения удаления организации.
-
В модальном окне Готово после успешного создания организации кнопка Пополнить счет заменена на Перейти в Роли, оформление приведено к единому стилю, и исправлено наложение элементов.
-
-
Раздел Доступ → Группы. Добавлено отображение времени последней синхронизации для групп, созданных в Keycloak, с помощью нового атрибута синхронизации.
-
Раздел Биллинг → Тарифные классы:
-
Улучшена валидация полей: добавлены примеры значений, проверка допустимых символов и длины для полей «Провайдер», «Пути» и «Описание», а также соответствующие сообщения об ошибках.
-
Для фильтра с поиском по провайдеру реализован выпадающий список с актуальными значениями из «Справочника».
-
Добавлена проверка значений, вводимых в поле Путь до объекта, для предотвращения ошибок при добавлении или изменении пути.
-
-
Раздел Утилиты → Сервис состояний. Добавлена проверка корректности UUID в фильтрах «Order ID», «Item ID» и «Action ID». Теперь при вводе некорректного значения и нажатии Применить отображается уведомление «Введите правильный UUID».
-
В разделе Конструктор реализован фильтр по
object_id. Теперь история объектов показывает только события конкретного объекта, соответствующие его типу и указанному сервису.
-
-
Пользовательский портал
-
Раздел Заказы:
-
Добавлена возможность закрывать модальное окно во время загрузки схемы в истории заказа. При закрытии загрузка автоматически прерывается.
-
В блоке Суммарная стоимость заказа на форме заказа ресурса добавлена подсказка с текстом: «Цена рассчитывается для ресурса с нагрузкой 720 часов в месяц. Стоимость исходящего интернет-трафика и входящего полезного трафика в цену не входит».
-
-
-
Доработка API
-
В методе
POST /v1/tariff_classes/exportдобавлен параметрtariff_plan_id, который позволяет получать цены для выбранного тарифного плана вместо цен по умолчанию. -
В метод
GET /v1/tariff_classesдобавлен фильтр по тарифному плану и параметрinclude=price, который возвращает цену тарифного класса для выбранного тарифного плана. Это позволяет корректно отображать цены на странице Тарифные планы и обеспечивает работу фильтров и пагинации. -
В IAM Admin метод
/v1/resource_rules/exportтеперь позволяет фильтровать ресурсные правила по массивуids[]. Фильтрresource_action_codes[]сохраняет прежнюю логику работы, при этом оба фильтра нельзя использовать одновременно. Если фильтры не указаны, возвращаются все правила для выбранногоresource_service. -
В IAM Admin в метод
GET /v1/groups/{id}/membersдобавлен фильтр по группе для поиска участников поsubject_name. -
В методах
GET /portal-manager/api/v1/ssh_keysиGET /portal-manager/api/v1/projects/:proj_name/ssh_keysдобавлен фильтр по точному имени SSH-ключа —f[name]. Ранее параметрf[name]работал как поиск по вхождению, что приводило к выводу нескольких ключей. Теперь запрос возвращает только ключ с точным совпадением имени. -
В сервис Order manager в сегменты сети добавлены новые атрибуты: признак SDN —
is_sdn,zvirt_network_idиzvirt_subnet_id, которые поддерживаются в методах:GET /v1/net_segments,POST /v1/net_segments,GET /v1/net_segments/{id},PATCH /v1/net_segments/{id}. -
В Order manager для запроса
net_segmentдобавлен параметр для фильтрации сетевых сегментов по выбранной платформе, что позволяет получать только сегменты, доступные для конкретногоplatform_code.
-
Исправления
-
В сервисе Netbox исправлена проблема с подключением к PostgreSQL, из-за которой возникала ошибка «session is read-only». Настройки подключения обновлены для стабильной работы.
-
Пользовательский портал и Control Panel
-
В виджете Точка монтирования (MountPointField) исправлена валидация уникальных имен точек монтирования при добавлении в заказ двух и более точек с одинаковыми именами.
-
-
Control Panel
-
Исправлена ошибка 500 при просмотре истории изменений: история изменений отображается корректно во всех разделах панели управления.
-
Раздел Инфраструктура → Подключения. При редактировании подключения исправлено предзаполнение поля Пароль: теперь оно пустое, что предотвращает некорректное сохранение данных.
-
Раздел Доступ → Организации. Исправлено кэширование при работе с ресурсными квотами.
-
Раздел Доступ → Роли:
-
Исправлено удаление роли у пользователя с несколькими ролями: роль удаляется корректно независимо от количества открытых списков ролей в папке, проекте или организации.
-
Исправлена ошибка при отображении списка участников глобальной роли: участники роли отображаются корректно и восстановлена возможность удаления пользователей из ролей.
-
-
-
Пользовательский портал
-
Исправлено формирование истории переводов в организациях: данные учитываются для всех организаций и отображаются корректно.
-
Раздел Заказы. Исправлено отображение статусов и общей информации о виртуальных машинах и других ресурсах. Все сведения о ВМ корректно показываются в деталях заказа, а статусы («Создана», «В очереди», «Выполняется», «Завершена», «Отменена») синхронизированы между списком действий и карточками.
-
Раздел Управление доступом. Исправлено удаление папки с собственным счётом. Устранена ошибочная проверка отрицательного баланса, и теперь папка удаляется корректно: сначала удаляется сама папка, затем привязанный аккаунт, что предотвращает ложное сообщение об отрицательном балансе.
-
