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

Шаблоны конфигурации

Шаблоны конфигурации могут использоваться для рендеринга конфигураций устройств из контекстных данных. Шаблоны написаны на языке Jinja2 и могут быть связаны с ролями устройств, платформами и/или отдельными устройствами.

Контекстные данные становятся доступными для устройств и/или виртуальных машин на основе их отношений к другим объектам в InfraVision. Например, контекстные данные могут быть связаны только с устройствами, назначенными конкретному сайту, или только с виртуальными машинами в определенном кластере.

См. документацию по рендерингу конфигурации для получения дополнительной информации.

Поля

Name

Уникальное понятное имя.

Data File

Код шаблона может быть дополнительно получен из удаленного файла данных, который синхронизируется из удаленного источника данных. При указании файла данных нет необходимости указывать код шаблона: он будет заполнен автоматически из файла данных.

Template Code

Код шаблона Jinja2, если определяется локально, а не реплицируется из файла данных.

Environment Parameters

Словарь любых дополнительных параметров для передачи при создании экземпляра среды Jinja2. Jinja2 поддерживает различные необязательные параметры, которые могут использоваться для изменения его поведения по умолчанию.

Параметры среды Jinja undefined и finalize, которые должны ссылаться на класс или функцию Python, могут определять путь с точкой к нужному ресурсу. Например:

{
    "undefined": "jinja2.StrictUndefined"
}

MIME Type

MIME-тип для указания в ответе при рендеринге шаблона конфигурации (необязательно). По умолчанию text/plain.

File Name

Имя файла для присвоения файлу рендеринга экспорта (необязательно).

File Extension

Расширение файла для добавления к имени файла в ответе (необязательно).

As Attachment

Если выбрано, отрендеренный контент будет возвращен как вложение файла, а не отображен непосредственно в браузере (где поддерживается).