2011-09-24 68 views
1

我正在寻找一个模板引擎来从配置文件中推拉数据。更具体地说,Cisco路由器配置文件。我的目标有两个部分:需要关于模板配置文件和审计的建议

1)能够模拟我的路由器配置,并从权威源(Mysql)插入唯一的数据(主机名,接口IP等等)。之后,我有一个加载配置的机制。

2)一旦设备配置并投入生产,我需要一种审核方式来对付我的模板的最新版本。这将使我们能够发现操作员何时更改运行配置。

想法?

回答

1

让我们采取最简单的方法。

  • 使用您想要的任何语言和模板引擎,编写一个脚本,用于生成一个配置文件。设备名称。

  • 要检查,为设备生成配置,从该设备下载实际配置,运行diff。将差异邮寄给审计负责人。

模板引擎在您的案例中没有任何区别:您似乎没有性能限制。我会采用Python + Mako/Jinja/Cheetah或Ruby + Rails,但即使是bash + sed脚本也可以工作。