| Переменная окружения (.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.0 | Версия сервисов бэкенда (naice-gavia, naice-lemmus, naice-ovis, naice-ursus).  |
FRONTEND_VERSION_TAG
| version_tag
| 1.0 | Версия сервиса фронтенда (naice-web, известный как larus).  |
POSTGRES_VERSION_TAG | postgres_version_tag
| 1.0.2 | Версия контейнерезированного образа БД postgres.  |
RADIUS_VERSION_TAG | radius_version_tag
| 1.0 | Версия контейнерезированного образа FreeRadius.  |
NATS_VERSION_TAG | nats_version_tag
| 0.7.1 | Версия контейнерезированного образа 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. |
HOSTNAME | нет | Берется значение имени хоста из /etc/hostname при установке плейбуком ansible | Имя хоста, на котором развернута система NAICE. Необходимо для лицензирования. Менять его после активации лицензии запрещено. |
naice_node_ip | naice_node_ip
| IP-адрес, по умолчанию берется из переменной ansible_host
| IP-адрес ноды, который соответствует значению переменной {{ ansible_host }}, если в ней используется IP, или полученный в результате DNS резолва имени {{ ansible_host }}, если используется доменное имя. |
Переменные Gavia |
GAVIA_PORT | gavia_port
| 8080 | Порт, на котором работает сервис внутри контейнера.  |
GAVIA_HOST_PORT | gavia_host_port
| 8080 | Порт, в который пробрасывается порт сервиса из контейнера на хостовую машину. Используется для взаимодействия с сервисом.  |
Переменные Ursus |
URSUS_PORT
| ursus_port
| 8081 | Порт, на котором работает сервис внутри контейнера.  |
URSUS_HOST_PORT
| ursus_host_port
| 8081 | Порт, в который пробрасывается порт сервиса из контейнера на хостовую машину. Используется для взаимодействия с сервисом.  |
URSUS_GRPC_PORT
| ursus_grpc_port
| 8082 | Порт, на котором работает GRPC для сервиса внутри контейнера.  |
URSUS_GRPC_HOST_PORT
| ursus_grpc_host_port
| 8082 | Порт, в который пробрасывается порт GRPC для сервиса из контейнера на хостовую машину. Используется для взаимодействия с сервисом.  |
URSUS_POSTGRES_USERNAME
| ursus_postgres_username
| ursus | Пользователь для доступа сервиса в СУБД PostgreSQL.  |
URSUS_POSTGRES_PASSWORD
| ursus_postgres_password
| ursus | Пароль пользователя для доступа сервиса в СУБД PostgreSQL.  |
URSUS_POSTGRES_DB | ursus_postgres_db
| ursus | Наименование БД, используемой сервисом.  |
URSUS_POSTGRES_JDBC_URL
| ursus_postgres_jdbc_url
| jdbc:postgresql://{{ ansible_host }}:5432/ursus | URL для взаимодействия с БД с помощью JDBC.  |
URSUS_GRPC_ADMIN_SERVICE_ADDRESS | нет | dns:/naice-ursus:8082 | Адрес GRPC-сервера сервиса naice-ursus. По этому адресу происходит взаимодействие naice-gavia и naice-ursus.  |
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_EVENTS_CLEAN_CRON | ursus_events_clean_cron
| 0 0 3 * * * | Настройка интервала очистки таблицы событий в БД, по умолчанию раз в сутки в 3 часа. |
URSUS_EVENTS_TO_DELETE_DAYS | ursus_events_to_delete_days
| 14 | Количество дней, в течении которых события храняться в БД. |
URSUS_DEFAULT_EVENT_LOG_LOCALE | ursus_event_log_locale
| ru | Язык журнала событий, может принимать значения ru, en. |
URSUS_PORTAL_USER_PASSWORD_LENGTH | ursus_portal_user_password_length
| 4 | Минимальная длина пароля, которую можно задать портальному пользователю |
Переменные Lemmus |
LEMMUS_PORT | lemmus_port
| 8083 | Порт, на котором работает сервис внутри контейнера.  |
LEMMUS_HOST_PORT | lemmus_host_port
| 8083 | Порт, в который пробрасывается порт сервиса из контейнера на хостовую машину. Используется для взаимодействия с сервисом.  |
LEMMUS_POSTGRES_USERNAME | lemmus_postgres_username
| lemmus
| Пользователь для доступа сервиса в СУБД PostgreSQL.  |
LEMMUS_POSTGRES_PASSWORD | lemmus_postgres_password
| lemmus
| Пароль пользователя для доступа сервиса в СУБД PostgreSQL.  |
LEMMUS_ISSUER_URL | lemmus_issuer_url
| https://{{ ansible_host }}:8083 | URL для запроса токена другими сервисами.  |
LEMMUS_REDIRECTS | lemmus_redirects
| https://{{ ansible_host }}:8080/actuator/health, https://{{ ansible_host }}:443/login | URL для перенаправления клиента после получения токена.  |
LEMMUS_ACCESS_TTL_S | lemmus_access_ttl_s
| 3600 | Время жизни токена в секундах. |
LEMMUS_REFRESH_TTL_S | lemmus_refresh_ttl_s
| 7200 | Время в секундах, в течение которого токен можно продлить. |
Переменные 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_PORT | ovis_port
| 8084 | Порт, на котором работает сервис внутри контейнера.  |
OVIS_HOST_PORT | ovis_host_port
| 8084 | Порт, в который пробрасывается порт сервиса из контейнера на хостовую машину. Используется для взаимодействия с сервисом. |
OVIS_GRPC_PORT | ovis_grpc_port
| 8085 | Порт, на котором работает GRPC для сервиса внутри контейнера.  |
OVIS_GRPC_HOST_PORT | ovis_grpc_host_port
| 8085 | Порт, в который пробрасывается порт GRPC для сервиса из контейнера на хостовую машину. Используется для взаимодействия с сервисом. |
OVIS_GRPC_SERVICE_ADDRESS | нет | dns:/naice-ovis:${OVIS_GRPC_PORT} | Адрес, на который выполняются GRPC запросы.  |
OVIS_CACHE_TTL_S | ovis_cache_ttl_s
| 86400 | Время жизни кэша naice-ovis в секундах, в течение которого он хранит настройки аутентификации и авторизации. По истечении этого времени настройки перечитываются. |
OVIS_SESSION_IDLE_S | ovis_session_idle_s
| 86400 | Время жизни неактивных сессии пользователей, с. |
OVIS_URSUS_POSTGRES_JDBC_URL
| ovis_ursus_postgres_jdbc_url
| jdbc:postgresql://{{ ansible_host }}:5432/ursus | Адрес подключения к БД ursus. |
OVIS_URSUS_POSTGRES_USERNAME
| ovis_ursus_postgres_username
| ovis | Логин подключения к БД ursus. |
OVIS_URSUS_POSTGRES_PASSWORD
| ovis_ursus_postgres_password
| ovis | Пароль подключения к БД ursus. |
OVIS_OVIS_POSTGRES_JDBC_URL
| ovis_ovis_postgres_jdbc_url
| jdbc:postgresql://{{ ansible_host }}:5432/ovis | Адрес подключения к БД ovis. |
OVIS_OVIS_POSTGRES_USERNAME
| ovis_ovis_postgres_username
| ovis | Логин подключения к БД ovis. |
OVIS_OVIS_POSTGRES_PASSWORD
| ovis_ovis_postgres_password
| ovis | Пароль подключения к БД ovis. |
OVIS_LDAP_ENABLE_CACHE | ovis_ldap_enable_cache
| true | Включить кэширование атрибутов пользователя при обращении к внешнему источнику идентификации по протоколу LDAP. |
OVIS_LDAP_CACHE_TTL_S | ovis_ldap_cache_ttl_s
| 10 | Время хранения в кэше информации об атрибутах пользователя, с. |
OVIS_LDAP_CONNECT_TIMEOUT_MS | ovis_ldap_connect_timeout_ms
| 3000 | Таймаут подключения к внешнему источнику идентификации по протоколу LDAP, мс. |
OVIS_LDAP_READ_TIMEOUT_MS | ovis_ldap_read_timeout_ms
| 7000 | Таймаут чтения данных из внешнего источника идентификации по протоколу LDAP, мс. |
OVIS_LDAP_REFERRAL_VALUE | ovis_ldap_referral_value
| ignore | Возможность перехода по реферальным ссылкам полученным от LDAP. Возможные значения: ignore - не следовать, follow - следовать. |
OVIS_LDAP_POOL_SIZE | ovis_ldap_pool_size
| 10 | Размер пула коннектов к внешнему источнику идентификации типа LDAP. |
OVIS_LDAP_POOL_MAX_SIZE | ovis_ldap_pool_max_size
| 10 | Максимально допустимое количество коннектов к внешнему источнику идентификаций типа LDAP. |
OVIS_NODE_INTERFACE | hazelcast_node_interface
| {{ naice_address }}
| IP-адрес/DNS-имя интерфейса для взаимодействие с соседним инстансом при работе в схеме с резервированием. |
OVIS_NODE_MEMBERS | hazelcast_node_members
| 127.0.0.1 | IP-адреса/DNS-имена инстансов участвующих в резервировании. |
OVIS_NODE_PORT | hazelcast_ovis_node_port
| 5701 | Порт для взаимодействия с соседним инстансов при работе в схеме с резервированием. |
OVIS_NETLOGON_LIB_SOCKET_TIMEOUT_MS | ovis_netlogon_lib_socket_timeout_ms
| 5000 | Таймаут обмена данными с внешним источником идентификации (типа Active Directory) по протоколу netlogon, мс. |
OVIS_NETLOGON_LIB_CONNECT_TIMEOUT_MS | ovis_netlogon_lib_connect_timeout_ms
| 5000 | Таймаут подключения к внешнему источнику идентификации (типа Active Directory) по протоколу netlogon, мс. |
OVIS_NETLOGON_LIB_CLIENT_CACHE_ENABLED | ovis_netlogon_lib_client_cache_enabled
| true | Включить кэширование сессии компьютера при обращении к внешнему источнику идентификации (типа Active Directory) по протоколу netlogon, мс. |
OVIS_NETLOGON_LIB_CLIENT_CACHE_TTL_S | ovis_netlogon_lib_client_cache_ttl_s
| 1800 | Время хранения в кэше сессии компьютера, с. |
OVIS_NETLOGON_LIB_CLIENT_CACHE_PERIOD_S | ovis_netlogon_lib_client_cache_period_s
| 180 | Интервал проверки наличия в кэше сессии компьютера, с. |
OVIS_NETLOGON_LIB_DNS_CACHE_TTL_S | ovis_netlogon_lib_dns_cache_ttl_s: 3600
| 3600 | Время хранения в кэше информации о контроллерах домена после выполнения DNS-запроса типа SRV, с. |
OVIS_NETLOGON_LIB_DNS_CACHE_PERIOD_S | ovis_netlogon_lib_dns_cache_period_s
| 360 | Интервал проверки наличия в кэше информации о контроллерах домена после выполнения DNS-запроса типа SRV, с. |
OVIS_SESSION_TO_DELETE_HOURS | ovis_session_to_delete_hours
| 24 | Время хранения radius-сессии в БД, ч. |
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. |
Переменные Larus (WEB) |
LARUS_PORT | larus_port
| 4200 | Порт, на котором работает сервис внутри контейнера.  |
LARUS_HOST_PORT | larus_host_port
| 80 | Порт http, в который пробрасывается порт сервиса из контейнера на хостовую машину. Используется для взаимодействия с сервисом. Используется только для перенаправления подключения пользователя на защищеный порт LARUS_HTTPS_PORT. |
LARUS_HTTPS_PORT | larus_https_port
| 443 | Порт https, в который пробрасывается порт сервиса из контейнера на хостовую машину. Используется для взаимодействия с сервисом. |
FRONTEND_API_URL | frontend_api_url
| https://{{ ansible_host }}:8080/api/v1 | URL для взаимодействия с сервисом naice-gavia. |
FRONTEND_AUTHORIZATION_URL | frontend_authorization_url
| https://{{ ansible_host }}:8083 | URL для редиректа на страницу авторизации. |
FRONTEND_WEB_URL | frontend_web_url
| https://{{ ansible_host }}:443 | URL на котором работает WEB-интерфейс. |
Переменные NATS |
NATS_PORT | nats_port
| 4222 | Порт, на котором работает сервис.  |
NATS_MONITORING_PORT | nats_monitoring_port
| 8222 | Порт, через который выполняется мониторинг сервиса. |
NATS_EXPORTER_PORT | nats_exporter_port
| 7777 | Порт, через который сервис отдает метрики в формате prometheus. |
NATS_ADDRESS | нет
| nats://naice-nats:${NATS_PORT} | Адрес, на котором работает сервис. |
NATS_PROMETHEUS_EXPORTER_ARGS | нет | "-connz -varz -channelz -serverz -subz" | Аргументы командной строки, которые используется при формировании метрик 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_PORT | vulpus_port
| 8086 | Порт, на котором работает сервис внутри контейнера.  |
VULPUS_HOST_PORT | vulpus_host_port
| 8086 | Порт, в который пробрасывается порт сервиса из контейнера на хостовую машину. Используется для взаимодействия с сервисом. |
VULPUS_GRPC_PORT | vulpus_grpc_port
| 8088 | Порт, в который пробрасывается порт сервиса из контейнера на хостовую машину. Используется для взаимодействия по gRpc. |
VULPUS_POSTGRES_USERNAME | vulpus_postgres_username
| vulpus | Логин для подключения к БД. |
VULPUS_POSTGRES_PASSWORD | vulpus_postgres_password
| vulpus | Пароль для подключения к БД. |
VULPUS_POSTGRES_JDBC_URL | vulpus_postgres_jdbc_url
| jdbc:postgresql://{{ ansible_host }}:5432/lepus | Адрес БД для подключения. |
VULPUS_GRPC_SERVICE_ADDRESS | vulpus_grpc_service_address
| dns:/naice-vulpus:${VULPUS_GRPC_PORT} | Порт, на котором внутри контейнера работает gRpc-сервер. |
VULPUS_NODE_INTERFACE | hazelcast_node_interface
| {{ naice_address }}
| IP-адрес интерфейса для взаимодействия с соседним инстансом при работе в схеме с резервированием. |
VULPUS_NODE_MEMBERS | hazelcast_node_members
| 127.0.0.1 | IP-адрес интерфейса соседней ноды для взаимодействия с при работе в схеме с резервированием. |
VULPUS_NODE_PORT | hazelcast_vulpus_node_port
| 5702 | Порт для взаимодействия с соседним инстансов при работе в схеме с резервированием. |
Переменные Lepus |
LEPUS_PORT | lepus_port
| 8087 | Порт, на котором работает сервис внутри контейнера.  |
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_POSTGRES_DB
| lepus_postgres_db
| lepus
| Имя БД для подключения. |
LEPUS_POSTGRES_JDBC_URL | lepus_postgres_jdbc_url
| jdbc:postgresql://{{ ansible_host }}:5432/lepus | Адрес БД для подключения. |
LEPUS_DHCP_PROBE_ENABLED | lepus_dhcp_probe_enabled
| true | Включение/отключение сбора DHCP-проб. |
LEPUS_DHCP_PROBE_PORT | lepus_dhcp_probe_port
| 1024 | Внутренний порт в контейнере для сбора 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_PORT | gulo_port
| 8089 | Порт, на котором работает сервис внутри контейнера.  |
GULO_HOST_PORT | gulo_host_port
| 8089 | Порт, в который пробрасывается порт сервиса из контейнера на хостовую машину. Используется для взаимодействия с сервисом. |
GULO_GRPC_PORT | gulo_grpc_port
| 8090 | Порт, на котором работает GRPC для сервиса внутри контейнера.  |
GULO_GRPC_HOST_PORT | gulo_grpc_host_port
| 8090 | Порт, в который пробрасывается порт сервиса из контейнера на хостовую машину. Используется для взаимодействия с сервисом. |
GULO_GRPC_SERVICE_ADDRESS | gulo_grpc_service_address
| dns:/naice-gulo:${GULO_GRPC_PORT} | Адрес, на который выполняется запрос о состоянии сервиса. |
GULO_ELM_SERVER_URL | gulo_elm_server_url
| https://elm.eltex-co.ru:8099 | URL до сервера ELM. |
GULO_ELM_PROXY_HOST | gulo_proxy_host
| не задано | Адрес HTTP-proxy сервера |
GULO_ELM_PROXY_PORT | gulo_proxy_port
| не задано | Порт HTTP-proxy сервера |
GULO_ELM_PROXY_LOGIN | gulo_proxy_login
| не задано | Логин для аутентификации на HTTP-proxy сервере |
GULO_ELM_PROXY_PASSWORD | gulo_proxy_password
| не задано | Пароль для аутентификации на HTTP-proxy сервере |
GULO_EPG_URL | epg_url
| https://epg-service:8100 | Адрес сервиса EPG |
Переменные Aquila |
AQUILA_PORT | aquila_port
| 8091 | Порт, на котором работает сервис внутри контейнера. |
AQUILA_HOST_PORT | aquila_host_port
| 8091 | Порт, в который пробрасывается порт сервиса из контейнера на хостовую машину. Используется для взаимодействия с сервисом. |
AQUILA_TACACS_PORT | aquila_tacacs_port
| 49 | Порт для обработки входящих запросов по протоколу TACACS+. |
AQUILA_GRPC_PORT | aquila_grpc_port | 8092 | Порт, на котором работает GRPC сервиса. |
AQUILA_GRPC_SERVICE_ADDRESS | aquila_grpc_service_address
| dns:/naice-aquila:${AQUILA_GRPC_PORT} | Адрес, на котором работает GRPC сервиса. |
AQUILA_CACHE_TTL_S | aquila_cache_ttl_s
| 300 | Время жизни кэша naice-ovis в секундах, в течение которого он хранит настройки аутентификации и авторизации. По истечении этого времени настройки перечитываются. |
AQUILA_POSTGRES_JDBC_URL | aquila_postgres_jdbc_url
| jdbc:postgresql://{{ ansible_host }}:5432/aquila | Адрес БД для подключения. |
AQUILA_POSTGRES_USERNAME | aquila_postgres_username
| aquila | Логин для подключения к БД. |
AQUILA_POSTGRES_PASSWORD | aquila_postgres_password
| aquila | Пароль для подключения к БД. |
AQUILA_POSTGRES_DB | aquila_postgres_db
| 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_SESSION_TO_DELETE_DAYS | aquila_session_to_delete_days
| 31 | Срок хранения информации о сессиях в БД. |
AQUILA_ACCOUNTING_TO_DELETE_DAYS | aquila_accounting_to_delete_days
| 31 | Срок хранения информации об аккаунтинге в БД. |
AQUILA_NODE_INTERFACE | hazelcast_node_interface
| {{ naice_address }}
| IP-адрес интерфейса для взаимодействия с соседним инстансом при работе в схеме с резервированием. |
AQUILA_NODE_MEMBERS | hazelcast_node_members
| 127.0.0.1 | IP-адрес интерфейса соседней ноды для взаимодействия с при работе в схеме с резервированием. |
AQUILA_NODE_PORT | hazelcast_aquila_node_port
| 5703 | Порт для взаимодействия с соседним инстансов при работе в схеме с резервированием. |
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_PORT | bubo_port
| 8093 | Порт, на котором работает сервис внутри контейнера. |
BUBO_HOST_PORT | bubo_host_port
| 8093 | Порт, в который пробрасывается порт сервиса из контейнера на хостовую машину. Используется для взаимодействия с сервисом. |
BUBO_GRPC_PORT | bubo_grpc_port
| 8094 | Порт, на котором работает GRPC сервиса. |
BUBO_GRPC_HOST_PORT | bubo_grpc_host_port
| 8094 | Порт, в который пробрасывается порт сервиса из контейнера на хостовую машину, на котором работает GRPC сервиса. |
BUBO_NODE_INTERFACE | hazelcast_node_interface | {{ naice_address }}
| IP-адрес/DNS-имя интерфейса для взаимодействие с соседним инстансом при работе в схеме с резервированием. |
BUBO_NODE_MEMBERS | hazelcast_node_members | 127.0.0.1 | IP-адреса/DNS-имена инстансов участвующих в резервировании. |
BUBO_NODE_PORT | hazelcast_bubo_node_port | 5704 | Порт для взаимодействия с соседним инстансов при работе в схеме с резервированием. |
BUBO_POSTGRES_DB | bubo_postgres_db
| bubo | Имя БД для подключения |
BUBO_POSTGRES_JDBC_URL | bubo_postgres_jdbc_url
| jdbc:postgresql://{{ ansible_host }}:5432/bubo | Адрес БД для подключения. |
BUBO_POSTGRES_USERNAME | bubo_postgres_username
| bubo | Логин для подключения к БД. |
BUBO_POSTGRES_PASSWORD | bubo_postgres_password
| bubo | Пароль для подключения к БД. |
BUBO_GRPC_SERVICE_ADDRESS | bubo_grpc_service_address
| dns:/naice-bubo:${BUBO_GRPC_PORT} | Адрес, на котором работает GRPC сервиса. |
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_PORT | castor_port
| 8095 | Порт, на котором работает сервис внутри контейнера. |
CASTOR_HOST_PORT | castor_host_port
| 8095 | Порт, в который пробрасывается порт сервиса из контейнера на хостовую машину. Используется для взаимодействия с сервисом. |
CASTOR_GRPC_PORT | castor_grpc_port
| 8096 | Порт, на котором работает GRPC для сервиса внутри контейнера |
CASTOR_GRPC_HOST_PORT | castor_grpc_host_port
| 8096 | Порт, в который пробрасывается порт GRPC для сервиса из контейнера на хостовую машину. Используется для взаимодействия с сервисом. |
CASTOR_GRPC_SERVICE_ADDRESS | castor_grpc_service_address
| dns:/naice-castor:${CASTOR_GRPC_PORT} | Адрес, на который выполняется grpc запрос к сервису |
CASTOR_POSTGRES_JDBC_URL | castor_postgres_jdbc_url
| jdbc:postgresql://{{ ansible_host }}:5432/ursus | Адрес подключения к БД. |
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_NODE_PORT | hazelcast_castor_node_port | 5705 | Порт для взаимодействия с соседним инстансов при работе в схеме с резервированием. |
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_NETLOGON_LIB_SOCKET_TIMEOUT_MS | castor_netlogon_lib_socket_timeout_ms
| 2000 | Таймаут обмена данными с внешним источником идентификации (типа Active Directory) по протоколу netlogon, мс. |
CASTOR_NETLOGON_LIB_CONNECT_TIMEOUT_MS | castor_netlogon_lib_connect_timeout_ms
| 1000 | Таймаут подключения к внешнему источнику идентификации (типа Active Directory) по протоколу netlogon, мс. |
CASTOR_NETLOGON_LIB_CLIENT_CACHE_ENABLED | castor_netlogon_lib_client_cache_enabled
| True | Включить кэширование сессии компьютера при обращении к внешнему источнику идентификации (типа Active Directory) по протоколу netlogon, мс. |
CASTOR_NETLOGON_LIB_CLIENT_CACHE_TTL_S | castor_netlogon_lib_client_cache_ttl_s
| 1800 | Время хранения в кэше сессии компьютера, с. |
CASTOR_NETLOGON_LIB_CLIENT_CACHE_PERIOD_S | castor_netlogon_lib_client_cache_period_s
| 180 | Интервал проверки наличия в кэше сессии компьютера, с. |
CASTOR_NETLOGON_LIB_DNS_CACHE_TTL_S | castor_netlogon_lib_dns_cache_ttl_s
| 3600 | Время хранения в кэше информации о контроллерах домена после выполнения DNS-запроса типа SRV, с. |
CASTOR_NETLOGON_LIB_DNS_CACHE_PERIOD_S | castor_netlogon_lib_dns_cache_period_s
| 360 | Интервал проверки наличия в кэше информации о контроллерах домена после выполнения DNS-запроса типа SRV, с. |
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 запросов к сервису. |
Переменные Castor (управление сложностью CAPTCHA) |
CASTOR_CAPTCHA_LIB_WIDTH | castor_captcha_lib_width
| 250 | Ширина изображения, пиксель. |
CASTOR_CAPTCHA_LIB_HEIGHT | castor_captcha_lib_height
| 100 | Высота изображения, пиксель. |
CASTOR_CAPTCHA_LIB_DRAW_LINES | castor_captcha_lib_draw_lines
| True | Использовать линии для усложнения изображения, может принимать значение True / False. |
CASTOR_CAPTCHA_LIB_LINE_COUNT | castor_captcha_lib_line_count
| 1 | Количество линий. |
CASTOR_CAPTCHA_LIB_LINE_WIDTH | castor_captcha_lib_line_width
| 14 | Ширина линий, пиксель. |
CASTOR_CAPTCHA_LIB_DRAW_ELLIPSE | castor_captcha_lib_draw_ellipse
| True | Использовать эллиптическое искажение текста в изображении. |
CASTOR_CAPTCHA_LIB_ELLIPSE_COUNT | castor_captcha_lib_ellipse_count
| 3 | Количество эллиптических искажений текста в изображении. |
CASTOR_CAPTCHA_LIB_ELLIPSE_MIN_RADIUS | castor_captcha_lib_ellipse_min_radius
| 25 | Минимальный радиус эллиптического искажения изображения. |
CASTOR_CAPTCHA_LIB_ELLIPSE_MAX_RADIUS | castor_captcha_lib_ellipse_max_radius
| 45 | Максимальный радиус эллиптического искажения изображения. |
CASTOR_CAPTCHA_LIB_DRAW_NOISE | castor_captcha_lib_draw_noise
| True | Использовать точки для искажения изображения. |
CASTOR_CAPTCHA_LIB_NOISE_POINT_COUNT | castor_captcha_lib_noise_point_count
| 800 | Количество точек. |
CASTOR_CAPTCHA_LIB_NOISE_POINT_SIZE | castor_captcha_lib_noise_point_size
| 2 | Размер одной точки, пиксель. |
Переменные 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_PORT
| mustela_port
| 8098 | Порт, на котором работает сервис внутри контейнера. |
MUSTELA_HOST_PORT
| mustela_host_port
| 8098 | Порт, в который пробрасывается порт сервиса из контейнера на хостовую машину. Используется для взаимодействия с сервисом. |
MUSTELA_GRPC_PORT
| mustela_grpc_port
| 8099 | Порт, на котором работает GRPC для сервиса внутри контейнера |
MUSTELA_GRPC_HOST_PORT
| mustela_grpc_host_port
| 8099 | Порт, в который пробрасывается порт GRPC для сервиса из контейнера на хостовую машину. Используется для взаимодействия с сервисом. |
MUSTELA_GRPC_SERVICE_ADDRESS
| mustela_grpc_service_address
| dns:/naice-mustela:${MUSTELA_GRPC_PORT}
| Адрес, на который выполняется grpc запрос к сервису. |
MUSTELA_POSTGRES_JDBC_URL
| mustela_postgres_jdbc_url
| jdbc:postgresql://{{ postgres_host }}:{{ postgres_port }}/{{ mustela_postgres_db }}
| Адрес подключения к БД. |
MUSTELA_POSTGRES_USERNAME
| mustela_postgres_username
| mustela
| Логин подключения к БД. |
MUSTELA_POSTGRES_PASSWORD
| mustela_postgres_password
| mustela
| Пароль подключения к БД. |
MUSTELA_POSTGRES_DB
| mustela_postgres_db
| 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_PORT
| hazelcast_mustela_node_port
| 5706 | Порт для взаимодействия с соседним инстансов при работе в схеме с резервированием. |
MUSTELA_NODE_MEMBERS
| hazelcast_node_members
| 127.0.0.1
| IP-адреса/DNS-имена инстансов участвующих в резервировании. |
MUSTELA_CACHE_TTL_S
| mustela_cache_ttl_s
| 300 | Время хранения в кэше информации о ???, с. |
Переменные EPG |
EPG_TAG | epg_tag
| 1.0-1
| Версия сервиса 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
| Порт, в который пробрасывается порт сервиса из контейнера на хостовую машину. Используется для взаимодействия с сервисом. |
Переменные для настройки сертификата для HTTPS для административных интерфейсов |
SSL_CERT | нет | /etc/docker-naice/https/server.crt | Путь до файла сертификата. |
SSL_CERT_KEY | нет | /etc/docker-naice/https/server.key | Путь до файла закрытого ключа сертификата. |
SSL_CERT_PASS | key_password
| не задан | Пароль от закрытого ключа; по умолчанию без пароля. |
Переменные для настройки сертификата для HTTPS для интерфейсов портала |
PORTAL_SSL_CERT | нет | /etc/docker-naice/https/portal.crt | Путь до файла сертификата. |
PORTAL_SSL_CERT_KEY | нет | /etc/docker-naice/https/portal.key | Путь до файла закрытого ключа сертификата. |
PORTAL_SSL_CERT_PASS | key_password | не задан | Пароль от закрытого ключа; по умолчанию без пароля. |
SSL_STERNA_CERT_PASS | key_password
| ${PORTAL_SSL_CERT_PASS} | Пароль от закрытого ключа для сервиса Sterna; по умолчанию без пароля. |
| Переменные Ansible для управления сертификатами HTTPS для административного интерфейса и интерфейса портала |
нет | cert_path
| https
| Путь к папке с сертификатами для интерфейсов WEB и портала |
нет | cert_update
| false
| Выполнить обновление сертификатов безопасности. Используется для пересоздания самоподписных сертификатов безопасности при повторном выполнении плейбука установки. |
нет | server_domain
| naice.eltex.loc
| Доменное имя, которое указано в пользовательском сертификате (в полях CN или AlterName:DNS). |
нет | cert_name
| server
| Замена какого сертификата будет выполняться: - административного:
server - портала:
portal
Замена сертификатов безопасности выполняется отдельным плейбуком после установки NAICE! |
нет | cert_path_src
| /etc/ssl/certs/server.crt
| Путь до файла пользовательского сертификата на хосте запуска плейбуков Ansible. |
нет | key_path_src
| etc/ssl/private/server.key
| Путь до файла ключа пользовательского сертификата на хосте запуска плейбуков Ansible. |
Переменные RADIUS |
| Общие переменные |
RADIUS_AUTH_PORT | radius_auth_port
| 1812 | Порт аутентификации для обработки RADIUS-запросов аутентификации.  |
RADIUS_ACCT_PORT | radius_acct_port
| 1813 | Порт для обработки RADIUS-аккаунтинга.  |
RADIUS_EXPORTER_PORT | radius_exporter_port
| 9812 | Порт, через который сервис отдает метрики в формате prometheus. |
RADIUS_LOG_PATH | radius_log_path
| /var/log/radius | Файл на хостовой машине для хранения логов работы сервиса. |
RADIUS_REST_OVIS_IP | radius_rest_ovis_ip
| naice-ovis
| IP-адрес для подключения к сервису NAICE-Ovis.  |
RADIUS_REST_OVIS_PORT | radius_postgres_db_port
| 8084 | Порт для подключения к сервису NAICE-Ovis. |
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_POSTGRES_DB_NAME | radius_postgres_db_name
| ursus | Наименование БД для подключения.  |
Переменные 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_DB_NAME
| radius_postgres_reserved_db_name
| ursus
| Наименование БД для подключения.  |
RADIUS_POSTGRES_RESERVED_ENABLED
| radius_postgres_reserved_enabled
| 0 | Использовать резервирование (0 - нет, 1 - да) |
| Переменные для настройки авторизации по протоколу EAP-PEAP |
нет | radius_cert_dir_copy
| false | Использовать сторонний сертификат (false - не использовать, true - использовать). По умолчанию используется встроенный сертификат. |
RADIUS_CERTS_CA_CERT_FILE | radius_certs_ca_cert_file
| trusted_server.crt | Наименование файла внешнего сертификата CA. |
RADIUS_CERTS_PRIVATE_KEY_FILE | radius_certs_private_key_file
| trusted_server.k | Наименование внешнего приватного ключа сертификата. |
RADIUS_CERTS_PRIVATE_KEY_PASSWORD | radius_certs_private_key_password
| не задано | Пароль к файлу приватного ключа сертификата сервера; оставьте пустым, если файл приватного ключа не запаролен. |
RADIUS_CERTS_CERTIFICATE_FILE | radius_certs_certificate_file
| trusted_server_chain.crt | Наименование файла внешнего сертификата, который будет использовать FreeRADIUS. |
| Переменные для настройки авторизации по протоколу EAP-TLS |
нет | radius_eap_tls_cert_dir_copy
| false
| Использовать сторонний сертификат (false - не использовать, true - использовать). По умолчанию используется встроенный сертификат. |
RADIUS_EAP_TLS_CERTS_CA_CERT_FILE | radius_eap_tls_certs_ca_cert_file
| trusted_server.crt | Наименование файла внешнего сертификата CA. |
RADIUS_EAP_TLS_CERTS_PRIVATE_KEY_FILE | radius_eap_tls_certs_private_key_file
| trusted_server.k | Имя файла приватного ключа сертификата сервера. |
RADIUS_EAP_TLS_CERTS_PRIVATE_KEY_PASSWORD | radius_eap_tls_certs_private_key_password
| не задано | Пароль к файлу приватного ключа сертификата сервера; оставьте пустым, если файл приватного ключа не запаролен. |
RADIUS_EAP_TLS_CERTS_CERTIFICATE_FILE | radius_eap_tls_certs_certificate_file
| trusted_server_chain.crt | Наименование файла внешнего сертификата, который будет использовать FreeRADIUS. |
| Переменные для работы с сервисом проверки статуса отозванных сертификатов (OCSP) |
RADIUS_EAP_TLS_OCSP_ENABLE | radius_eap_tls_ocsp_enable
| false | Включение проверки статуса отзыва сертификата по протоколу OCSP. |
RADIUS_EAP_TLS_OCSP_OVERRIDE_URL | radius_eap_tls_ocsp_override_url
| false | Использование URL сервиса OCSP из сертификата. |
RADIUS_EAP_TLS_OCSP_URL | radius_eap_tls_ocsp_url
| http://127.0.0.1/ocsp | URL для обращения к сервису OCSP. |
RADIUS_EAP_TLS_OCSP_SOFTFAIL | radius_eap_tls_ocsp_softfail
| false | "Мягкая" проверка доступа к серверу проверки OSCP - если сервер недоступен, процесс не завершится, а продолжится. |
RADIUS_EAP_TLS_OCSP_TIMEOUT | radius_eap_tls_ocsp_timeout
| 0 | Таймаут обращения к серверу OSCP. |
RADIUS_EAP_TLS_OCSP_USE_NONCE | radius_eap_tls_ocsp_use_nonce
| true | Включение одноразового кода в запрос - nonce, который может быть включен в соответствующий ответ. |
Переменные уровня логирования сервисов |
ROOT_LOGGING_LEVEL | root_logging_level
| DEBUG | Корневой уровень логирования. Логи сервисов выше данного уровня не отображаются. |
AQUILA_LOGGING_LEVEL | aquila_logging_level
| DEBUG | Уровень логирования сервиса NAICE-Aquila. |
BUBO_LOGGING_LEVEL | bubo_logging_level
| DEBUG | Уровень логирования сервиса NAICE-Bubo. |
CASTOR_LOGGING_LEVEL | castor_logging_level
| DEBUG | Уровень логирования сервиса NAICE-Castor. |
GAVIA_LOGGING_LEVEL
| gavia_logging_level
| DEBUG | Уровень логирования сервиса NAICE-Gavia. |
GULO_LOGGING_LEVEL | gulo_logging_level
| DEBUG | Уровень логирования сервиса NAICE-Gulo. |
LEMMUS_LOGGING_LEVEL | lemmus_logging_level
| DEBUG | Уровень логирования сервиса NAICE-Lemmus. |
LEPUS_LOGGING_LEVEL | lepus_logging_level
| DEBUG | Уровень логирования сервиса NAICE-Lepus. |
MUSTELA_LOGGING_LEVEL
| mustela_logging_level
| DEBUG | Уровень логирования сервиса NAICE-Mustela. |
OVIS_LOGGING_LEVEL | ovis_logging_level
| DEBUG | Уровень логирования сервиса NAICE-Ovis. |
URSUS_LOGGING_LEVEL | ursus_logging_level
| DEBUG | Уровень логирования сервиса NAICE-Ursus. |
VULPUS_LOGGING_LEVEL | vulpus_logging_level
| DEBUG | Уровень логирования сервиса NAICE-Vulpus. |
нет | 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
| Интервал выполнения ротирования логов, по умолчанию каждую неделю. |
VULPUS_GRPC_SERVICE_ADDRESS | vulpus_grpc_service_address
| dns:/{{ keepalived_vip }}:${VULPUS_GRPC_PORT}
| Адрес обращения к GRPC порту сервиса naice-vulpus в схеме с резервирвоанием. |
GULO_GRPC_SERVICE_ADDRESS | gulo_grpc_service_address
| dns:/{{ keepalived_vip }}:${GULO_GRPC_PORT}
| Адрес обращения к GRPC порту сервиса naice-gulo в схеме с резервирвоанием. |
Переменные отвечающие за развертывание системы мониторинга (расположены в roles/monitoring/defaults/main.yml) |
нет | naice_monitoring_docker_path
| /etc/docker-naice/monitoring
| Путь установки системы мониторинга и конфигурационных файлов. Используется при установки компонентов системы на хост с NAICE и хост предназначенный для развертывания системы мониторинга. |
NODE_EXPORTER_VERSION | node_exporter_version
| v1.8.2
| Версия инструмента Node Exporter, используемого для мониторинга состояния VM. Разворачивается на всех хостах установки: NAICE и системы мониторинга. |
NODE_EXPORTER_PORT | node_exporter_port
| 9100
| Порт, на котором работает Node Exporter. |
CADVISOR_VERSION | cadvisor_version
| v0.49.2
| Версия инструмента Container Advisor, используемого для мониторинга контейнеров. Разворачивается на всех хостах установки: NAICE и системы мониторинга. |
CADVISOR_PORT | cadvisor_port
| 9200
| Порт, на котором работает Container Advisor. |
GRAFANA_ALLOY_VERSION | grafana_alloy_version
| v1.6.1
| Версия инструмента Grafana Alloy, выполняющего сбор метрик и отправку их в систему мониторинга. Разворачивается на всех хостах установки: NAICE и системы мониторинга. |
GRAFANA_ALLOY_PORT | grafana_alloy_port
| 12345
| Порт, на котором работает Grafana Alloy. |
Переменные системы мониторинга отвечающие за часть разворачиваемую на хосте установки мониторинга |
PROMETHEUS_VERSION | prometheus_version
| v3.1.0
| Версия инструмента Prometheus, предназначенного для сбора и хранения метрик в виде временных рядов. |
PROMETHEUS_PORT | prometheus_port
| 9090
| Порт, на котором работает Prometheus. |
нет | prometheus_scrape_interval
| 15s
| Интервал сбора метрик инструментом Prometheus. |
нет | prometheus_scrape_timeout
| 5s
| Таймаут ожидания подключения при сборе метрик инструментом Prometheus. |
GRAFANA_VERSION | grafana_version
| 11.5.0
| Версия инструмента Grafana, предназначенного для отображения метрик мониторинга в графическом формате в виде дашбордов. |
GRAFANA_PORT | grafana_port
| 3000
| Порт, на котором работает Grafana для отображения метрик NAICE. |
LOKI_VERSION | loki_version
| 3.3.2
| Версия инструмента Loki, предназначенного для агрегирования, хранения, просмотра и анализа логов. |
LOKI_PORT | loki_port
| 3100
| Порт, на котором работает Loki. |
нет | loki_retention_period
| 7d
| Время хранения логов в Loki. |
PGWATCH2_VERSION | pgwatch2_version
| 1.14.0
| Версия инструмента PGWatch, используемого для мониторинга СУБД PostgreSQL. |
PGWATCH2_GRAFANA_PORT | pgwatch2_grafana_port
| 3001
| Порт, на котором работает Grafana для отображения метрик PGWatch (WEB интерфейс для просмотра и анализа). |
PGWATCH2_WEB_PORT | pgwatch2_web_port
| 9080
| Порт, на котором работает WEB интерфейс настроек мониторинга PGWatch. |
нет | postgres_monitoring_user_login
| pgwatch2
| Пользователь, используемый PGWatch. |
нет | postgres_monitoring_user_password
| secret
| Пароль используемый пользователем PGWatch. |
нет | postgres_monitoring_user_connection_limit
| 3
| Максимально количество коннектов к СУБД PostgreSQL со стороны системы мониторинга. |
нет | postgres_databases_for_monitoring
| [ 'postgres', 'ursus', 'lepus', 'aquila', 'bubo', 'mustela', 'ovis']
| Список БД, мониторинг которых выполняется PGWatch. |