Разбор в шаблон условного дзиндзя из предварительно определенного файла CSV - PullRequest
0 голосов
/ 01 мая 2018

Разбор в шаблон условного Jinja из предварительно определенного CSV-файла:

CSV-файл:

vlan_id, network, mask, gateway, routed, description, gateway_name
2, 10.10.10.0, 255.255.255.0, 10.10.10.1, yes, internal network, localL3_switch
3, 192.168.0.0, 255.255.255.0, 192.168.0.1, yes, DMN Network, local_ASA_Fw
4, 192.168.1.0, 255.255.255.0, 192.168.1.1, yes, Big-IP Int Network, local_ASA_Fw
5, 10.10.11.0, 255.255.255.0, 10.10.11.1, yes, internal network2, localL3_switch
6, 10.10.11.0, 255.255.255.0, 10.10.11.1, yes, internal network2, localL3_switch
3, 100.100.100.0, 255.255.255.0, 100.100.100.1, yes, Internet, local_ASA_Fw

Файл шаблона localL3_switch_jinja2.j2 имеет следующее содержимое: этот шаблон должен запускаться, только если условия совпадают только с gateway_name.

интерфейс vlan {{vlan_id}} IP-адрес {{gateway}} {{mask}} нет выключения !

...