Релизы

2.1.1

 
Дата: 11.04.2024

  • Исправленные баги

Исправлена ошибка миграции, связанная с полем ui_options

Исправлены конфликты имен конфиг-групп между кластерами

Исправлена ошибка аутентификации LDAP путем обновления базы поиска пользователей

2.1.0

 
Дата: 20.03.2024

  • Новые функции

  • Улучшения

  • Исправленные баги

  • Прочее

Добавлена функция блокировки пользователей

Улучшена интеграция LDAP и управление разрешениями

Добавлен новый инструмент загрузки пользовательского интерфейса (UI)

Реализована массовая операция (bulk operation) для добавления хостов в кластер

Улучшена логика отображения логов Ansible

Переработана генерация inventory

Внедрена идемпотентность в модуле adcm_config

Исправлена проблема с 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 символами

Уровень логирования в модуле аудита установлен на INFO

2023.11.28.07

 
Дата: 28.11.2023

  • Новые функции

Добавлена возможность сбора IP-адресов в логах аудита

2023.10.10.08

 
Дата: 10.10.2023

  • Исправленные баги

Устранено требование о наличии невидимых полей в структуре конфигурации

Устранена проблема, связанная с неуникальными именами при завершении выполнения action

2023.09.28.17

 
Дата: 28.09.2023

  • Новые функции

  • Улучшения

  • Исправленные баги

  • Прочее

Реализован механизм проверки подписи бандла (bundle signature)

Добавлена опция сбора неконфиденциальной информации о кластерах

Поддержан предварительный релиз API v2. Поскольку релиз находится на стадии альфа-версии, его возможности могут подвергнуться дальнейшей корректировке. Этот релиз API v2 пока не рекомендуется использовать в производственных средах. Более подробная информация приведена в документации

Ролевая модель основана на группах вместо пользователей

adcm_config не работает с типом данных integer

Проблемы required import зависят от порядка, в котором они объявлены

Типы file и secretfile не работают для конфигураций action

Запуск action прекращается при формировании поля before upgrade в inventory

Отсутствует возможность вручную отметить чекбокс ADCM Administrator для пользователя LDAP

Реализована возможность добавления невидимых полей для типа конфигурационных параметров structure

Для action с типом task добавлена поддержка config_jinja

2023.07.10.17

 
Дата: 10.07.2023

  • Исправленные баги

В inventory передаётся NonType (null) вместо пустого конфигурационного параметра типа map

Неверные переменные для групп *.maintenance_mode в случае, если хост не добавлен в группу конфигурации

Лицензия не отображается при обновлении бандла

adcm_hostid и другие переменные отсутствуют, когда хост переводится в режим обслуживания

Действие VM initialisation не запускается из-за отсутствия пакета six

2023.06.14.16

 
Дата: 14.06.2023

  • Новые функции

  • Улучшения

  • Исправленные баги

  • Прочее

Реализован механизм защиты для многократных попыток входа в аккаунт

Изменена политика паролей (password policy)

Улучшена функциональность RBAC

Переменные в группе CLUSTER недоступны хосту в режиме обслуживания

Неверный порядок объектов на странице Hosts - Components

Страница Hosts - Components не обновляется после отмены обновления (reverting an upgrade)

Ошибка 500 при загрузке бандла с одинаковыми названиями action

Неверный порядок action внутри job

Хост в режиме обслуживания не находится в target

Разные идентификаторы события для SQLite и PostgreSQL

Пустой конфигурационный параметр не может быть сохранён в конфигурационной группе

Ошибки в базе данных после обновления ADCM

Ошибка Gateway timeout после добавления новой политики

Реализован механизм зависимости сервисов (service dependency mechanism)

display_name добавлен для апгрейдов

Добавлена возможность изменений в hc_map во время выполнения операции

Добавлена возможность управления состоянием активируемой группы (activatable group state) через adcm_config

Добавлена возможность обращения к предыдущим параметрам во время апгрейда

2023.04.21.12

 
Дата: 21.04.2023

  • Исправленные баги

Длительное выполнение процедуры обновления для кластера при наличии политики RBAC

2023.04.10.22

 
Дата: 10.04.2023

  • Исправленные баги

Неверный порядок запуска subactions внутри actions

2023.03.27.20

 
Дата: 27.03.2023

  • Новые функции

  • Улучшения

  • Исправленные баги

  • Прочее

Добавлена возможность использования внешней базы данных для хранения метаданных

Поддержана миграция данных из SQLite в PostgreSQL. Для использования в продуктовой среде рекомендуется база данных PostgreSQL. База данных SQLite предназначена для экспериментальных целей

Время, затрачиваемое на включение и выключение режима обслуживания, сокращено

Время сохранения конфигураций и групп конфигураций сокращено

Обновлена ссылка на документацию ADCM

Django обновлён до последней версии (3.2)

Улучшен user experience при использовании индикатора задач

Критическая ошибка на сервере при логине пользователя по LDAP

Некорректное наследование режима обслуживания

Невозможно удалить компонент из хоста в режиме обслуживания

В случае удаления последнего элемента со второй или последующей страницы отображается пустой список

Удаление сервиса влечёт ошибку SERVICE_CONFLICT в случае, если у сервиса есть связанные импорты (binded imports)

Задача не удаляется после удаления кластера

Некоторые из элементов UI не работают для хостпровайдеров

