Release Notes

ks-1259-1284

Prelude

  • Admin UI Backend — добавлена подержка нескольких регионов, - возможность редактирования, экшены, attachdetach интерфейсов и волумов для серверов, - назначение ролей для пользователей, - maintaince mode для гипервизоров, - администрирование проектов, - снапшоты и resize волумов, - получение списка доменов, - создание сетей. - Исправлены ошибки.

New Features

  • (Admin UI Backend) domains — * /domains * get-запрос, получение списка доменов для одного из регионов. Предполагается, что список доменов одинаков для всех регионов.

  • (Admin UI Backend) flavors available — * /<string:region>/flavors_available/<string:server_id> * get-запрос, получение списка флейворов, которые можно выбрать для ресайза сервера с указанным server_id

  • (Admin UI Backend) snapshots — * /<string:region>/volumes/snapshots * get-запрос, получение списка снапшотов * /<string:region>/volumes/snapshots/<string:snapshot_id> * get-запрос, получение снапшота с указанным id * put-запрос, изменение снапшота с указанным id * delete-запрос, удаление снапшота с указанным id

  • (Admin UI Backend) attached volumes— * /<string:region>/servers/<string:server_id>/volumes * get-запрос, получение списка прикрепленных волумов для сервера с указанным id * post-запрос, прикрепление волума к серверу с указанным id * /servers/<string:server_id>/volumes/<string:volume_id> * delete-запрос, открепление волума с volume_id от сервера с указанным id

  • (Admin UI Backend) attached interfaces— * /<string:region>/servers/<string:server_id>/interfaces * get-запрос, получение списка прикрепленных интерфейсов для сервера с указанным id * post-запрос, прикрепление интерфейса к серверу с указанным id * /servers/<string:server_id>/interfaces/<string:interface_id> * delete-запрос, открепление интерфейса с interface_id от сервера с указанным id

  • (Admin UI Backend) update server — * /<string:region>/servers/<string:server_id> * put-запрос, изменение сервера

  • (Admin UI Backend) server’s actions — * /<string:region>/servers/<string:server_id>/start * post-запрос, запуск сервера * /<string:region>/servers/<string:server_id>/stop * post-запрос, остановка сервера * /<string:region>/servers/<string:server_id>/soft_reboot * post-запрос, перезапуск сервера

  • (Admin UI Backend) maintenance_mode — * /<string:region>/hypervisors/<string:hypervisor_id>/maintenance_mode_on * put-запрос, эвакуация серверов с указанного гипервизора и его отключение * /<string:region>/hypervisors/<string:hypervisor_id>/maintenance_mode_off * put-запрос, включение nova-compute сервиса для указанного гипервизора

  • (Admin UI Backend) volumes — * /<string:region>/volumes/<string:volume_id> * delete-запрос, удаление волума с volume_id * /<string:region>/volumes/<string:volume_id>/resize * post-запрос, изменение размера волума с volume_id

  • (Admin UI Backend) subnets — * /<string:region>/subnets * post-запрос, создание сабнета

  • (Admin UI Backend) network — * /<string:region>/networks * post-запрос, создание сети

  • (Admin UI Backend) projects — * /<string:region>/projects * post-запрос, создание проекта * /<string:region>/projects/<string:project_id> * get-запрос, получение проекта по project_id * put-запрос, изменение проекта по project_id * delete-запрос, удаление проекта с project_id

  • (Admin UI Backend) users — * /<string:region>/projects/<string:project_id>/users/<string:user_id>/roles * post-запрос, спиок ролей для пользователя с user_id в указанном проекте * /<string:region>/projects/<string:project_id>/users/<string:user_id>/roles/<string:role_id> * put-запрос, назначение роли role_id для пользователя с user_id в указанном проекте * delete-запрос, назначение роли role_id для пользователя с user_id в указанном проекте

  • (Admin UI Backend) keystone endpoints — * /<string:region>/projects * get-запрос, получение списка адресов для кейстона, либо конкретного, если в body передан service_id

Bug Fixes

  • (Admin UI Backend) поле disable reason исправлено на необязательное для /<string:region>/disable_service

  • (Admin UI Backend) обновлена документация и параметры для drs-ендпоинтов

ks-1164-1165-1177

Prelude

  • Admin UI Backend — поддержка CADF аудита запросов - кластеризация мемкеша, - создание волумов и снепшотов для не кросс-проектных вариантов, - трейс ошибок приведен к стандарту, - поддержка уровней миграции DRS, - availability_zone выводится для гипервизоровсерверов. добавлена возможность изменять ее при редактировании ВМ, - использование nova_rescue, - возможность создавать ВМ в указанном проекте, - поддержка gitlab authorization mode, - сервисные домены скрыты, - проверка mTLS для 2FA, - вывод прогрессбара при миграции ВМ, - пречек статуса ВМ при maintenance_mode, - добавлено поле поле is_fresh в ручки /recommendations и /recommendation/<id>, - использование форка синдерклиента для получения урла синдер апи из сессии, - поддержка новых полей и более строгая валидация при создании дрс конфигов, - генерирование исключения при попытке редактировать рутового пользователя, - переименованы некоторые ендпоинты, - исправлены ошибки.

