| Переменная окружения (.env) | Переменная Ansible (group_vars/all.yml) | Значение по умолчанию | Описание |
|---|
Переменные для дистрибуции  |
нет | offline_install
| false | Признак установки в закрытом. При выполнении установки в закрытом контуре требуется скачать отдельный архив. Изменять значение для плейбуков онлайн установки нельзя! |
нет | naice_address
| ansible_host
| Целевой IP-адрес или DNS имя хоста. Берется из значения переменной. Требует изменения только в случае, если IP-адрес подключения к WEB-GUI отличается от адреса, по которому выполняется установка! |
нет | naice_docker_path
| /etc/docker-naice
| Целевая папка установки |
нет | naice_docker_images
| не задано
| Используется при установке в закрытом контуре. При выполнении установки в закрытом контуре требуется скачать отдельный архив. Изменять значение для плейбуков онлайн установки нельзя! |
нет | docker_compose_download_url
| https://cloud.eltex-co.ru/index.php/s/yKlAcy83VVPEfzx/download
| Ссылка для скачивания docker compose плагина при установке на ОС Astra Linux 1.7.X.  |
нет | ip_has_been_changed
| false
| Признак изменения IP-адреса хоста после установки. Используется для обновления IP-адреса при повторном выполнении плейбука установки. |
нет | skip_docker_installation
| false
| Пропустить установку сервисов Docker. Используется при установке в закрытом контуре. При выполнении установки в закрытом контуре требуется скачать отдельный архив. Изменять значение для плейбуков онлайн установки нельзя! |
BACKEND_VERSION_TAG
| version_tag
| 1.1 | Версия сервисов бэкенда (naice-gavia, naice-lemmus, naice-ovis, naice-ursus).  |
FRONTEND_VERSION_TAG
| version_tag
| 1.1 | Версия сервиса фронтенда (naice-web, известный как larus).  |
POSTGRES_VERSION_TAG | postgres_version_tag
| 1.1.6 | Версия контейнерезированного образа БД postgres.  |
RADIUS_VERSION_TAG | radius_version_tag
| 1.1 | Версия контейнерезированного образа FreeRadius.  |
NATS_VERSION_TAG | nats_version_tag
| 1.1.7 | Версия контейнерезированного образа NATS. |
ELTEX_HUB | ELTEX_HUB
| hub.eltex-co.ru/naice | Внешний репозиторий со стабильными версиями сборок ПО.  |
BACKEND_HUB
| ELTEX_HUB
| ELTEX_HUB | Переменная, хранящая текущий выбранный репозиторий для загрузки сервисов бэкенда.  |
FRONTEND_HUB
| ELTEX_HUB
| ELTEX_HUB | Переменная, хранящая текущий выбранный репозиторий для загрузки сервиса фронтенда.  |
RADIUS_HUB | ELTEX_HUB
| ELTEX_HUB | Переменная, хранящая текущий выбранный репозиторий для загрузки контейнера с FreeRADIUS.  |
CI_HUB | CI_HUB
| hub.eltex-co.ru | Внешний репозиторий для сборок сопутствующих продуктов (PostgreSQL).  |
TZ | time_zone
| Etc/UTC | Переменная значения таймзоны, в которой разворачивается NAICE. Влияет на время в логах системы. |
NAICE_HOSTNAME | нет | Берется значение имени хоста из /etc/hostname при установке плейбуком ansible | Имя хоста, на котором развернута система NAICE. Необходимо для лицензирования. Менять его после активации лицензии запрещено. |
naice_node_ip | naice_node_ip
| IP-адрес, по умолчанию берется из переменной ansible_host
| IP-адрес ноды, который соответствует значению переменной {{ ansible_host }}, если в ней используется IP, или полученный в результате DNS резолва имени {{ ansible_host }}, если используется доменное имя. |
Переменные Gavia |
GAVIA_HOST_PORT | gavia_host_port
| 8080 | Порт, в который пробрасывается порт сервиса из контейнера на хостовую машину. Используется для взаимодействия с сервисом.  |
LEMMUS_GAVIA_POSTGRES_USERNAME | lemmus_gavia_postgres_username
| lemmus | Логин для доступа к БД lemmus.  |
LEMMUS_GAVIA_POSTGRES_PASSWORD | lemmus_gavia_postgres_password
| lemmus | Пароль для доступа к БД lemmus.  |
Переменные Ursus |
URSUS_HOST_PORT
| ursus_host_port
| 8081 | Порт, в который пробрасывается порт сервиса из контейнера на хостовую машину. Используется для взаимодействия с сервисом.  |
URSUS_POSTGRES_USERNAME
| ursus_postgres_username
| ursus | Пользователь для доступа сервиса в СУБД PostgreSQL.  |
URSUS_POSTGRES_PASSWORD
| ursus_postgres_password
| ursus | Пароль пользователя для доступа сервиса в СУБД PostgreSQL.  |
URSUS_OUI_UPDATE_TIME_S | ursus_update_oui_time
| 86400 | Периодичность обновления списка MAC OUI, с. |
URSUS_OUI_UPDATE | ursus_upload_oui_csv
| True | Включить/выключить обновление списка MAC OUI. |
URSUS_OUI_UPLOAD_FILE_URL | ursus_upload_csv_oui_url
| https://standards-oui.ieee.org/oui/oui.csv | Адрес списка MAC OUI, который используется для обновления. |
URSUS_PORTAL_USER_PASSWORD_LENGTH | ursus_portal_user_password_length
| 4 | Минимальная длина пароля, которую можно задать портальному пользователю. |
URSUS_IDENTITY_PASSWORD_LENGTH | ursus_identity_password_length | 8 | Минимальная длина пароля пользователя сети. |
URSUS_NETLOGON_CHANGE_COMPUTER_PASS_CRON | ursus_netlogon_change_pass_cron | - | Настройка интервала ротации пароля доменного компьютера (0 10 2 1-31/7 * * - каждый седьмой день с 1 по 31 число месяца в 2:10). |
| нет | ursus_netlogon_change_pass_cron_node1 | - | Настройка интервала ротации пароля доменного компьютера при установке в схеме с резервированием на 1-й ноде. |
| нет | ursus_netlogon_change_pass_cron_node2 | - | Настройка интервала ротации пароля доменного компьютера при установке в схеме с резервированием на 2-й ноде. |
URSUS_NETLOGON_CHANGE_COMPUTER_PASS_LENGTH | ursus_netlogon_change_pass_length | 12 | Длина генерируемого пароля доменного компьютера в ходе ротации: от 12 до 200 символов. |
Переменные Lemmus |
LEMMUS_HOST_PORT | lemmus_host_port
| 8083 | Порт, в который пробрасывается порт сервиса из контейнера на хостовую машину. Используется для взаимодействия с сервисом.  |
LEMMUS_POSTGRES_USERNAME | lemmus_postgres_username
| lemmus
| Пользователь для доступа сервиса в СУБД PostgreSQL.  |
LEMMUS_POSTGRES_PASSWORD | lemmus_postgres_password
| lemmus
| Пароль пользователя для доступа сервиса в СУБД PostgreSQL.  |
LEMMUS_ACCESS_TTL_S | lemmus_access_ttl_s
| 3600 | Время жизни токена в секундах. |
LEMMUS_REFRESH_TTL_S | lemmus_refresh_ttl_s
| 7200 | Время в секундах, в течение которого токен можно продлить. |
LEMMUS_REDIRECTS_RULES |
| *:443,0.0.0.0/0:443 | Правила доступа к веб-интерфейсу при первом старте NAICE. В дальнейшем настраиваются в Настройки системы → Безопасность и вход → Вход в систему → Адреса управления. |
Переменные PostgreSQL |
нет | postgres_host
| naice-postgres
| Имя контейнера СУБД PostgreSQL.  |
нет | postgres_port
| 5432
| Порт для обращения к СУБД PostgreSQL.  |
POSTGRES_USER | postgres_user
| postgres | Пользователь, создаваемый при установке и настройке СУБД.  |
POSTGRES_PASSWORD | postgres_password
| postgres | Пароль пользователя, создаваемый при установке и настройке СУБД.  |
нет | postgres_db
| postgres | Наименование БД по умолчанию, используемой для управления СУБД PostgreSQL.  |
Переменные PostgreSQL для работы в схеме с резервированием |
нет | postgres_reserved_host
| 127.0.0.1
| Адрес резервной ноды СУБД PostgreSQL. |
нет | postgres_reserved_port
| 5432
| Порт резервной ноды СУБД PostgreSQL. |
Переменные Ovis |
OVIS_HOST_PORT | ovis_host_port
| 8084 | Порт, в который пробрасывается порт сервиса из контейнера на хостовую машину. Используется для взаимодействия с сервисом. |
OVIS_CACHE_TTL_S | ovis_cache_ttl_s
| 86400 | Время жизни кэша naice-ovis в секундах, в течение которого он хранит настройки аутентификации и авторизации. По истечении этого времени настройки перечитываются. |
OVIS_SESSION_IDLE_S | ovis_session_idle_s
| 86400 | Время жизни неактивных сессии пользователей, с. |
OVIS_URSUS_POSTGRES_USERNAME
| ovis_ursus_postgres_username
| ovis | Логин подключения к БД ursus. |
OVIS_URSUS_POSTGRES_PASSWORD
| ovis_ursus_postgres_password
| ovis | Пароль подключения к БД ursus. |
OVIS_OVIS_POSTGRES_USERNAME
| ovis_ovis_postgres_username
| ovis | Логин подключения к БД ovis. |
OVIS_OVIS_POSTGRES_PASSWORD
| ovis_ovis_postgres_password
| ovis | Пароль подключения к БД ovis. |
OVIS_NODE_INTERFACE | hazelcast_node_interface
| {{ naice_address }}
| IP-адрес/DNS-имя интерфейса для взаимодействие с соседним инстансом при работе в схеме с резервированием. |
OVIS_NODE_MEMBERS | hazelcast_node_members
| 127.0.0.1 | IP-адреса/DNS-имена инстансов участвующих в резервировании. |
OVIS_SESSIONS_CLEAN_CRON | ovis_session_clean_cron
| 0 0 * * * * | Интервал запуска задачи по очистке radius-сессий из БД, по умолчанию каждый час. |
OVIS_SESSION_FLUSH_SEC | ovis_session_flush_sec
| 10 | Интервал radius-сохранения сессий в БД из кэша, с. |
OVIS_DB_POOL_CONNECTION_LIFETIME | ovis_db_pool_connection_lifetime
| 1800000 | Время жизни соединения к БД ursus, с. |
OVIS_DB_POOL_IDLE_TIMEOUT | ovis_db_pool_idle_timeout
| 60000 | Время ожидания ответа при подключении к БД ursus, мс. |
OVIS_DB_POOL_MIN_IDLE | ovis_db_pool_min_idle
| 5 | Минимальное количество коннектов для подлючения БД ursus в режиме ожидания. |
OVIS_DB_POOL_SIZE | ovis_db_pool_size
| 10 | Количество коннектов для подключения к БД ovis. |
OVIS_SESSIONS_DB_POOL_CONNECTION_LIFETIME | ovis_sessions_db_pool_connection_lifetime
| 1800000 | Время жизни соединения к БД ovis, с. |
OVIS_SESSIONS_DB_POOL_IDLE_TIMEOUT | ovis_sessions_db_pool_idle_timeout
| 60000 | Время ожидания ответа при подключении к БД ovis, мс. |
OVIS_SESSIONS_DB_POOL_MIN_IDLE | ovis_sessions_db_pool_min_idle
| 2 | Минимальное количество коннектов для подлючения БД ovis в режиме ожидания. |
OVIS_SESSIONS_DB_POOL_SIZE | ovis_sessions_db_pool_size
| 5 | Количество коннектов для подключения к БД ovis. |
OVIS_SESSION_BATCH_SIZE | ovis_session_batch_size
| 100 | Количество сессий в одном пакете для сохранения в БД ovis. |
| OVIS_RADIUS_CLASS_ATTR_ENABLED | ovis_radius_class_attr_enabled
| true | Включить/отключить обработку аккаунтинга для работы ограничений по числу активных сессий пользователя. true - включить, false - отключить. |
Переменные Larus (WEB) |
LARUS_PORT | larus_port
| 4200 | Порт, на котором работает сервис внутри контейнера.  |
LARUS_HOST_PORT | larus_host_port
| 80 | Порт http, в который пробрасывается порт сервиса из контейнера на хостовую машину. Используется для взаимодействия с сервисом. Используется только для перенаправления подключения пользователя на защищеный порт 443. |
FRONTEND_STERNA_URL | frontend_sterna_url
| https://{{ naice_address }}:{{ sterna_host_port }} | URL на котором работает Captive Portal. |
Переменные NATS |
NATS_MONITORING_PORT | nats_monitoring_port
| 8222 | Порт, через который выполняется мониторинг сервиса. |
NATS_EXPORTER_PORT | nats_exporter_port
| 7777 | Порт, через который сервис отдает метрики в формате prometheus. |
NATS_CLUSTER_PORT
| nats_cluster_port
| 6222 | Порт для взаимодействия nats в кластере (установка с резервированием). |
нет
| nats_slave_address
| 127.0.0.1
| IP-адрес для взаимодействия nats в кластере. |
NATS_REQUEST_REPLY_TIMEOUT
| nats_request_reply_timeout
| 5 | Максимальное время ожидания ответа от клиентского сервиса на отправленное nats событие, с. |
NATS_RECONNECT_WAIT
| nats_reconnect_wait
| 15 | Время паузы между попытками переподключения клиентского сервиса к nats, с. |
NATS_MAX_RECONNECT
| nats_max_reconnect
| 30 | Максимальное количество попыток переподключения клиентского сервиса к nats |
NATS_RECONNECT_BUFFER_SIZE
| nats_reconnect_buffer_size
| 0 | Размер буфера исходящих сообщений при обрыве соединения, отправляемых после восстановления соединения, в байтах. 0 означает выключение такого буффера. При превышении ненулевого значения клиент начнёт терять сообщения. |
Переменные Vulpus |
VULPUS_HOST_PORT | vulpus_host_port
| 8086 | Порт, в который пробрасывается порт сервиса из контейнера на хостовую машину. Используется для взаимодействия с сервисом. |
VULPUS_POSTGRES_USERNAME | vulpus_postgres_username
| vulpus | Логин для подключения к БД. |
VULPUS_POSTGRES_PASSWORD | vulpus_postgres_password
| vulpus | Пароль для подключения к БД. |
VULPUS_NODE_INTERFACE | hazelcast_node_interface
| {{ naice_address }}
| IP-адрес интерфейса для взаимодействия с соседним инстансом при работе в схеме с резервированием. |
VULPUS_NODE_MEMBERS | hazelcast_node_members
| 127.0.0.1 | IP-адрес интерфейса соседней ноды для взаимодействия с при работе в схеме с резервированием. |
Переменные Lepus |
LEPUS_HOST_PORT | lepus_host_port
| 8087 | Порт, в который пробрасывается порт сервиса из контейнера на хостовую машину. Используется для взаимодействия с сервисом. |
LEPUS_REPOSITORY_BATCH_SIZE | lepus_repository_batch_size
| 500 | Размер пакета сохранения проб в БД (количество). |
LEPUS_POSTGRES_USERNAME | lepus_postgres_username
| lepus | Логин для подключения к БД. |
LEPUS_POSTGRES_PASSWORD | lepus_postgres_password
| lepus | Пароль для подключения к БД. |
LEPUS_DHCP_PROBE_ENABLED | lepus_dhcp_probe_enabled
| true | Включение/отключение сбора DHCP-проб. |
LEPUS_DHCP_PROBE_HOST_PORT | lepus_dhcp_probe_host_port
| 67 | Внешний порт сервиса для сбора DHCP-проб. |
LEPUS_DHCP_PROBE_SCHEDULE_CLEAR_PROBES_AFTER_DAYS | lepus_dhcp_probe_schedule_clear_probes_after_days
| 30 | Время хранения DHCP-проб в БД. |
LEPUS_DHCP_PROBE_SCHEDULE_CLEAN_EXPIRED_CRON | lepus_dhcp_probe_schedule_clean_expired_cron
| 0 0 * * * * | Расписание для запуска задачи по очистке устаревших DHCP-проб в БД. |
Переменные Gulo |
GULO_HOST_PORT | gulo_host_port
| 8089 | Порт, в который пробрасывается порт сервиса из контейнера на хостовую машину. Используется для взаимодействия с сервисом. |
GULO_USER_LABEL | нет | {{ naice_address }}/v{{ version_tag }} |
|
Переменные Aquila |
AQUILA_HOST_PORT | aquila_host_port
| 8091 | Порт, в который пробрасывается порт сервиса из контейнера на хостовую машину. Используется для взаимодействия с сервисом. |
AQUILA_CACHE_TTL_S | aquila_cache_ttl_s
| 300 | Время жизни кэша naice-aquila в секундах, в течение которого сервис хранит настройки аутентификации и авторизации. По истечении этого времени настройки перечитываются. |
AQUILA_POSTGRES_USERNAME | aquila_postgres_username
| aquila | Логин для подключения к БД. |
AQUILA_POSTGRES_PASSWORD | aquila_postgres_password
| aquila | Пароль для подключения к БД. |
AQUILA_DB_POOL_SIZE | aquila_db_pool_size
| 5 | Количество коннектов для подключения к БД aquila. |
AQUILA_DB_POOL_MIN_IDLE | aquila_db_pool_min_idle
| 1 | Минимальное количество коннектов для подлючения БД aquila в режиме ожидания. |
AQUILA_DB_POOL_IDLE_TIMEOUT | aquila_db_pool_idle_timeout
| 60000 | Время ожидания ответа при подключении к БД, мс. |
AQUILA_DB_POOL_CONNECTION_LIFETIME | aquila_db_pool_connection_lifitime
| 1800000 | Время жизни соединения к БД, с. |
AQUILA_URSUS_DB_POOL_MIN_IDLE | aquila_ursus_db_pool_min_idle
| 2 | Минимальное количество коннектов для подлючения БД ursus в режиме ожидания. |
AQUILA_URSUS_DB_POOL_SIZE | aquila_ursus_db_pool_size
| 10 | Количество коннектов для подключения к БД ursus. |
AQUILA_FLUSH_SEC | aquila_flush_sec
| 60 | Интервал сохранения сессий и аккаунтинга в БД, с. |
AQUILA_SESSIONS_CLEAN_CRON | aquila_session_clean_cron
| 0 0 * * * * | Интервал очистки сессий и аккаунтинга из БД, по умолчанию каждый час. |
AQUILA_NODE_INTERFACE | hazelcast_node_interface
| {{ naice_address }}
| IP-адрес интерфейса для взаимодействия с соседним инстансом при работе в схеме с резервированием. |
AQUILA_NODE_MEMBERS | hazelcast_node_members
| 127.0.0.1 | IP-адрес интерфейса соседней ноды для взаимодействия с при работе в схеме с резервированием. |
AQUILA_USER_CACHE_ENABLE | aquila_user_cache_enable
| True | Включить кэширование имени пользователя при выполнении авторизации команд. Возможные значения True / False. При значении False каждое обращение за авторизацией команды приведет к проверке существования имени пользователя в источнике идентифкации. |
AQUILA_USER_CACHE_TTL_S | aquila_user_cache_ttl_s
| 300 | Время хранения в кэше имени пользователя при выполнении авторизации команд. |
Переменные Bubo |
BUBO_HOST_PORT | bubo_host_port
| 8093 | Порт, в который пробрасывается порт сервиса из контейнера на хостовую машину. Используется для взаимодействия с сервисом. |
BUBO_NODE_INTERFACE | hazelcast_node_interface | {{ naice_address }}
| IP-адрес/DNS-имя интерфейса для взаимодействие с соседним инстансом при работе в схеме с резервированием. |
BUBO_NODE_MEMBERS | hazelcast_node_members | 127.0.0.1 | IP-адреса/DNS-имена инстансов участвующих в резервировании. |
BUBO_POSTGRES_USERNAME | bubo_postgres_username
| bubo | Логин для подключения к БД. |
BUBO_POSTGRES_PASSWORD | bubo_postgres_password
| bubo | Пароль для подключения к БД. |
BUBO_CACHE_TTL_S | bubo_cache_ttl_s
| 300 |
|
BUBO_SMS_SCHEDULE_CLEAN_EXPIRED_CRON | bubo_sms_schedule_clean_expired_cron
| 0 0 * * * * | Интервал очистки СМС из БД, по умолчанию каждый час. |
BUBO_SMS_TO_DELETE_DAYS | bubo_sms_to_delete_days
| 31 | Срок хранения информации об отправленных СМС в БД. |
Переменные Castor |
CASTOR_HOST_PORT | castor_host_port
| 8095 | Порт, в который пробрасывается порт сервиса из контейнера на хостовую машину. Используется для взаимодействия с сервисом. |
CASTOR_POSTGRES_USERNAME | castor_postgres_username
| castor | Логин подключения к БД. |
CASTOR_POSTGRES_PASSWORD | castor_postgres_password
| castor | Пароль подключения к БД. |
CASTOR_NODE_INTERFACE | hazelcast_node_interface | {{ naice_address }}
| IP-адрес/DNS-имя интерфейса для взаимодействие с соседним инстансом при работе в схеме с резервированием. |
CASTOR_NODE_MEMBERS | hazelcast_node_members | 127.0.0.1 | IP-адреса/DNS-имена инстансов участвующих в резервировании. |
CASTOR_DB_POOL_SIZE | castor_db_pool_size
| 10 | Количество коннектов для подключения к БД. |
CASTOR_DB_POOL_MIN_IDLE | castor_db_pool_min_idle
| 2 | Минимальное количество коннектов для подлючения БД в режиме ожидания. |
CASTOR_DB_POOL_IDLE_TIMEOUT | castor_db_pool_idle_timeout
| 60000 | Время ожидания ответа при подключении к БД, мс. |
CASTOR_DB_POOL_CONNECTION_LIFETIME | castor_db_pool_connection_lifetime
| 1800000 | Время жизни соединения к БД, с. |
CASTOR_CACHE_TTL_S | castor_cache_ttl_s
| 300 | Время хранения в кэше информации о пользователе, с. |
CASTOR_REQUESTS_RATE_LIMIT | castor_requests_rate_limit
| 1000 | Максимальное количество REST запросов к сервису за указанное в переменной CASTOR_SECONDS_RATE_LIMIT время. |
CASTOR_SECONDS_RATE_LIMIT | castor_seconds_rate_limit
| 10 | Интервал, за который исчисляется количество REST запросов к сервису, с. |
CASTOR_MAX_THREAD_COUNT | castor_max_thread_count
| 20 | Максимальное количество потоков при обработке REST запросов к сервису. |
Переменные Sterna |
STERNA_HTTPS_PORT | sterna_https_port
| 444 | HTTPS порт, на котором работает сервис внутри контейнера. |
STERNA_HTTP_PORT | sterna_http_port
| 81 | HTTP порт, на котором работает сервис внутри контейнера. |
STERNA_HTTPS_HOST_PORT | sterna_host_port | 8443 | Порт HTTPS, в который пробрасывается порт сервиса из контейнера на хостовую машину. Используется для взаимодействия с сервисом. |
STERNA_HTTP_HOST_PORT | sterna_host_port | 8443 | Порт HTTP, в который пробрасывается порт сервиса из контейнера на хостовую машину. Используется для взаимодействия с сервисом. По умолчанию не используется, требует ручного включения. |
FRONTEND_STERNA_URL | frontend_sterna_url | https://{{ ansible_host }}:8443 | URL редиректа на портал, который будет использоваться для авторизации портальных пользователей. |
| Переменные Mustela |
MUSTELA_HOST_PORT
| mustela_host_port
| 8098 | Порт, в который пробрасывается порт сервиса из контейнера на хостовую машину. Используется для взаимодействия с сервисом. |
MUSTELA_POSTGRES_USERNAME
| mustela_postgres_username
| mustela
| Логин подключения к БД. |
MUSTELA_POSTGRES_PASSWORD
| mustela_postgres_password
| mustela
| Пароль подключения к БД. |
MUSTELA_DB_POOL_SIZE
| mustela_db_pool_size
| 25 | Максимальное количество коннектов для подключения к БД. |
MUSTELA_DB_POOL_MIN_IDLE
| mustela_db_pool_min_idle
| 5 | Минимальное количество коннектов для подлючения БД в режиме ожидания. |
MUSTELA_DB_POOL_IDLE_TIMEOUT
| mustela_db_pool_idle_timeout
| 60000
| Время ожидания ответа при подключении к БД, мс. |
MUSTELA_DB_POOL_CONNECTION_LIFETIME
| mustela_db_pool_connection_lifetime
| 1800000
| Время жизни конкта к БД, мс. |
MUSTELA_NODE_INTERFACE
| hazelcast_node_interface
| {{ naice_address }}
| IP-адрес/DNS-имя интерфейса для взаимодействие с соседним инстансом при работе в схеме с резервированием. |
MUSTELA_NODE_MEMBERS
| hazelcast_node_members
| 127.0.0.1
| IP-адреса/DNS-имена инстансов участвующих в резервировании. |
MUSTELA_CACHE_TTL_S
| mustela_cache_ttl_s
| 300 | Время хранения в кэше информации о ???, с. |
MUSTELA_EVENTS_CLEAN_CRON
| mustela_events_clean_cron
| 0 0 3 * * * | Интервал очистки событий с истекшим сроком хранения из БД, по умолчанию каждые 3 часа. |
| Переменные Phoca |
PHOCA_HOST_PORT
| phoca_host_port
| 8097 | Порт, в который пробрасывается порт сервиса из контейнера на хостовую машину. Используется для взаимодействия с сервисом. |
PHOCA_POSTGRES_USERNAME
| phoca_postgres_username
| phoca | Логин подключения к БД. |
PHOCA_POSTGRES_PASSWORD
| phoca_postgres_password
| phoca | Пароль подключения к БД. |
PHOCA_DB_POOL_SIZE
| phoca_db_pool_size
| 5 | Максимальное количество коннектов для подключения к БД. |
PHOCA_DB_POOL_MIN_IDLE
| phoca_db_pool_min_idle
| 1 | Минимальное количество коннектов для подлючения БД в режиме ожидания. |
PHOCA_DB_POOL_IDLE_TIMEOUT
| phoca_db_pool_idle_timeout
| 60000 | Время ожидания ответа при подключении к БД, мс. |
PHOCA_DB_POOL_CONNECTION_LIFETIME
| phoca_db_pool_connection_lifetime
| 1800000 | Время жизни конкта к БД, мс. |
PHOCA_HOST_DOCKER_SOCK
| phoca_host_docker_sock
| /var/run/docker.sock | Путь к UNIX-сокету для взаимодействия с демоном Docker. Необходим для управления контейнерами с целью применения конфигураций к сервисам. |
| Переменные Cetus |
CETUS_HOST_PORT
| cetus_host_port
| 8099 | Порт, в который пробрасывается порт сервиса из контейнера на хостовую машину. Используется для взаимодействия с сервисом. |
CETUS_POSTGRES_USERNAME
| cetus_postgres_username
| cetus | Логин подключения к БД. |
CETUS_POSTGRES_PASSWORD
| cetus_postgres_password
| cetus | Пароль подключения к БД. |
CETUS_DB_POOL_SIZE
| cetus_db_pool_size
| 10 | Максимальное количество коннектов для подключения к БД. |
CETUS_DB_POOL_MIN_IDLE
| cetus_db_pool_min_idle
| 3 | Минимальное количество коннектов для подлючения БД в режиме ожидания. |
CETUS_DB_POOL_IDLE_TIMEOUT
| cetus_db_pool_idle_timeout
| 60000 | Время ожидания ответа при подключении к БД, мс. |
CETUS_DB_POOL_CONNECTION_LIFETIME
| cetus_db_pool_connection_lifetime
| 1800000 | Время ожидания ответа при подключении к БД, мс. |
CETUS_CACHE_TTL_S
| cetus_cache_ttl_s
| 300 | Время жизни кэша в секундах, в течение которого сервис хранит настройки аутентификации. По истечении этого времени настройки перечитываются. |
CETUS_USERS_CACHE_TTL_S | cetus_users_cache_ttl_s | 10 | Время жизни пользователей в кэше в секундах. |
CETUS_USERS_CACHE_ENABLED | cetus_users_cache_enabled | true | Включить кэширование пользователей при аутентификации. Возможные значения true / false. |
CETUS_NODE_INTERFACE
| hazelcast_node_interface
| {{ naice_address }} | IP-адрес/DNS-имя интерфейса для взаимодействие с соседним инстансом при работе в схеме с резервированием. |
CETUS_NODE_MEMBERS
| hazelcast_node_members
| 127.0.0.1 | IP-адреса/DNS-имена инстансов, участвующих в резервировании. |
CETUS_LDAP_CONNECT_TIMEOUT_MS
| cetus_ldap_connect_timeout_ms
| 3000 | Таймаут подключения к внешнему источнику по протоколу LDAP, мс. |
CETUS_LDAP_READ_TIMEOUT_MS
| cetus_ldap_read_timeout_ms
| 7000 | Таймаут на процесс получения данных из внешнего источника по протоколу LDAP, мс. |
CETUS_LDAP_REFERRAL_VALUE
| cetus_ldap_referral_value
| ignore | Поведение при получении в ответ на LDAP запрос ссылки на другой сервер: - "
ignore" (по умолчанию) - игнорировать и не обращаться по внешней ссылке; - "
follow" - автоматически перенаправлять запросы на другой сервер при получении ссылки.
|
CETUS_LDAP_POOL_SIZE
| cetus_ldap_pool_size
| 10 | Количество коннектов для подключения к LDAP серверу при старте сервиса. |
CETUS_LDAP_POOL_MAX_SIZE
| cetus_ldap_pool_max_size
| 10 | Максимальное количество коннектов для подключения к LDAP серверу. |
CETUS_NETLOGON_LIB_SOCKET_TIMEOUT_MS
| cetus_netlogon_lib_socket_timeout_ms
| 5000 | Таймаут обмена данными с внешним источником идентификации (типа Active Directory) по протоколу netlogon, мс. |
CETUS_NETLOGON_LIB_CONNECT_TIMEOUT_MS
| cetus_netlogon_lib_connect_timeout_ms
| 5000 | Таймаут подключения к внешнему источнику идентификации (типа Active Directory) по протоколу netlogon, мс. |
CETUS_NETLOGON_LIB_CLIENT_CACHE_ENABLED
| cetus_netlogon_lib_client_cache_enabled
| true | Включить кэширование сессии компьютера при обращении к внешнему источнику идентификации (типа Active Directory) по протоколу netlogon, мс. |
CETUS_NETLOGON_LIB_CLIENT_CACHE_TTL_S
| cetus_netlogon_lib_client_cache_ttl_s
| 1800 | Время хранения в кэше сессии компьютера, с. |
CETUS_NETLOGON_LIB_CLIENT_CACHE_PERIOD_S
| cetus_netlogon_lib_client_cache_period_s
| 180 | Интервал проверки наличия в кэше сессии компьютера, с. |
CETUS_NETLOGON_LIB_DNS_CACHE_TTL_S
| CETUS_NETLOGON_LIB_DNS_CACHE_TTL_S
| 3600 | Время хранения в кэше информации о контроллерах домена после выполнения DNS-запроса типа SRV, с. |
CETUS_NETLOGON_LIB_DNS_CACHE_PERIOD_S
| cetus_netlogon_lib_dns_cache_period_s
| 360 | Интервал проверки наличия в кэше информации о контроллерах домена после выполнения DNS-запроса типа SRV, с. |
Переменные EPG |
EPG_TAG | epg_tag
| 1.1-3
| Версия сервиса EPG. |
EPG_LOG_FILE_MAX_SIZE | epg_log_file_max_size
| 10
| Максимальный размер одного log файла в МБ. |
EPG_LOG_FILE_MAX_COUNT | epg_log_file_max_count
| 4
| Максимальное количество log файлов в ротации. |
EPG_KERNEL_LOG_LEVEL | epg_kernel_log_level
| info
| Уровень логирования для логов типа "kernel" сервиса EPG. |
EPG_DEBUG_LOG_LEVEL | epg_debug_log_level
| off
| Уровень логирования для логов типа "debug" сервиса EPG. |
EPG_NETWORKING_LOG_LEVEL | epg_networking_log_level
| info
| Уровень логирования для логов типа "networking" сервиса EPG. |
EPG_HOST_PORT | epg_host_port
| 8100
| Порт, в который пробрасывается порт сервиса из контейнера на хостовую машину. Используется для взаимодействия с сервисом. |
Переменные RADIUS |
| Общие переменные |
RADIUS_EXPORTER_PORT | radius_exporter_port
| 9812 | Порт, через который сервис отдает метрики в формате prometheus. |
| RADIUS_VERSION_TAG | radius_version_tag
| {{ version_tag }} | Версия сервиса |
RADIUS_LOG_PATH | radius_log_path
| /var/log/radius | Файл на хостовой машине для хранения логов работы сервиса. |
Переменные RADIUS для подключения модуля SQL |
RADIUS_POSTGRES_DB_HOST | radius_postgres_db_host
| naice-postgres
| IP-адрес подключения к БД. |
RADIUS_POSTGRES_DB_PORT | radius_postgres_db_port
| 5432
| Порт подключения к БД. |
RADIUS_POSTGRES_DB_LOGIN | radius_postgres_db_login
| radius | Логин для подключения к БД. |
RADIUS_POSTGRES_DB_PASSWORD | radius_postgres_db_password
| radius | Пароль для подключения к БД. |
Переменные RADIUS для резервного модуль SQL (используются только в установке с резервированием) |
RADIUS_POSTGRES_RESERVED_DB_HOST
| radius_postgres_reserved_db_host
| {{ postgres_reserved_host }}
| Адрес резервной ноды СУБД PostgreSQL. |
RADIUS_POSTGRES_RESERVED_DB_PORT
| radius_postgres_reserved_db_port
| {{ postgres_reserved_port }}
| Порт резервной ноды СУБД PostgreSQL. |
RADIUS_POSTGRES_RESERVED_DB_LOGIN
| radius_postgres_reserved_db_login
| radius
| Логин для подключения к БД. |
RADIUS_POSTGRES_RESERVED_DB_PASSWORD
| radius_postgres_reserved_db_password
| radius
| Пароль для подключения к БД. |
RADIUS_POSTGRES_RESERVED_ENABLED
| radius_postgres_reserved_enabled
| 0 | Использовать резервирование (0 - нет, 1 - да) |
Переменные логирования сервисов |
нет | docker_log_max_size
| "\"10m\""
| Максимальный размер файла логов сервиса. |
нет | docker_log_max_file
| "\"10\""
| Максимальное количество файлов логов для сервиса. |
Переменные отвечающие за развертывание схемы с резервированием (расположены в group_vars/reservation.yml) |
Переменные, определяющие адреса кластера СУБД PostreSQL при установке в схеме с резервированием |
нет | primary_db_host
| {{ hostvars['node_primary'].ansible_host }}
| Адрес хоста для установки ноды Primary СУБД PostgreSQL. |
нет | standby_db_host
| {{ hostvars['node_standby'].ansible_host }}
| Адрес хоста для установки ноды Backup СУБД PostgreSQL. |
нет | primary_db_port
| {{ hostvars['node_primary'].forwarded_postgresql_port }}
| Порт для обращения к СУБД PostgreSQL на ноде Primary . |
нет | standby_db_port
| {{ hostvars['node_standby'].forwarded_postgresql_port }}
| Порт для обращения к СУБД PostgreSQL на ноде Backup . |
Параметры, отвечающие за конфигурацию сервиса keepalived |
нет | check_vip_interface
| true
| Проверять, что IP-адрес заданный в переменной файла hosts-cluster.yml keepalived_vip входит в подсеть IP-адресов, которые настроены на интерфейсах целевой VM, указанных в переменных файла hosts-cluster.yml keepalived_interface (true - проверять, false - не проверять). |
нет | vip_server_name
| {{ keepalived_vip }}
| VIP-адрес используемый для резервирования или доменное имя, которое резолвиться DNS-запросом в данный адрес. |
нет | vip_auth_type
| PASS
| Тип аутентификации VRRP анонсов. |
нет | vip_auth_pass
| testing123
| Пароль, используемый в VRRP анонсах. |
нет | vrrp_garp_master_refresh
| 0
| Период отправки GARP сообщений инстансом VRRP находящимся в состоянии Primary, с. 0 - не отправлять. |
нет | vrrp_garp_master_refresh_repeat
| 1
| Количество отправляемых GARP сообщений инстансом VRRP находящимся в состоянии MASTER при выполнении периодической отправки. |
нет | vrrp_garp_master_delay
| 5
| Задержка, в течении которой не будет выполняться отправка GARP сообщений после перехода состояния инстанса VRRP в MASTER, с. |
нет | vrrp_garp_master_repeat
| 5
| Количество GARP сообщений, которое будет отправлено после перехода состояния инстанса VRRP в MASTER. |
нет | virtual_router_id
| 1
| Идентификатор инстансов VRRP, выполняющих резервирвоание одного VIP адреса. Допустимые значения от 1-255. |
нет | advert_int
| 1
| Интервал отправки VRRP анонсов инстансом находящимся в состоянии MASTER, с. |
нет | check_interval
| 20
| Интервал выполнения скрипта, проверяющего состояние работоспосбности сервисов NAICE, с. |
нет | keepailveed_logrotate_save_n_rotated_files
| 5
| Количество файлов логов работы VRRP сохраняемое при выполнении ротирования логов. |
нет | keepailveed_logrotate_maxage
| 30
| Максимальное время жизни файла логов VRRP до того как над ним будет выполнена операция ротирования, сутки. |
нет | keepailveed_logrotate_size
| 10M
| Максимальный размер файла логов VRRP до того как над ним будет выполнена операция ротирования, Мбайт. |
нет | keepailveed_logrotate_delay
| weekly
| Интервал выполнения ротирования логов, по умолчанию каждую неделю. |
Переменные отвечающие за взаимодействие в кластере СУБД PostgreSQL в схеме с резервированием (расположены в group_vars/postgres-cluster.yml) Данные переменные после установки кластера СУБД PostgreSQL располагаются в файле repmgr.env |
REPMGR_CONNECT_TIMEOUT | repmgr_connect_timeout
| 5
| Время ожидания при подключения ноды, с. |
REPMGR_RECONNECT_ATTEMPTS | repmgr_reconnect_attempts
| 3
| Количество попыток подключения ноды к кластеру перед тем как кластер будет признан недоступным. |
REPMGR_RECONNECT_INTERVAL | repmgr_reconnect_interval
| 5
| Интервал между попытками подключения ноды к кластеру, с. |
REPMGR_MASTER_RESPONSE_TIMEOUT | repmgr_master_response_timeout
| 20
| Время ожидания ответа от ноды находящейся в состоянии "Primary", с. |
REPMGR_UPGRADE_EXTENSION | repmgr_upgrade_extension
| 'yes'
| Включить обновление расширений менеджера репликаций после установки новой версии. |
BITNAMI_DEBUG | bitnami_debug
| false
| Выключить/Включить (false/true) дополнительные логи менеджера репликаций. |
REPMGR_LOG_LEVEL | repmgr_log_level
| info
| Уровень логирования событий менеджера репликаций. Возможные значения info, debug. |
Переменные отвечающие за управление IP-адресацией подсетей Docker (расположены в group_vars/networks.yml) |
Переменные отвечающие за управление сетью docker_network_unmasked |
| нет | subnet
| "172.18.0.0/20"
| Диапазон IP-адресов, выделенный подсети. |
| нет | ip_range
| "172.18.8.0/21"
| Диапазон IP-адресов внутри выделенной подсети, из которой распределяются адреса для запущенных контейнеров. |
| нет | gateway
| "172.18.0.1"
| Шлюз для выхода трафика контейнеров из виртуальной сети Docker в внешнюю сеть. |
Переменные отвечающие за управление сетью docker_network_external |
| нет | subnet
| "172.20.0.0/20"
| Диапазон IP-адресов, выделенный подсети. |
| нет | ip_range
| "172.20.8.0/21"
| Диапазон IP-адресов внутри выделенной подсети, из которой распределяются адреса для запущенных контейнеров. |
| нет | gateway
| "172.20.0.1"
| Шлюз для выхода трафика контейнеров из виртуальной сети Docker в внешнюю сеть. |
Переменные отвечающие за управление сетью docker_network_internal |
| нет | subnet
| "172.21.0.0/20"
| Диапазон IP-адресов, выделенный подсети. |
| нет | ip_range
| "172.21.8.0/21"
| Диапазон IP-адресов внутри выделенной подсети, из которой распределяются адреса для запущенных контейнеров. |
| нет | gateway
| "172.21.0.1"
| Шлюз для выхода трафика контейнеров из виртуальной сети Docker в внешнюю сеть. |