文件名称:parse_genie:Ansible过滤器插件,用于使用Cisco的Genie和pyATS进行网络CLI解析
文件大小:27KB
文件格式:ZIP
更新时间:2024-02-21 01:28:03
ansible cisco networking ansible-role ansible-galaxy
解析精灵 注意!!! -如果遇到命令解析失败的问题,则可能是由Cisco维护的解析库中存在错误。 对于这些问题,您可以打开一个问题。 网络精灵过滤器从所有思科网络操作系统中获取非结构化网络CLI命令输出,并输出结构化数据。 与已经可用的其他网络CLI解析器(parse_cli,parse_cli_textfsm)相似,该解析器由Cisco编写的非常成熟且健壮的库(称为Genie)(以及底层框架pyATS)提供支持。 它提供了1200多个解析器,可将配置和CLI输出转换为标准化的结构化数据,并符合与OS无关的标准数据模型。 Genie库还可以用作引擎,使用比传统解析所需的代码少得多的代码来解析表格和非表格的*格式文本。 因此,它可以用于解析任何供应商的输出。 不只是思科设备。 但是,这将涉及编写自定义解析器。 此版本不包括使用自定义解析器的功能。 用户在Ansible控制机器上安装的Genie发行版中包含的内容均受支持。 思科可从下面的链接中获取支持的操作系统和命令的列表,以及准确描述将为任何给定命令返回的字段和数据类型的数据的架构定义(数据模型)。 先决条件 此插件将需要以下
【文件预览】:
parse_genie-master
----.gitignore(2KB)
----defaults()
--------main.yml(36B)
----ansible.cfg(62B)
----filter_plugins()
--------genie.py(7KB)
----meta()
--------main.yml(387B)
----.travis.yml(913B)
----LICENSE(34KB)
----README.md(23KB)
----tests()
--------test.yml(3KB)
--------inventory(10B)
----NOTICE(153B)
----vars()
--------main.yml(612B)
----handlers()
--------main.yml(36B)
----tasks()
--------main.yml(33B)
----ymllint_config.yml(51B)