Роли
В этом разделе приведено описание ролей, входящих в состав коллекции tarantool.enterprise.
Роль — это набор задач, переменных и файлов для выполнения определённой задачи. Плейбуки коллекции комбинируют вызовы ролей; роли можно использовать и напрямую в собственных сценариях.
Переменные каждой роли (с префиксом <role_name>_) по умолчанию наследуют значения из соответствующих глобальных переменных с префиксом tarantool_. Полный справочник переменных приведён в разделе «Переменные окружения». Здесь описаны назначение ролей, их действия и примеры использования.
Роли объединены в группы по назначению:
- Базовые роли — подготовка переменных (
prepare), работа с пакетами и директориями (common), операции над кластером (cluster_ops), генерация и распространение конфигурации (tarantool_config). - Роли операционной системы — настройка и проверка ОС (
os_configure), управление systemd-юнитами (systemd), ротация журналов (logrotate), задачи cron (crontab), удаление экземпляров (uninstall). - Роли компонентов Tarantool Enterprise — Tarantool Cluster Manager (
cluster_manager), Tarantool Column Store (tcs), Tarantool Clusters Federation (tcf), Tarantool Change Data Capture (cdc), Tarantool Queue Enterprise (tqe), TDB Worker (tdb_worker).