Релизы
2.1.0
Дата: 20.03.2024
Добавлена функция блокировки пользователей |
Улучшена интеграция LDAP и управление разрешениями |
Добавлен новый инструмент загрузки пользовательского интерфейса (UI) |
Реализована массовая операция (bulk operation) для добавления хостов в кластер |
Улучшена логика отображения логов Ansible |
Переработана генерация inventory |
Внедрена идемпотентность в модуле |
Исправлена проблема с IPv6 |
Исправлена ошибка, возникающая при обновлении бандлов SSH |
Исправлена ошибка при добавлении дубликата хоста в конфиг-группу |
Исправлена ошибка при размещении конфигурации через API v2 |
Для улучшения безопасности гарантируется, что только суперпользователи могут просматривать задачи, связанные с LDAP |
Исправлена ошибка с дублирующимися ссылками при сохранении маппинга компонентов на хосты |
Исправлены неавторизованные изменения режима обслуживания (maintenance mode) для сервисов и компонентов |
Решена проблема, препятствовавшая удалению пользователя из всех групп через API |
Исправлена ошибка при повторном размещении импортов |
2.0.0
Дата: 25.12.2023
Реализован новый UI |
Добавлена роль ADCM Auditor |
ADCM API 2.0 рекомендовано для использования в продуктовой среде |
Функциональность сброса неудачных попыток логина пользователя была обобщена до разблокировки пользователя |
Улучшена производительность добавления сервиса, которое теперь содержит логику массовой операции |
Изменено правило версионирования ADCM. Номер новой версии — 2.0.0 |
Длина логина в записях аудита ограничена 150 символами |
Уровень логирования в модуле аудита установлен на |
2023.09.28.17
Дата: 28.09.2023
Реализован механизм проверки подписи бандла (bundle signature) |
Добавлена опция сбора неконфиденциальной информации о кластерах |
Поддержан предварительный релиз API v2. Поскольку релиз находится на стадии альфа-версии, его возможности могут подвергнуться дальнейшей корректировке. Этот релиз API v2 пока не рекомендуется использовать в производственных средах. Более подробная информация приведена в документации |
Ролевая модель основана на группах вместо пользователей |
|
Проблемы |
Типы |
Запуск action прекращается при формировании поля |
Отсутствует возможность вручную отметить чекбокс ADCM Administrator для пользователя LDAP |
Реализована возможность добавления невидимых полей для типа конфигурационных параметров |
Для action с типом |
2023.07.10.17
Дата: 10.07.2023
В inventory передаётся |
Неверные переменные для групп |
Лицензия не отображается при обновлении бандла |
|
Действие VM initialisation не запускается из-за отсутствия пакета |
2023.06.14.16
Дата: 14.06.2023
Реализован механизм защиты для многократных попыток входа в аккаунт |
Изменена политика паролей (password policy) |
Улучшена функциональность RBAC |
Переменные в группе |
Неверный порядок объектов на странице Hosts - Components |
Страница Hosts - Components не обновляется после отмены обновления (reverting an upgrade) |
Ошибка |
Неверный порядок action внутри job |
Хост в режиме обслуживания не находится в |
Разные идентификаторы события для SQLite и PostgreSQL |
Пустой конфигурационный параметр не может быть сохранён в конфигурационной группе |
Ошибки в базе данных после обновления ADCM |
Ошибка |
Реализован механизм зависимости сервисов (service dependency mechanism) |
|
Добавлена возможность изменений в |
Добавлена возможность управления состоянием активируемой группы (activatable group state) через |
Добавлена возможность обращения к предыдущим параметрам во время апгрейда |
2023.03.27.20
Дата: 27.03.2023
Добавлена возможность использования внешней базы данных для хранения метаданных |
Поддержана миграция данных из SQLite в PostgreSQL. Для использования в продуктовой среде рекомендуется база данных PostgreSQL. База данных SQLite предназначена для экспериментальных целей |
Время, затрачиваемое на включение и выключение режима обслуживания, сокращено |
Время сохранения конфигураций и групп конфигураций сокращено |
Обновлена ссылка на документацию ADCM |
Django обновлён до последней версии (3.2) |
Улучшен user experience при использовании индикатора задач |
Критическая ошибка на сервере при логине пользователя по LDAP |
Некорректное наследование режима обслуживания |
Невозможно удалить компонент из хоста в режиме обслуживания |
В случае удаления последнего элемента со второй или последующей страницы отображается пустой список |
Удаление сервиса влечёт ошибку |
Задача не удаляется после удаления кластера |
Некоторые из элементов UI не работают для хостпровайдеров |
Зависает страница сохранения components map |
Ссылка на проблему компонента (component concern) ведёт на неверную страницу |
Добавление политики ведёт к ошибке вида gateway-timeout для каждой операции ADCM |
Cluster concern event не отправляется в момент создания кластера |
Ошибка |
Ask for help ведёт на устаревшую страницу |
Необходимое сообщение для пустых полей отображается не во всех нужных случаях |
Конфигурация группы не может быть сохранена после измения поля |
Ошибка в URL при выборе задачи с помощью индикатора задач |
Необходимые проблемы сервисов (service concerns) не отображаются в меню с левой стороны |
Значения параметров конфиг-групп не синхронизированы между разными инвентаризационными группами хостов |
Индикатор задач не реагирует на события (events), поступающие с бэкенда |
Реализован механизм понижения версии бандла до предыдущей (bundle downgrade) |
Реализован механизм подтверждения лицензионного соглашения для сервисов |
Реализован механизм динамической генерации конфигов для actions |
Добавлен тип конфигурационного параметра |
Добавлен тип конфигурационного параметра |
Опция |
2022.12.07.10
Дата: 07.12.2022
Добавлена возможность переименования кластера без пересоздания объекта с нуля |
Реализован функционал загрузки логов действий (action logs) |
Режим обслуживания (maintenance mode) реализован для сервисов и компонентов |
Добавлена возможность просмотра логов аудита в UI |
Улучшена логика вычисления статусов в соответствии со статусами сервисов и компонентов |
Ansible обновлен до 2.9.27 |
Добавлена возможность соотнести действие (action) с кнопкой Maintenance mode |
Добавлена возможность соотнести действие (action) с кнопкой Trash удаления сервиса |
LDAP Sync action не синхронизирует всех пользователей |
Когда задача (job) останавливается, файлы |
Фильтры для групп в настройках интеграции LDAP в ADCM не работают для пользователей этих групп |
При загрузке бандла появляется ошибка, связанная со слишком длинным названием action |
Изменить ссылку для хостпровайдера на вкладке HOSTS |
После обновления кластера issue не пропадает |
Возможность передачи отображаемых названий (display name) сервисов и компонентов в inventory |
2022.10.04.17
Дата: 04.10.2022
В рамках разработки функциональности аудита добавлена возможность генерации логов в формате CEF |
Функция удаления пользователей заменена на их деактивацию |
Добавлена возможность создания учётных групп для хостов, находящихся в режиме обслуживания |
Добавлена возможность переименования кластеров и хостов через API |
Добавлена возможность одновременной загрузки нескольких логов действий (action logs) через API |
UI: несколько исправлений в group-config |
Бэкенд: ошибка |
Бэкенд: ошибка |
Бэкенд: ошибка |
Бэкенд: параметры конфигурации разных объектов не синхронизированы между конфиг-группами |
Бэкенд: функциональность удаления сервиса работает независимо от его состояния |
Бэкенд: настройка конфиг-групп не влияет на конфигурацию сервис/компонент |
UI: предупреждающая иконка ведёт на страницу с информацией об объекте, а не на страницу с источником проблемы |
2022.08.10.17
Дата: 10.08.2022
Добавлена поддержка аутентификации пользователей с использованием Active Directory/LDAP |
Добавлена функциональность многофазового обновления бандла (multiphase bundle upgrade) |
Добавлена возможность удалять устаревшие компоненты и сервисы во время обновления |
Бэкенд: скобки не поддерживаются в названии обновления |
Бэкенд: пробелы не поддерживаются в названии обновления |
Бэкенд: невозможно сохранить конфигурацию группы, если она содержит пустой параметр типа "список" |
Бэкенд: пароли в логах ADCM указаны в явном виде |
2022.05.26.14
Дата: 26.05.2022
Добавлена поддержка режима обслуживания (maintenance mode) для хостов |
Реализована поддержка групп конфигураций для активируемых типов параметров |
Добавлена возможность удалять сервисы, которые находятся в состоянии |
UI: возможность включить поле конфигурации в group-config в случае |
Добавлена возможность сохранить конфигурацию, если компонент выбран вне интервала |
Бэкенд: конфиг-группа сервиса игнорирует конфигурации и наличие совмещённых сервисов |
Бэкенд: ошибка |
Бэкенд: подробно описать блокировку хостов |
Бэкенд: ошибка |
Бэкенд: изменения в конфиг-группе не сохраняются после нажатия Save |
UI: поле конфигурации группы должно быть доступно |
2022.04.18.13
Дата: 18.04.2022
Добавлена функциональность многофазового обновления бандлов (multiphase bundle upgrade) |
Отключена поддержка Mitogen |
Реализована поддержка статических файлов jinja2 во время сборки бандла для ADCMClient |
Бэкенд: баги в модуле Ansible service_facts |
Бэкенд: при импорте/экспорте кластеров отсутствуют сикреты Ansible Vault |
2022.03.25.16
Дата: 25.03.2022
Фильтрация кластеров, сервисов, хостов и хостпровайдеров в соответствии с правами доступа |
Фильтрация действий объекта (object’s actions) и логов их задач в соответствии с правами доступа |
Устранено множество уязвимостей (CVE) |
Исправлено некорректное отображение ссылок |
Бэкенд: оптимизировать алгоритм применения политик |
Бэкенд: значения по умолчанию конфигурационных параметров не изменяются после обновления бандла |
Бэкенд: база данных блокируется, когда бандл загружается во время инсталляции кластера |
Бэкенд: ошибка |
Бэкенд: промежуток импортов (import range) |
UI: выключить перенаправление маршрутов (route redirection), если отсутствуют разрешения |
2022.02.01.06
Дата: 01.02.2022
Добавлена функциональность RBAC |
Добавлена поддержка Ansible 2.9 (в качестве альтернативы) для SDK |
Добавлен доступ к предыдущему состоянию кластера во время обновления |
Реализована функциональность прекращения задачи (abort job) после удаления объекта |
Дата, время и уровень логирования (log level) включены в файл adcm_debug.log |
Исправлены баги, связанные с group-configs |
Бэкенд: конфигурационные параметры файла переключаются на файловый путь (file path) вместо файлового значения (file value) |
Бэкенд: после удаления кластера задача не завершается |
Бэкенд: сервисный компонент (service component) утрачивает свою конфигурацию после обновления |
Бэкенд: невозможно запустить действие для хоста (host action) |
Бэкенд: импорт из другого объекта одного и того же бандла запрещён |
UI: неработающие ссылки на вкладке JOBS |
UI: кнопка Back не работает на вкладке JOBS |
UI: исполняющаяся задача не обновляет иконку (the bell icon) |
UI: неуспешно завершившиеся задачи показаны ниже задач, завершившихся успешно под иконкой (the bell icon) |
UI: значения по умолчанию для типов list и map отображаются вместо актуальных значений |