ATE Documentation portal logo
Помощь

Переменные окружения

В этом разделе приводится справочник переменных окружения, которые используются в сценариях 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: инвентаря для генератора и обрабатываются генератором на этапе построения инвентаря — до запуска плейбуков. Эти переменные не являются переменными ролей и сгруппированы по продуктам в отдельном разделе Переменные генератора инвентаря.