Зависает страница сохранения components map

Ссылка на проблему компонента (component concern) ведёт на неверную страницу

Добавление политики ведёт к ошибке вида gateway-timeout для каждой операции ADCM

Cluster concern event не отправляется в момент создания кластера

Ошибка 500 во время попытки отмены уже остановленного процесса

Ask for help ведёт на устаревшую страницу

Необходимое сообщение для пустых полей отображается не во всех нужных случаях

Конфигурация группы не может быть сохранена после измения поля

Ошибка в URL при выборе задачи с помощью индикатора задач

Необходимые проблемы сервисов (service concerns) не отображаются в меню с левой стороны

Значения параметров конфиг-групп не синхронизированы между разными инвентаризационными группами хостов

Индикатор задач не реагирует на события (events), поступающие с бэкенда

Реализован механизм понижения версии бандла до предыдущей (bundle downgrade)

Реализован механизм подтверждения лицензионного соглашения для сервисов

Реализован механизм динамической генерации конфигов для actions

Добавлен тип конфигурационного параметра secretfile

Добавлен тип конфигурационного параметра secretmap

Опция skip (allow_to_terminate) добавлена для subactions

2022.12.26.18

 
Дата: 26.12.2022

  • Новые функции

  • Исправленные баги

Добавлена возможность присваивания пустых значений для параметров password и secrettext

Сортировка с использованием колонок не работает корректно

Списки бандлов кластеров и хостпровайдеров включают повторяющиеся элементы после создания кластера или хостпровайдера

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) останавливается, файлы stderr и stdout пусты

Фильтры для групп в настройках интеграции LDAP в ADCM не работают для пользователей этих групп

При загрузке бандла появляется ошибка, связанная со слишком длинным названием action

Изменить ссылку для хостпровайдера на вкладке HOSTS

После обновления кластера issue не пропадает

Возможность передачи отображаемых названий (display name) сервисов и компонентов в inventory

2022.10.04.17

 
Дата: 04.10.2022

  • Новые функции

  • Улучшения

  • Исправленные баги

В рамках разработки функциональности аудита добавлена возможность генерации логов в формате CEF

Функция удаления пользователей заменена на их деактивацию

Добавлена возможность создания учётных групп для хостов, находящихся в режиме обслуживания

Добавлена возможность переименования кластеров и хостов через API

Добавлена возможность одновременной загрузки нескольких логов действий (action logs) через API

UI: несколько исправлений в group-config

Бэкенд: ошибка 500 при запуске действия с параметром конфигурации, который может быть активирован

Бэкенд: ошибка 500 при загрузке бандлов с одинаковыми названиями апгрейдов

Бэкенд: ошибка CLUSTER_SERVICE_NOT_FOUND на странице JOBS, когда число страниц равно 50 или 100

Бэкенд: параметры конфигурации разных объектов не синхронизированы между конфиг-группами

Бэкенд: функциональность удаления сервиса работает независимо от его состояния

Бэкенд: настройка конфиг-групп не влияет на конфигурацию сервис/компонент

UI: предупреждающая иконка ведёт на страницу с информацией об объекте, а не на страницу с источником проблемы

2022.08.10.17

 
Дата: 10.08.2022

  • Новые функции

  • Исправленные баги

Добавлена поддержка аутентификации пользователей с использованием Active Directory/LDAP

Добавлена функциональность многофазового обновления бандла (multiphase bundle upgrade)

Добавлена возможность удалять устаревшие компоненты и сервисы во время обновления

Бэкенд: скобки не поддерживаются в названии обновления

Бэкенд: пробелы не поддерживаются в названии обновления

Бэкенд: невозможно сохранить конфигурацию группы, если она содержит пустой параметр типа "список"

Бэкенд: пароли в логах ADCM указаны в явном виде

2022.05.26.14

 
Дата: 26.05.2022

  • Новые функции

  • Улучшения

  • Исправленные баги

Добавлена поддержка режима обслуживания (maintenance mode) для хостов

Реализована поддержка групп конфигураций для активируемых типов параметров

Добавлена возможность удалять сервисы, которые находятся в состоянии created

UI: возможность включить поле конфигурации в group-config в случае config_group_customization=False, advanced: true и так далее

Добавлена возможность сохранить конфигурацию, если компонент выбран вне интервала [0, odd]

Бэкенд: конфиг-группа сервиса игнорирует конфигурации и наличие совмещённых сервисов

Бэкенд: ошибка 500 при запуске действия

Бэкенд: подробно описать блокировку хостов

Бэкенд: ошибка GROUP_CONFIG_CHANGE_UNSELECTED_FIELD

Бэкенд: изменения в конфиг-группе не сохраняются после нажатия 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)

Исправлено некорректное отображение ссылок

Бэкенд: оптимизировать алгоритм применения политик

Бэкенд: значения по умолчанию конфигурационных параметров не изменяются после обновления бандла

Бэкенд: база данных блокируется, когда бандл загружается во время инсталляции кластера

Бэкенд: ошибка Internal server error при переходе на вкладку JOBS

Бэкенд: промежуток импортов (import range) min > max позволяет загрузить бандл и осуществить импорт так, как будто этот промежуток является max > min

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 отображаются вместо актуальных значений

Нашли ошибку? Выделите текст и нажмите Ctrl+Enter чтобы сообщить о ней