Различные параметры
ADMINS
InfraVision будет отправлять по электронной почте подробности о критических ошибках администраторам, указанным здесь. Это должен быть список кортежей (имя, email). Например:
ADMINS = [
['Ivan Petrov', 'ipetrov@example.com'],
['Maria Sidorova', 'msidorova@example.com'],
]
BANNER_BOTTOM
Совет
Динамический параметр конфигурации
Устанавливает содержимое нижнего баннера в пользовательском интерфейсе.
BANNER_LOGIN
Совет
Динамический параметр конфигурации
Определяет пользовательское содержимое для отображения на странице входа над формой входа. HTML разрешён.
BANNER_MAINTENANCE
Совет
Динамический параметр конфигурации
Добавляет баннер в верхнюю часть каждой страницы при включённом режиме обслуживания. HTML разрешён.
BANNER_TOP
Совет
Динамический параметр конфигурации
Устанавливает содержимое верхнего баннера в пользовательском интерфейсе.
Совет
Если вы хотите, чтобы верхний и нижний баннеры совпадали, установите следующее:
BANNER_TOP = 'Текст вашего баннера'
BANNER_BOTTOM = BANNER_TOP
CENSUS_REPORTING_ENABLED
По умолчанию: True
Включает анонимную отчётность о переписи. Чтобы отказаться от отчётности о переписи, установите в False.
Эти данные позволяют разработчикам проекта оценить, сколько развёртываний InfraVision существует, и отслеживать внедрение новых версий с течением времени. Отчётность о переписи выполняет один HTTP-запрос каждый раз при запуске воркера. Единственные данные, сообщаемые этой функцией — это версия InfraVision, версия Python и псевдослучайный уникальный идентификатор.
CHANGELOG_RETENTION
Совет
Динамический параметр конфигурации
По умолчанию: 90
Количество дней для хранения зарегистрированных изменений (создание, обновление и удаление объектов). Установите в 0, чтобы хранить изменения в базе данных неограниченно.
Внимание
При включении неограниченного хранения журнала изменений рекомендуется периодически удалять старые записи. В противном случае база данных может в конечном итоге превысить ёмкость.
CHANGELOG_SKIP_EMPTY_CHANGES
По умолчанию: True
Если включено, запись журнала изменений не будет создаваться при обновлении объекта без каких-либо изменений в существующих значениях полей.
Примечание
Поле объекта last_updated всегда будет отражать время последнего обновления, независимо от этого параметра.
DATA_UPLOAD_MAX_MEMORY_SIZE
По умолчанию: 2621440 (2.5 МБ)
Максимальный размер (в байтах) входящего HTTP-запроса (т.е. данных GET или POST). Запросы, превышающие этот размер, вызовут исключение RequestDataTooBig.
ENFORCE_GLOBAL_UNIQUE
Совет
Динамический параметр конфигурации
По умолчанию: True
По умолчанию InfraVision будет предотвращать создание дублирующихся префиксов и IP-адресов в глобальной таблице (то есть тех, которые не назначены никакому VRF). Эту проверку можно отключить, установив ENFORCE_GLOBAL_UNIQUE в False.
EVENTS_PIPELINE
По умолчанию: ['extras.events.process_event_queue',]
InfraVision будет вызывать пути с точками к функциям, перечисленным здесь, для событий (создание, обновление, удаление) на моделях, а также при срабатывании пользовательских EventRules.
FILE_UPLOAD_MAX_MEMORY_SIZE
По умолчанию: 2621440 (2.5 МБ)
Максимальный объём (в байтах) загруженных данных, которые будут храниться в памяти перед записью в файловую систему. Изменение этой настройки может быть полезно, например, для возможности загружать файлы размером более 2.5 МБ в пользовательские скрипты для обработки.
JOB_RETENTION
Совет
Динамический параметр конфигурации
По умолчанию: 90
Количество дней для хранения результатов задач (скриптов и отчётов). Установите в 0, чтобы хранить результаты задач в базе данных неограниченно.
Внимание
При включении неограниченного хранения результатов задач рекомендуется периодически удалять старые записи. В противном случае база данных может в конечном итоге превысить ёмкость.
MAINTENANCE_MODE
Совет
Динамический параметр конфигурации
По умолчанию: False
Установка в True отобразит баннер "режим обслуживания" в верхней части каждой страницы. Кроме того, InfraVision больше не будет обновлять время "последней активности" пользователя при входе. Это позволяет выполнять новые входы, когда база данных находится в режиме только для чтения. Запись времени входа возобновится, когда режим обслуживания будет отключён.
MAPS_URL
Совет
Динамический параметр конфигурации
По умолчанию: https://maps.google.com/?q= (Google Maps)
Указывает URL для использования при представлении карты физического местоположения по уличному адресу или GPS-координатам. URL должен принимать либо свободный уличный адрес, либо пару числовых координат, разделённых запятой, добавляемых к нему. Установите в None, чтобы отключить кнопку "показать на карте" в интерфейсе.
MAX_PAGE_SIZE
Совет
Динамический параметр конфигурации
По умолчанию: 1000
Веб-пользователь или потребитель API может запросить произвольное количество объектов, добавив параметр "limit" к URL (например, ?limit=1000). Этот параметр определяет максимально допустимый лимит. Установка в 0 или None позволит клиенту получить все соответствующие объекты за один раз без ограничения, указав ?limit=0.
METRICS_ENABLED
По умолчанию: False
Переключает доступность Prometheus-совместимых метрик по адресу /metrics. См. документацию Метрики Prometheus для получения более подробной информации.
PREFER_IPV4
Совет
Динамический параметр конфигурации
По умолчанию: False
При определении основного IP-адреса устройства IPv6 предпочтительнее IPv4 по умолчанию. Установите в True, чтобы вместо этого предпочитать IPv4.
QUEUE_MAPPINGS
Позволяет изменять, какие очереди используются внутренне для фоновых задач.
QUEUE_MAPPINGS = {
'webhook': 'low',
'report': 'high',
'script': 'high',
}
Если очередь не определена, будет использоваться очередь с именем default.
RELEASE_CHECK_URL
По умолчанию: None (отключено)
Этот параметр определяет URL репозитория, который будет проверяться на наличие новых релизов InfraVision. При обнаружении нового релиза административным пользователям будет отображаться сообщение на главной странице. Можно установить на официальный репозиторий ('https://api.github.com/repos/netbox-community/netbox/releases') или на пользовательский форк. Установите в None, чтобы отключить автоматические проверки обновлений.
Примечание
Предоставленный URL должен быть совместим с GitHub REST API.
RQ_DEFAULT_TIMEOUT
По умолчанию: 300
Максимальное время выполнения фоновой задачи (такой как запуск пользовательского скрипта), в секундах.
RQ_RETRY_INTERVAL
По умолчанию: 60
Этот параметр контролирует, как часто неудачная задача повторяется, до максимального количества раз, указанного в RQ_RETRY_MAX. Это должно быть либо целое число, указывающее количество секунд ожидания между последовательными попытками, либо список таких значений. Например, [60, 300, 3600] повторит задачу через 1 минуту, 5 минут и 1 час.
RQ_RETRY_MAX
По умолчанию: 0 (повторы отключены)
Максимальное количество раз, которое фоновая задача будет повторяться перед пометкой как неудачная.
DISK_BASE_UNIT
По умолчанию: 1000
Базовая единица для размеров дисков. Установите в 1024 для использования двоичных префиксов (MiB, GiB и т.д.) вместо десятичных префиксов (MB, GB и т.д.).
RAM_BASE_UNIT
По умолчанию: 1000
Базовая единица для размеров оперативной памяти. Установите в 1024 для использования двоичных префиксов (MiB, GiB и т.д.) вместо десятичных префиксов (MB, GB и т.д.).