Переменные окружения
В этом разделе приводится справочник переменных окружения, которые используются в сценариях ATE. Переменные можно разделить на следующие типы:
-
Глобальные переменные окружения влияют на процессы во всех сценариях ATE. Такие переменные содержат в названии префикс
tarantool_; -
Переменные роли используются только в рамках конкретной роли (например
logrotate,tcfилиsystemd) и часто подтягивают значение из соответствующей глобальной переменной. Такие переменные содержат в названии префикс вида<role_name>_.Роль в ATE - это набор задач, переменных и файлов, необходимых для выполнения определённой задачи. При вызове сценариев комбинируется вызов разных ролей. Разделение на глобальные переменные и переменные роли позволяет гибко управлять сценариями без необходимости задумываться о внутреннем устройстве ATE. В ATE поддерживаются следующие роли:
cdc— установка и настройка коннектора CDC;cluster_manager— параметры установки и запуска веб-интерфейса Tarantool Cluster Manager, настройки журнала событий;cluster_ops— выполнение операций над экземплярами и кластером Tarantool: выполнение Lua-кода (eval), применение параметров во время исполнения, резервное копирование и восстановление;common— вспомогательная роль, переменные common_* используются в составе сценариев для управления пакетами и директориями экземпляров;crontab— управление задачами cron;logrotate— ротация записей журнала событий;os_configure— настройка операционной системы;prepare— источник глобальных переменных tarantool_*; описаны в разделе глобальных переменных;systemd— управление правами доступа, настройка SSL-соединения с etcd;tarantool_config— настройка централизованного хранилища конфигурации кластера (etcd): подключение, аутентификация, SSL-соединение, путь к файлу конфигурации Tarantool;tcf— параметры установки и запуска Tarantool Clusters Federation, настройка репликаторов Gateway и Destination;tcs— параметры установки и запуска Tarantool Column Store, управление правами доступа, настройка компонента Scheduler;tdb_worker— параметры установки и запуска TDB Worker;tqe— параметры установки и запуска Tarantool Queue Enterprise;uninstall— удаление продуктов и компонентов Tarantool. Роль не имеет собственных переменных и использует глобальные переменные.
-
Переменные генератора инвентаря задаются в секции
constants:инвентаря для генератора и обрабатываются генератором на этапе построения инвентаря — до запуска плейбуков. Эти переменные не являются переменными ролей и сгруппированы по продуктам в отдельном разделе Переменные генератора инвентаря.