systemd
В этом разделе приведены переменные окружения для роли systemd.
Переменная | Описание |
|---|---|
| Права доступа на каталоги с systemd-юнитами. Тип: |
| Права доступа на unit-файлы. Тип: |
Переменная | Описание |
|---|---|
| Область запуска systemd-юнитов. Возможные значения: |
| Пользователь для запуска сервисов в области |
| Пользователь для запуска сервисов в области |
| Каталог системных systemd-юнитов (область |
| Каталог пользовательских systemd-юнитов (область |
| Пользователь для повышения привилегий (become) в задачах роли. Наследуется из глобальной переменной |
| Префикс команды запуска экземпляра в systemd-юните. Тип: |
Переменная | Описание |
|---|---|
| Путь к SSL-ключу, используемому для установки соединения с etcd. Применяется только в режиме etcd. Тип: |
| Путь к SSL-сертификату, используемому для установки соединения с etcd. Применяется только в режиме etcd. Тип: |
| Путь к CA-сертификату, используемому для установки соединения с etcd. Применяется только в режиме etcd. Тип: |
| Путь к каталогу CA-сертификатов для проверки сертификатов etcd. Применяется только в режиме etcd. Тип: |
| Проверка имени хоста SSL-сертификата etcd. Применяется только в режиме etcd. Тип: |
| Проверка SSL-сертификата узла etcd. Применяется только в режиме etcd. Тип: |
Переменная | Описание |
|---|---|
| Имя пользователя для аутентификации в etcd. Применяется только в режиме etcd. Тип: |
| Пароль для аутентификации в etcd. Применяется только в режиме etcd. Тип: |
| Префикс ключа в хранилище конфигурации, под которым хранится конфигурация кластера (применяется в обоих режимах). Тип: |
| Список конечных точек хранилища конфигурации для соединения с ним. Тип: |
Переменная | Описание |
|---|---|
| Путь к каталогу с исполняемыми файлами экземпляров. Тип: |
| Имя приложения Tarantool. Тип: |
| Путь к каталогу с конфигурационными файлами экземпляров. Тип: |
| Путь к файлу конфигурации Tarantool. Тип: |
Переменная | Описание |
|---|---|
| Тип хранилища конфигурации кластера. Тип: |
| Список конечных точек хранилища конфигурации. Тип: |
| Префикс ключей в хранилище конфигурации. Тип: |
| Признак того, что текущий хост является узлом хранилища конфигурации. Источник — переменная инвентаря |
Переменные для настройки директивы WantedBy в секции [Install] systemd unit.
Переменная | Описание |
|---|---|
| Целевой target для директивы |
| Target для user-scope сервисов. Тип: |
| Target для system-scope сервисов. Тип: |
Почему такие значения по умолчанию:
-
Для
systemd_scope: systemиспользуетсяmulti-user.target. Это рекомендация от разработчиков systemd (см. https://github.com/systemd/systemd/pull/34606[PR #34606]). Использованиеdefault.targetдля system-сервисов считается плохой практикой, так как сервис будет запускаться даже при специальных загрузках системы (emergency boot, SELinux relabel, system update). -
Для
systemd_scope: userиспользуетсяdefault.target. Это стандартный target для пользовательских сервисов. Для user-scope нет проблемы с emergency boot, поэтомуdefault.targetуместен.
Примеры переопределения:
# Запуск сервиса только когда сеть готоваsystemd_wanted_by_target: network-online.target# Переопределение только для system scopesystemd_wanted_by_target_system: graphical.target
Переменные для настройки ресурсных лимитов systemd-сервисов Tarantool.
Используются как альтернатива PAM лимитам для систем, где модуль pam_limits.so не включён.
Если словарь пустой и переменная os_configure_use_pam_limits в значении false, то лимиты установятся системой автоматически по умолчанию.
Переменная | Описание |
|---|---|
| Словарь ресурсных лимитов, которые будут добавлены в systemd unit файл. Ключи — директивы |
NOTE: Если словарь пустой и переменная os_configure_use_pam_limits в значении false, то лимиты установятся системой автоматически по умолчанию