从预定义的CSV-fi解析成条件Jinja模板

2024-10-03 13:28:00 发布

您现在位置:Python中文网/ 问答频道 /正文

从预定义的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\u switch\u jinja2.j2模板文件包含以下内容仅当条件与网关名称匹配时,此模板才应运行

接口vlan{{vlan\U id}} ip地址{{网关}}{掩码} 激活端口 !


Tags: 文件csv模板idlocalnetwork条件gateway