Answers:
ncclient是用于通过netconf进行通信的python库。我刚刚开始使用它。
我使用Google Capirca进行防火墙/ ACL管理。它只是一个很好的规则生成器,并且规则定义和生成是分开的,因此您甚至可以扩展它以支持所需的任何设备。它开箱即用即可运行Linux iptables,Juniper SRX或Cisco ACL。您编写的ACL可以与设备类型无关。
(FW-1规则编译器的怪胎兄弟;)
我使用Exscript进行CLI屏幕抓取。它是一个Python库,本身也具有简约的脚本语言。后者足以满足大多数小任务,并且不需要很多编程知识。
您可以在这里找到我的一些手稿:
https://github.com/verbosemode/exscripts
我还写了一个基于ciscoconfparse的类似于grep的工具和一个基于文本的配置的模板化工具(基于Jinja2),您可以在我的github帐户上找到它(抱歉,无耻的自我推广)。