ATE Documentation portal logo
Помощь
Обновлена 30 октября 2026 г. в 12:05

os_configure

В этом разделе приведены переменные окружения для роли os_configure.

Общие настройки

Переменная

Описание

os_configure_base_dir

Путь к директории, в которой создаются все файлы, необходимые для работы Tarantool. Тип: string. Значение по умолчанию: "{{ tarantool_base_dir | default('/app/tarantool') }}".

os_configure_log_base_dir

Путь к директории, в которой хранятся файлы с журналами событий Tarantool. Тип: string. Значение по умолчанию: "{{ tarantool_log_base_dir | default('/app/logs') }}".

os_configure_snap_base_dir

Путь к директории, в которой хранятся снимки состояния Tarantool. Тип: string. Значение по умолчанию: "{{ tarantool_snap_base_dir | default('/app/snap') }}".

os_configure_distribution

Внутренняя переменная, в которой указывается ОС для установки модулей, необходимых для работы. Тип: string. Значение по умолчанию: null.

os_configure_ignore_check_failure

Игнорировать ошибку, если во время проверки сервера перед развертыванием (сценарий env_check.yml) будут найдены несоответствия требованиям настройки ОС. Тип: boolean. Значение по умолчанию: false.

os_configure_docker_uid

UID пользователя admin для использования в Docker-окружении (например, при тестировании с помощью Molecule). Переопределяемая переменная (не имеет статического значения по умолчанию). Значение по умолчанию определяется автоматически: обнаруженный docker-пользователь или 1000.

os_configure_use_pam_limits

Управляет установкой ресурсных лимитов через PAM. При значении false установка лимитов через PAM отключается. В этом случае лимиты задаются на уровне systemd c помощью переменной systemd_limits_vars роли systemd. Если PAM отключен и переменная не задана, то установятся системные значения по умолчанию. Тип: boolean. Значение по умолчанию: true.

Управление правами доступа

Роль os_configure создаёт каталоги для ряда подсистем ОС; для каждой подсистемы права доступа задаются отдельной переменной.

Переменная

Описание

systemd_dir_mode

Права доступа на каталоги с systemd-юнитами (также используется в роли systemd). Тип: string. Значение по умолчанию: "{{ tarantool_dir_mode | default('0750') }}".

systemd_file_mode

Права доступа на unit-файлы (также используется в роли systemd). Тип: string. Значение по умолчанию: "{{ tarantool_file_mode | default('0644') }}".

journald_dir_mode

Права доступа на каталог с журналами systemd (journald). Тип: string. Значение по умолчанию: "{{ tarantool_dir_mode | default('0750') }}".

ssh_config_mode

Права на sshd-конфигурацию. Тип: string. Значение по умолчанию: "{{ tarantool_file_mode | default('0644') }}".

admin_private_key_mode

Права на приватный ключ пользователя admin. Тип: string. Значение по умолчанию: "{{ tarantool_secret_file_mode | default('0400') }}".

os_configure_dir_mode

Права доступа на общие директории настройки ОС. Тип: string. Значение по умолчанию: "{{ tarantool_dir_mode | default('0750') }}".

Пользователи и привилегии

Переменная

Описание

os_configure_tarantool_shared_become_user

Пользователь для повышения привилегий (become) в задачах роли. Наследуется из глобальной переменной tarantool_shared_become_user. Тип: string. Значение по умолчанию: {{ tarantool_shared_become_user }}.

os_configure_app_user

Пользователь, от имени которого работает приложение Tarantool. Наследуется из глобальной переменной tarantool_app_user. Тип: string. Значение по умолчанию: {{ tarantool_app_user }}.

os_configure_app_group

Группа пользователя приложения Tarantool. Наследуется из глобальной переменной tarantool_app_group. Тип: string. Значение по умолчанию: {{ tarantool_app_group }}.

Пути и приложение

Переменная

Описание

os_configure_app_name

Имя приложения Tarantool. Наследуется из глобальной переменной tarantool_app_name. Тип: string. Значение по умолчанию: {{ tarantool_app_name }}.

os_configure_app_instances_dir

Путь к каталогу с исполняемыми файлами экземпляров. Наследуется из глобальной переменной tarantool_app_instances_dir. Тип: string. Значение по умолчанию: {{ tarantool_app_instances_dir }}.

os_configure_conf_dir

Путь к каталогу с конфигурационными файлами экземпляров. Наследуется из глобальной переменной tarantool_conf_dir. Тип: string. Значение по умолчанию: {{ tarantool_conf_dir }}.

os_configure_systemd_userspace_dir

Каталог пользовательских systemd-юнитов (область user). Наследуется из глобальной переменной tarantool_systemd_userspace_dir. Тип: string. Значение по умолчанию: {{ tarantool_systemd_userspace_dir }}.

Параметры экземпляра

Переменные, значения которых задаются на уровне инвентаря для отдельных экземпляров.

Переменная

Описание

os_configure_tarantool_coordinator

Признак того, что текущий экземпляр является координатором кластера. При заданном значении создаётся отдельный systemd unit-файл для координатора. Источник — переменная инвентаря tarantool_coordinator. Тип: boolean. Значение по умолчанию: {{ tarantool_coordinator }}.

os_configure_tarantool_grpc

Признак того, что на экземпляре включён gRPC-интерфейс. При заданном значении создаётся отдельный systemd unit-файл для gRPC-сервиса. Источник — переменная инвентаря tarantool_grpc. Тип: boolean. Значение по умолчанию: {{ tarantool_grpc }}.

Была ли статья полезна?