Перейти к содержанию

Различные параметры

ADMINS

InfraVision будет отправлять по электронной почте подробности о критических ошибках администраторам, указанным здесь. Это должен быть список кортежей (имя, email). Например:

ADMINS = [
    ['Ivan Petrov', 'ipetrov@example.com'],
    ['Maria Sidorova', 'msidorova@example.com'],
]

Совет

Динамический параметр конфигурации

Устанавливает содержимое нижнего баннера в пользовательском интерфейсе.


Совет

Динамический параметр конфигурации

Определяет пользовательское содержимое для отображения на странице входа над формой входа. HTML разрешён.


Совет

Динамический параметр конфигурации

Добавляет баннер в верхнюю часть каждой страницы при включённом режиме обслуживания. HTML разрешён.


Совет

Динамический параметр конфигурации

Устанавливает содержимое верхнего баннера в пользовательском интерфейсе.

Совет

Если вы хотите, чтобы верхний и нижний баннеры совпадали, установите следующее:

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 и т.д.).