我有一个vlans.json包含以下内容的json 文件
{"1": {"description": "default", "name": "default"}, "2": {"description": "ilo", "name": "ILO"}}
并基于此信息,我正在尝试使用一些 jinja2 模板生成配置,该模板应生成如下输出
#
vlan 1
description default
name default
#
vlan 2
description ilo
name ilo
#
知道这个代码应该是什么样子吗?
到目前为止我有这段代码,但没有任何效果......
from jinja2 import Template
import json
vlans_file = "vlans.json"
vlan_template = '''
vlan {{ vlans.id }}
description {{ vlans.description }}
name {{ vlans.name }}
#
'''
with open(vlans_file) as json_file:
vlans = json.load(json_file)
for key in vlans:
vlan_config = vlan_template.render(vlans)
慕盖茨4494581
相关分类