VK Docs logo
Помощь
Обновлена 7 августа 2026 г. в 07:50

Журнал изменений

В этом документе содержится хронологически упорядоченный список изменений, внесенных в Ansible Tarantool Enterprise. Формат журнала изменений основан на документе Keep a Changelog, а версионирование следует правилам Semantic Versioning.

[1.21.0] – 27-08-2026

Релиз сфокусирован на повышении стабильности. Включены улучшения генерации инвентаря TCM, расширение TLS-возможностей и миграций, а также исправления для systemd/etcd и усиление CI (обновление Ansible и проверка уязвимостей).

Основные изменения

Коллекция переведена на Ansible 13.8.0 (ansible-core 2.20.7) вместо Ansible 9.7; обновлён поставляемый Docker-образ. Базовый образ обновлён до RedOS 8 (используется в сборке и CI) из‑за требований новой версии Ansible к Python. Минимальная версия Python для работы с коллекцией — 3.12 (ранее 3.11).

Добавлено

Тестирование и CI:

  • Unit- и integration-тесты для генерации инвентаря.
  • В CI добавлено сканирование уязвимостей Trivy.

TLS/безопасность/миграции:

  • Поддержка tt migrations для кластеров с TLS-защищённым iproto.
  • TLS-параметры для подключения TCF к Tarantool.

Управление кластером и автоматизация:

  • В модуле tt добавлено определение лидера TbCS через box.info.election.leader.
  • Поддержка параметра add_replicas, который дает возможность добавлять и удалять компоненты TCF Gateway и Destination при генерации инвентаря.
  • Доработано и автоматизировано удаление наборов реплик и экземпляров из кластера через новый плейбук playbooks/remove_instances.yml.
  • Параметр change_components в секции changes, который добавляет наборы реплик и экземпляры.

Релизы:

  • Обновление до TQE 3.6.0.

Исправлено

systemd/лимиты/совместимость ОС:

  • Обработка TT_CONFIG_ETCD_SSL_CA_PATH в systemd роли.
  • Файл юнита systemd для корректного развёртывания на CentOS 7.
  • Добавлены настраиваемые лимиты ресурсов в systemd как альтернатива PAM.

etcd/конфигурация:

  • Добавлена проверка наличия tarantool_etcd_host при отправке конфигурации в etcd.
  • Резервное копирование префиксов etcd для TCF.

Генерация инвентарей:

  • Определение cluster_name и cartridge_app_name в генераторе инвентаря.
  • Удаление последнего сервера из зоны.
  • Добавлен параметр resolve_jinja в tcm_helpers для корректного разрешения ссылок на константы в initial_clusters.
  • TLS-настройки etcd для initial_clusters теперь выводятся из схемы; добавлена переменная tcm_etcd_schema.
  • В генератор инвентаря добавлены параметры tcm_cluster_display_name и tcm_cluster_id.
  • Генератор корректно выставляет порты.

tt/установка:

  • Флаги username/password в tt.
  • Параметр restart_instance для install_3_0 на работающем кластере.

Прочее:

  • cdc_java_extra_arguments теперь корректно размещается перед -jar.

[1.20.1] – 01-06-2026

В этом обновлении улучшены процессы восстановления и повышена корректность очистки данных.

Исправлено

  • Дополнительные параметры etcd в плейбуке восстановления (restore).
  • Очистка ключей etcd во время выполнения uninstall.yml с использованием хранилища конфигурации на основе Tarantool.

[1.20.0] - 22-05-2026

В версии 1.20.0 расширены возможности динамического инвентаря и компонентов TCF/TCM/CDC, улучшена генерация конфигураций и резервное копирование, а также выполнены обновления и исправления, повышающие стабильность и безопасность.

Добавлено

  • Генерация конфигурации хранилища на основе Tarantool для каждого хоста индивидуально.
  • Отсутствующие опции хранилища TCF.
  • Поддержка add_replicas для динамического инвентаря.
  • Генерация инвентаря для TCM.
  • Возможность настраивать значение WantedBy в systemd unit-файлах.
  • Тип изменения add_servers для динамического инвентаря.
  • Тип изменения remove_servers для динамического инвентаря.
  • Реализовано закрепление серверов (pinning) для реплик.
  • Динамический инвентарь для CDC.
  • Дополнительные префиксы etcd для backup/restore.
  • Релиз TQE 3.5.0.
  • Создание пользователей и ролей TCM через конфигурацию initial-settings.

Изменено

  • Параметры add_servers и add_replicas отмечены как неподдерживаемые на уровне TCF.
  • Обновлены Docker-образ и Python-зависимости для снижения рисков уязвимостей.
  • Обновление динамического инвентаря для TCF.

Исправлено

  • Исправлена воспроизводимая генерация инвентарей.
  • Предотвращена ошибка TypeError в инвентаре TCF при наличии координаторов.
  • Учитывается заданный пользователем tarantool_config_etcd_endpoints из инвентаря.
  • Исправлены дополнительные уязвимости Python-зависимостей (wheel, jaraco.context, urllib3).