我正在开发一个自动化junos防火墙策略创建工作流程的项目。我发现pyEZ是我案例中最可行的选择。
虽然我能够使用rpc.get_config()
方法以xml格式从设备中检索完整配置。不幸的是,我没有在检索到的xml文件中看到默认的junos应用程序。但是我可以在设备上手动运行命令时看到它们
显示配置组junos-defaults applications |显示集</ p>
设置组junos-defaults应用程序应用程序junos-ftp application-protocol ftp
...
请找到下面正在使用的片段以获取配置
from jnpr.junos import Device
from lxml import etree
dev = Device(host='xxxx', user='demo', password='demo123', gather_facts=False)
dev.open()
cnf = dev.rpc.get_config()
print etree.tostring(cnf)
dev.close()
如果有任何此类方法可用于获取默认应用程序组详细信息,请与我们联系。
非常感谢,
Prabir
答案 0 :(得分:1)
检查这是否有帮助
dev.rpc.get_config(filter_xml='<groups><name>junos-defaults</name></groups>')