New Features

  • (Admin UI Backend) server_groups — * /<string:region>/server_groups * get-запрос, получение списка сервер групп * post-запрос, создание сервер группы * /<string:region>/server_groups/<string:server_group_id> * get-запрос, получение сервер группы с указанным id * delete-запрос, удаление сервер группы с указанным id

  • (Admin UI Backend) rescue mode for server — * /<string:region>/servers/<string:server_id>/rescue * post-запрос, активация rescue для ВМ с указанным id

  • (Admin UI Backend) unrescue mode for server — * /<string:region>/servers/<string:server_id>/unrescue * post-запрос, дективация rescue для ВМ с указанным id

  • (Admin UI Backend) openrc — * /<string:region>/openrc * переименование /<string:region>/admin_openrc ендпоинта

  • (Admin UI Backend) grafana credentials — * /<string:region>/credentials/grafana * переименование /<string:region>/grafana_credentials ендпоинта

  • (Admin UI Backend) kibana credentials — * /<string:region>/credentials/kibana * переименование /<string:region>/kibana_credentials ендпоинта

  • (Admin UI Backend) backup mariadb — * /<string:region>/backup/mariadb * переименование /<string:region>/backup_db/mariadb ендпоинта

  • (Admin UI Backend) live migrate — * /<string:region>/migrations/live/migrate * переименование /<string:region>/live_migrate ендпоинта

  • (Admin UI Backend) host live evacuate — * /<string:region>/migrations/host/live/evacuate * переименование /<string:region>/host_evacuate_live ендпоинта

  • (Admin UI Backend) disable service — * /<string:region>/service/disable * переименование /<string:region>/disable_service ендпоинта

  • (Admin UI Backend) enable service — * /<string:region>/service/enable * переименование /<string:region>/enable_service ендпоинта

  • (Admin UI Backend) unfence service — * /<string:region>/service/unfence * переименование /<string:region>/unfence_service ендпоинта

  • (Admin UI Backend) service agents — * /<string:region>/service/agents * переименование /<string:region>/neutron_list_agents ендпоинта

  • (Admin UI Backend) service list — * /<string:region>/service/list * переименование /<string:region>/nova_service_list ендпоинта

  • (Admin UI Backend) networks map — * /<string:region>/networks/map * переименование /<string:region>/networking_map ендпоинта

  • (Admin UI Backend) routers — * /<string:region>/routers * переименование /<string:region>/neutron_routers ендпоинта

  • (Admin UI Backend) router — * /routers/<string:router_id> * переименование /neutron_routers/<string:router_id> ендпоинтов

  • (Admin UI Backend) add interface for router — * /<string:region>/routers/<string:router_id>/interface/add * переименование /<string:region>/neutron_routers/<string:router_id>/add_router_interface ендпоинта

  • (Admin UI Backend) remove interface for router — * /<string:region>/routers/<string:router_id>/interface/remove * переименование /<string:region>/neutron_routers/<string:router_id>/remove_router_interface ендпоинта

  • (Admin UI Backend) add extraroutes for router — * /routers/<string:router_id>/extraroutes/add * переименование /neutron_routers/<string:router_id>/add_extraroutes ендпоинта

  • (Admin UI Backend) remove extraroutes for router — * /<string:region>/routers/<string:router_id>/extraroutes/remove * переименование /<string:region>/neutron_routers/<string:router_id>/remove_extraroutes ендпоинта

  • (Admin UI Backend) routable networks — * /<string:region>/networks/routable * переименование /<string:region>/routable_networks ендпоинта

  • (Admin UI Backend) roles — * /<string:region>/users/roles * переименование /<string:region>/roles ендпоинтов

  • (Admin UI Backend) role — * /<string:region>/users/roles/<string:role_id> * переименование /<string:region>/roles/<string:role_id> ендпоинтов

  • (Admin UI Backend) security group rules — * /<string:region>/security/group/rules * переименование /<string:region>/security_group_rules ендпоинтов

  • (Admin UI Backend) security group rule — * /<string:region>/security/group/rules/<string:security_group_rule_id> * переименование /<string:region>/security_group_rules/<string:security_group_rule_id> ендпоинтов

Bug Fixes

  • (Admin UI Backend) волумы выводятся для всех проектов, а не только для проекта по умолчанию. Работает фильтрация волумов по проекту

  • (Admin UI Backend) восстановленно отображение ВМ, созданных в кастомных а-зонах

  • (Admin UI Backend) изменен невалидный импорт клиентских сертификатов, из-за которого генерировались ошибки

  • (Admin UI Backend) исправлена схема для валидации fixed-ip при создании порта

  • (Admin UI Backend) переписано логическое условие, из-за которого всегда генерировалась ошибка при применении рекомендации DRS

  • (Admin UI Backend) исправлена схема для валидации fixed-ip при создании порта