我正在寻找一个用于从配置文件中推送和提取数据的模板引擎。更具体地说,Cisco路由器配置文件。我的目标有两个部分
1)能够模拟我的路由器配置并从权威源(Mysql)插入唯一数据(主机名,接口IP,...等)。之后,我有一个加载配置的机制。
2)一旦设备配置并投入生产,我需要一种审核最新版本模板的方法。这将允许我们发现操作员何时更改运行配置。
思想?
答案 0 :(得分:1)
让我们采取最简单的方法。
使用您想要的任何语言和模板引擎,编写一个生成配置的脚本,例如:设备名称。
要检查,生成设备配置,从该设备下载实际配置,请运行diff
。将差异(如果有的话)邮寄给负责审计的人员。
模板引擎在你的情况下没有任何区别:你似乎没有性能限制。我会使用Python + Mako / Jinja / Cheetah或Ruby + Rails,但即使是bash
+ sed
脚本也可以。