...
eccm
— содержит переменные с различной системной информациейeccm.user
— имя пользователя, который запустил задачу на групповое конфигурированиеeccm.time
— время запуска задачи на групповое конфигурирование (время сервера)eccm.ip_address
— IP адрес сервера ECCM (management интерфейс)
global
— содержит глобальные общесистемные параметры и настройки- global.snmp_communities— список SNMP communities, задаваемый глобально в системных настройках ЕССМ.
Так как данная переменная содержит список значений, то доступ к ней осуществляется либо по индексу:
{{ global.snmp_communities[0] }}
, либо в цикле:{% for community in global.snmp_communities %} {{ community }} {% endfor %}
- global.snmp_communities— список SNMP communities, задаваемый глобально в системных настройках ЕССМ.
group
- содержит переменные, специфичные для группы устройства, на которое применяется данный шаблонgroup.id
— содержит id группыgroup.name
— содержит имя группы
device
- содержит переменные, специфичные для устройства, на которое применяется данный шаблонdevice.id
— содержит id устройстваdevice.ip
— содержит management IP адрес устройстваdevice.mac
— содержит MAC адрес устройстваdevice.sn
— содержит серийный номер устройстваdevice.hostname
— содержит hostname устройстваdevice.model
— содержит название модели устройстваdevice.series
— содержит серию устройстваdevice.snmp_communities
— содержит список SNMP communities устройства, заданный в настройках доступа для данного устройства.Содержит список значений, по аналогии с
global.snmp_communities
.
Информация |
---|
Таким образом, переменные из скоупа |
Типы пользовательских переменных
...
Информация |
---|
Принцип работы и использования SEQUENCE переменных Генерируемые последовательности распределяют значения между шаблонамиГенерируемая последовательность распределяет значения для переменной между шшаблонами, применяемыми на разные устройства в рамках одной задачи на групповое конфигурирование. Переменная, имеющая тип SEQUENCE, в тексте шаблона интерполируется в одно единственное значение, которое однако будет варьироваться для разных устройств в конфигурируемой выборке. Пример В шаблоне используется переменная Тогда для 1-го устройства переменная Следует обратить внимание, что задаваемый диапазон последовательности должен покрывать выбранное количество устройств. В противном случае, если генерируемая последовательность короче, чем количество устройств, то не всем устройствам достанется своё уникальное значение из данной последовательности, и операция завершится с ошибкой. |
Управляющие конструкции
Шаблонизатор Jinja2 поддерживает ряд стандартных управляющих конструкций: операторы ветвлений (if ... else), циклы (for), макросы, неблочные фильтры, функции, присвоения, математические и логические операторы.
...