如何制作Jinja模板

举报
aocfans 发表于 2022/03/30 17:17:57 2022/03/30
【摘要】 Jinja模板是我们制作SSP业务包时一个绕不过的话题,那么如何制作Jinja模板呢?今天就给大家展示一下。 我们知道,Jinja模板是YANG模型的XML格式展示,完成网络业务到网元数据的映射。也就是说,我们设计的上层网络业务,通过Jinja模板才能转换为网元能够识别的报文。因此Jinja模板的格式天生就和网元存在着严格的对应关系,如果要下发到不同的网元,就需要制作不同的Jinja模板。鉴...

Jinja模板是我们制作SSP业务包时一个绕不过的话题,那么如何制作Jinja模板呢?今天就给大家展示一下。

 

我们知道,Jinja模板是YANG模型的XML格式展示,完成网络业务到网元数据的映射。也就是说,我们设计的上层网络业务,通过Jinja模板才能转换为网元能够识别的报文。因此Jinja模板的格式天生就和网元存在着严格的对应关系,如果要下发到不同的网元,就需要制作不同的Jinja模板。

鉴于Jinja模板和网元的天然联系,除了从零编写外,我们还有两种简便的制作方法。


方法一:如果对网元YANG比较熟悉,可以在AOC界面打开涉及的网元YANG模型,设置参数后点击“试运行”,获取下发给该网元的报文。

方法二:如果已经纳管了真实网元,可以直接在网元上使用命令行下发命令,然后登录AOC,使用“同步”功能将网元的变更同步到AOC,通过“差异发现”功能导出下发命令行对应的XML文件。


获取到设备报文格式后,把输入参数修改为变量,这样就得到Jinja2模板了。

你学会了吗?

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。