从预定义的CSV文件解析为条件Jinja模板

时间:2018-05-01 08:59:29

标签: python csv conditional jinja2

从预定义的CSV文件解析为条件Jinja模板:

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匹配时,此模板才应运行。

interface vlan {{vlan_id}}  IP地址{{gateway}} {{mask}}  没有关机 !

0 个答案:

没有答案