2011-09-24 80 views
1

我正在尋找一個模板引擎來從配置文件中推拉數據。更具體地說,Cisco路由器配置文件。我的目標有兩個部分:需要關於模板配置文件和審計的建議

1)能夠模擬我的路由器配置,並從權威源(Mysql)插入唯一的數據(主機名,接口IP等等)。之後,我有一個加載配置的機制。

2)一旦設備配置並投入生產,我需要一種審覈方式來對付我的模板的最新版本。這將使我們能夠發現操作員何時更改運行配置。

想法?

回答

1

讓我們採取最簡單的方法。

  • 使用您想要的任何語言和模板引擎,編寫一個腳本,用於生成一個配置文件。設備名稱。

  • 要檢查,爲設備生成配置,從該設備下載實際配置,運行diff。將差異郵寄給審計負責人。

模板引擎在您的案例中沒有任何區別:您似乎沒有性能限制。我會採用Python + Mako/Jinja/Cheetah或Ruby + Rails,但即使是bash + sed腳本也可以工作。