- Ускорение работы роли
- Добавлено применение системных параметров кластера при старте первых инстансов (актуально для очень больших кластеров)
- Добавлено предупреждение о невозможности понижения версии плагина
- Выключена авторизация в WebUI по умолчанию
- Добавлен LimitNPROC=infinity в параметры systemd инстанса
- Исправлена совместимость роли с 25-й версией Пикодаты
- Увеличен таймаут перед применением системных настроек, иначе в некоторых случаях кластер не успевает собраться
- Обновлена инструкция по переходу с версии 25 на 26
- Добавлена информация по установке плагина с параметром listener (например Radix)
- Исправлена ошибка при раскатке кластера без плагинов
- Добавлена поддержка настройки плагинов для версии 26.1 (актуально для плагина Radix)
- Небольшая оптимизация по скорости
- Выставление тира по умолчанию с именем
default, если он есть в кластере
- Добавлена информация о необходимости выключения плагина при мажорном или минорным обновлением Пикодаты
- Изменен конфигурационный файл под версию 26 Пикодаты
- Добавлен endpoint для плагина svarog
- В README.md добавлена информация об ограничении для запуска роли в Астралинукс 1.7
- Добавлена информация об обновлении кластера и роли (см. docs/update.md)
- Именование файлов и каталогов инстанса по номеру порта для облегчения их определения через внутреннюю информацию кластера (сохранена совместимость с предыдущими развертываниями клатсера)
- В общий report.yml добавлены endpoint-ы для плагина
simurg(аггрегатор метрик)
- Исправлено применение конфига плагина, если плагин уже активен
- Выставление ссылок только для новых инстансов при расширении кластера
- Добавлена возможность выставления уровня журналирования для тира
- Добавлена настройка logrotate для rootless-режима
- Конфигурация плагина до его включения
- Добавлен сброс состояния службы перед стартом в ребутстрапе (для ребутстрапа упавшего инстанса)
- Удаление
report.ymlна серверах при запуске тега report - Добавлен параметр
sharedscriptsв logrotate
- Описание переменных синхронизировано с описанием переменных с документацией на picodata
- Добавлено предупреждение про лимиты ОС при rootless варианте
- Повышена максимальная версия ansible для запуска роли
- Убрана привязка по имени инстанса в конфиге
- Добавлено выставление переменной XDG_RUNTIME_DIR для сбора журналов в crash_dump
- Исправлена команда find при удалении ссылок для RHEL-систем
- В README добавлена информация по ограничению версий ansible и python
- Добавлена поддержка https для WebUI и метрик
- Добавлен путь
bin_dirпри проверке версии Пикодаты - Исправлена ошибка при обновлении плагина, если его обе предыдущие версии выключены
- Добавлено предупреждение о неудобстве работы с автогенерацией имен (autonames=true) при использовании supervisord
- Добавлена возможность восстановления бэкапа на других серверах (docs/maintenance.md)
- Добавлена возможность привязки инстанса к ядру (docs/systemd.md)
- Убран параметр OOMScoreAdjust в systemd-юнитах
- Добавлен параметр swapoff в systemd-юнитах
- Исправлена установка пакета в Альтлинуксе
- Параметр backup_dir учитывается начиная с версии Пикодаты 25.4.1
- Исключено локальное извлечение манифеста плагина
- Список тегов отсортирован по имени
- Добавлены значения по умолчанию для некоторых переменных
- В crash_dump добавлен сбор внутренней информации о кластере
- Исправлена настройка сертификатов PG
- добавлена возможность указания systemd-параметров для тиров
- добавлена возможность обновления версии плагинов
- в конфиг добавлено выставление iproto_tls.enable, иначе restore падает с ошибкой
- в описании переменных имена отсортированы по алфавиту
- добавлена возможность сохранения каталога share_dir при удалении кластера
- добавлена проверка версии picodata и работа с сертификатами PG в зависимости от версии, изменен каталог хранения сертификатов для PG
- резервное копирование переведено на команду SQL
- сохранение списка peer в report.yml для персистентности
- сохранение версии picodata в report.yml
- исправлен фильтр для start/stop/restart/command при использовании autonames
- убрано удаление каталога data_dir при remove, т.к. там могут быть бэкапы
- добавлены failed-reset в теги start, restart и remove
- добавлена поддержка mTLS в iptoto
- добавлена поддержка авторизации в webui (работает с версией Пикодаты, начиная с 25.4.2)
- роль останавливается при любой ошибке
- исправлена установка пакета для altlinux
- добавлен таймаут старта кластера после восстановления из бэкапа
- еще раз исправлен бэкап винила
- имена инстансов генерируются автоматически
- добавлен отдельный тег
reportдля создания report-файлов - добавлена возможность указания пути до бинарного файла picodata
- изменено применение конфига на встроенную команду в picodata
- добавлена возможность запуска файла с набором sql-команд после деплоя кластера
- переименованы переменные по управлению плагином (совместимость со старыми наименованиями временно оставлена)
- добавлен флаг
need_restart, которым можно запретить перезапуск инстансов при изменении конфигурации - добавлен отдельный тег
expandдля расширения кластера - добавлена тег
rebootstrapдля переинициализации инстанса
- исправлено удаление кластера, теперь будут удаляться все инстансы кластера
- проверка наличия picodata теперь не красного цвета
- русифицированы сообщения об ошибках
- убрана ошибка в crash_dump, когда tar пакует изменяемый файл
- добавлено явное приведение к bool в проверках
- исправлен бэкап для винила
- добавлен changelog
- в readme добавлен раздел по ускорению выполнения ansible при больших кластерах (>100 инстансов)
- добавлена информация об обновлении кластера и плагина
- добавлена информация о расширении кластера
- добавлена возможность установки нужной версии пакета из репозитория
- в хосты добавлен параметр
server_id, который требуется использовать при добавлении новых хостов в кластер - добавлена возможность указания фильтра инстансов для тега
command - добавлена поддержка сертификатов для pgproto
- добавлена совместимость с ansible 2.9
- добавлена переменная remove_pkg для удаления пикодаты с серверов при remove
- количество рестартов службы systemd ограничено 10-ю попытками
- добавлены повторы в шаг выполнения dbconfig.sql
- изменение имен ключей для failure domain
- увеличение таймаутов для supervisord служб
- бэкап share_dir
- явный рестарт каждого инстанса в supervisord, ранее использовался all
- исправление документации в свзяи с изменением именования ключей в failure domian
- поддержка picodata 23.1.1 (добавлен параметр pg.advertise)
- исправление crash_dump для выкачиванич архивов
- Добавлена возможноть выполнения lua-команд на всех инстансах кластера с сохранением результата в файл
- в crash_dumps добавлен вывод логов из journald
- права на каталоги теперь 755 по умолчанию
- исправление статьи по обслуживанию кластера
- добавлена возможность остановки и запуска кластера
- исправление работы с конфигурационным файлом в случае указания нескольких плагинов
- исправление символа разделителя lua-команд для backup
- добавлена статья по обслуживанию кластера (maintanance)
- исправление информации по настройке плагинов
- добавлена возможность указания адреса интрефейса для pgproto (ранее был 0.0.0.0)
- исключено дублирование can_vote при явном задании
- устранена проблема с расчетом количества инстансов при использовании разных hostgroup
- в настройках плагинов перечисление тиров перенесено в службы (см. документацию)
- исправлена ошибка с migration_context, если он был определен
- корректировка статьи по rooless
- добавлена возможность указания количества репликасетов
replicaset_countвместоinstance_per_server - создание итогового файла report.yml с информацией о всех инстансах кластера
- в readme добавлены формулы для расчета
replicaset_countиinstance_per_server
- настройка инстансов перенесена из переменных окружения в конфиг-файл
- возможность установки пикодаты из указанного файла с пакетом
- проверка статуса плагина перед его установкой, если он работает, то не будет установлен
- в backup добавлены служебные файлы и плагины
- добавлено ожидание pg-port-а перед выполнением sql-команд
- исправление rootless
- актуализация readme
- переработана старья по настроке rootless
- поддержка picodata 25.1
- добавлен тег
crash_dumpдля сборки информации при падении кластера - возможность принудительной отправки SIGKILL при удалении кластера
- переименование property в db_config (25.1), поддержка настройки db_config для тиров
- переименоваие в конфиге
listenвiproto_listen,advertiseвiproto_advertise(25.1)
- Актуализация документации под picodata 25.1
- поддержка rootless режима для разворачивания кластера
- добавлена возможность выставления таймаутов для плагинов
- добавлена возможность выставления дооплнительных переменных окружения на уровне кластера и тира
- параметр admin_password стал обязательным
- исправления в бэкапе
- поддержка supervisord при restore
- исправление параменной peers при некоторых вариантах конфигурации кластера
- добавлена статья по настройке rootless режима
- добавлена поддержка picodata 24.6
- добавление возможности рестарта инстансов (тег
restart) - добавлена возможность управления параметрами СУБД
- добавлена поддержка
supervisord - добавлена поддержка logrotate
- добавлена возможность установки плагинов
- возможность разворачивания нескольких кластеров на серверах
- теперь peer-адреса это список первых инстансов на серверах
- исправление mkdir instance_dir в юните systemd
- добавлены повторы для шага
waiting create admin-sock files - изменение привилегий для каталогов
- убрано повышение привилеги для локальных шагов
- сluster_id -> cluster_name (24.6)
- добавлен пример выставления admin password в readme
- добавление ignore_err в удаление сервисов при remove
- переименование
systemd_serviceвsystemdдля обратной совместимости
- добавлена поддержка picodata 24.4
- добавлен плейбук для генерации списка инстансов (genin)
- убрана возможность выставления tnt_params
- добавлена поддержка pgproto
- исправление работы с
host_group
- изменение примера настройки тиров в readme
- listen-адрес по умолчанию изменен на FQDN, ранее был IP
- добавлены backup/restore
- исправление названия переменных окружения для 24.2
- добавлен список переменных для роли
- доработки под 24.2
init