Приклади шаблонів Twig➧
Огляд
Ця сторінка представляє кілька простих Макросів, надісланих нашими користувачами, разом з поясненнями.
Ви можете скопіювати їх та спробувати!
Увага
Команди можуть відрізнятися, залежно від пристроїв, що ви використовуєте.
Відповідні команди, див. у посібнику до вашого пристрою.
Перегляд конфігурації ONU➧
Цей приклад демонструє простий Шаблон без Параметрів, який просто відображає інформацію.
Загальне➧
- Назва:
Перегляд інформації ONU
- Опис: можете вказати детальний опис цього макросу
- Ролі: можете обрати належні для виконання цього макросу Ролі
- Фільтр за виробником: Для цілей цієї демонстрації, ми оберемо виробника
ZTE
- Моделі:
ZTE C320
- Показувати для:
ONU
- Відображення результатів:
Усі команди
Параметри➧
Для цієї демонстрації нам не потрібні Параметри, тому ми пропускаємо цю вкладку.
Шаблон➧
- Пристрій та Інтерфейс: можете обрати Пристрій та/або Інтерфейс, що підходять для виконання цього макросу
- Форма Параметрів: З огляду на те, що ми не маємо жодних параметрів, цей розділ не відображається.
- Змінні: Тут можна побачити змінні, отримані з Пристрою та Інтерфейсу.
-
Блок шаблону:
-
Обраний шаблон:
Інформація
Це текстове поле, яке визначає ваш макрос. Воно містить конкретні CLI команди, що будуть виконуватись на обраному Пристрої та/або Інтерфейсі, у поєднанні з будь-якими параметрами або змінними, де це доречно.
Тут ми використовуємо змінну
iface
, яку надав нам обраний Пристрій. -
Результат:
Info
Тут ви можете побачити результат компіляції Шаблону, конкретні команди, що будуть виконані на вашому пристрої.
Для цілей цієї демонстрації, ми обрали пристрій
ZTE C320
та інтерфейсepon-onu_1/1/1:1
.Наша змінна
{{iface.name}}
отримала значенняepon-onu_1/1/1:1
а інші статичні команди були залишені без змін.
-
Натисніть кнопку Створити і ваш макрос готовий до використання.
Виконання макросу➧
Перейдіть до пристрою та його інтерфейсу, застосовного до цього макросу, і знайдіть макрос, який ми щойно створили, у вкладці Макроси.
Підказка
Так як ми обрали ONU
у полі Відображати для, цей макрос буде відображений лише на відповідному екрані.
Для цієї демонстрації ми обрали Пристрій ZTE 320
і його Інтерфейс gpon-onu_1/2/1:1
.
Так як ми не вказали жодних Параметрів для цього макросу, відповідне повідомлення Цей макрос не має параметрів відображається натомість.
Коли ви натиснете кнопку Попередній перегляд, ви можете побачити, що вона працює так само як поле Результат у вкладці Шаблон на сторінці створення макросу.
Кнопка Виконати відправляє команди до обраного інтерфейсу пристрою, у нашому випадку це gpon-onu_1/2/1:1
.
Зміна обмеження швидкості➧
Загальне➧
Fill out this tab according to your requirements.
Example
- Назва:
Зміна обмеження швидкості
- Опис:
Оберіть обмеження швидкості у випадаючому списку, яке буде застосовано до з'єднання клієнта
- Ролі:
Оператор
- Фільтр за виробником:
ZTE
- Моделі:
ZTE C320
- Показувати для:
ONU
- Відображення результатів:
Усі команди
Параметри➧
- Додайте новий Параметр.
- Властивість:
speed
- Відображувана назва властивості:
Швидкість
- Обов'язковий:
Ні
-
Тип параметру:
Випадний список з запропонованих
Інформація
Тут ми пропонуємо користувачу значення, для більш зручного вибору правильного.
-
Список запропонованих значень:
- Умови видимості: залишимо це поле порожнім
Шаблон➧
- Пристрій та Інтерфейс: можете обрати Пристрій та/або Інтерфейс, що підходять для виконання цього макросу
- Форма Параметрів: Тут ми маємо випадний список для параметру Швидкість з попередньої вкладки.
- Змінні: Тут можна побачити змінні, отримані з Пристрою та Інтерфейсу, а також властивість
params
, що зберігає значення параметрів, обраних вище. -
Блок шаблону:
-
Обраний шаблон:
-
Результат:
conf t interface epon-onu_1/1/1:1 tcont 1 name T-INET profile UP-100MB gemport 1 traffic-limit downstream DOWN-100MB end wr
Info
Для цілей цієї демонстрації, ми обрали Швидкість
100MB
у випадному списку вище, а також пристрійZTE C320
і його інтерфейсepon-onu_1/1/1:1
.Як і в попередньому прикладі, змінна
{{iface.name}}
отримала значенняepon-onu_1/1/1:1
, а{{params.speed}}
зберіг значення, яке ми обрали у випадному списку Швидкість.
-
Цей макрос готовий до використання.
Виконання макросу➧
Перейдіть до пристрою та його інтерфейсу, застосовного до цього макросу, і знайдіть макрос, який ми щойно створили, у вкладці Макроси.
Підказка
Так як ми обрали ONU
у полі Відображати для, цей макрос буде відображений лише на відповідному екрані.
Для цієї демонстрації ми обрали Пристрій ZTE 320
і його Інтерфейс gpon-onu_1/1/1:1
.
Цього разу ми можемо обрати бажану Швидкість з випадного меню.
Попередній перегляд:
Кнопка Виконати відправляє команди до обраного інтерфейсу пристроя, на цей раз epon-onu_1/1/1:1
.
З міркувань безпеки, ми не будемо виконувати макрос у цій демонстрації.
Керування VLAN➧
Цей макрос включає в себе білше Параметрів, у порівнянні з попередніми.
За потреби, зверніться до сторінки Опції типів параметрів.
Загальне➧
- Назва:
Керування VLAN
- Опис:
Керування VLAN на вибраному порту
- Ролі:
Інженер
- Фільтр за виробником:
D-Link
-
Моделі:
D-Link DES-1228/ME ...
можете обрати більше підходящих пристроїв, ми використовуватимо цей для демонстрації
-
Показувати для:
Пристрій, Порт
- Відображення результатів:
Усі команди
Параметри➧
-
Параметр Дія:
- Властивість:
action
- Відображувана назва властивості:
Дія
- Обов'язковий:
Так
- Тип параметру:
Випадний список з запропонованих
- Список запропонованих значень:
- Умови видимості: залишаємо порожнім
- Властивість:
-
Параметр Тип:
- Властивість:
type
- Відображувана назва властивості:
Тип
- Обов'язковий:
Ні
- Тип параметру:
Випадний список з запропонованих
- Список запропонованих значень:
-
Умови видимості:
Info
Тут ми звертаємося до попереднього параметру, Дія, і виставляємо відображення параметру Тип, лише коли вибраною дією є
'Додати'
.
- Властивість:
-
Параметр VLAN:
- Властивість:
vlan
- Відображувана назва властивості:
VLAN
- Обов'язковий:
Так
- Тип параметру:
Випадний список зі змінних
-
Джерело значень:
data.vlans
Info
Ця змінна з пристрою зберігає масив об'єктів, властивості яких описують VLAN мережі, якими ми хочемо керувати.
-
Умови видимості: залишаємо порожнім
-
Назва елементу:
${item.name} (${item.id})
Info
Обираємо властивості VLAN
name
таid
для показу у випадному списку для зручності.
- Властивість:
-
Port parameter:
- Властивість:
port
- Відображувана назва властивості:
Port
- Обов'язковий:
False
- Тип параметру:
Випадний список зі змінних
- Джерело значень:
interfaces_list
-
Умови видимості:
!iface
Info
Ця умова приховує параметр з екранів, які надають змінну
iface
, такі як обрані інтерфейси.Таким чином, коли ми запускаємо цей макрос з екрану Пристрою, ми можемо обрати окремий інтерфейс з випадного списку, у іншому випадку цей параметр відсутній.
-
Назва елементу:
${item.name}
- Властивість:
Шаблон➧
-
Пристрій та Інтерфейс: можете обрати Пристрій та/або Інтерфейс, що підходять для виконання цього макросу
Info
Для цієї демонстрації ми обрали пристрій
D-Link DES-1228/ME
і залишили поле Інтерфейс порожнім. -
Форма Параметрів:
Для цієї демонстрації ми обрали:
- Дія:
Додати
- Тип:
Untagged
- VLAN:
sw802 (802)
- Порт:
1/1
Info
Тут представлені параметри, які ми створили у попередьному кроці.
Випадний список Тип видимий лише коли параметр Дія встановлений на
Додати
, а Порт лише коли ми не обрали Інтерфейс. - Дія:
-
Змінні:
Тут можна побачити змінні, отримані з Пристрою, а також властивість
params
, що зберігає значення параметрівaction
,type
,vlan
іport
, обраних вище.Info
Властивість
_display_name
відповідає обчисленій змінній у полі Назва елементу, яке ми заповнили у попередньому кроці.Ми обрали
${item.name}
для параметру Порт, але могли б залишити пустим, так як це значення поля за замовчуванням. -
Блок шаблону:
-
Обраний шаблон:
-
Результат:
-
Макрос готовий до використання.
Виконання макросу➧
Перейдіть до пристрою або його інтерфейсу, застосовного до цього макросу, і знайдіть макрос, який ми щойно створили, у вкладці Макроси.
Для цієї демонстрації ми обрали Пристрій D-Link DES-1228/ME
.
Попередній перегляд:
Виконання: