文件名称:netlint:对网络配置文件执行静态分析
文件大小:35KB
文件格式:ZIP
更新时间:2024-04-30 20:08:29
Python
注意:仍处于积极开发中,并可能会进行重大更改-使用此功能时请记住这一点。 Netlint 对网络设备配置文件执行静态分析。 长期以来,Linters一直是软件开发领域中评估代码质量的标准方法。 该项目旨在采用该想法并将其应用于网络设备配置文件的世界。 该工具的潜在用途是 在CI / CD自动化管道中生成的Linting网络设备配置 为传统和自动部署建立新配置时提供帮助 配置文件的基本安全审核 用法示例 下面是一个基于错误测试配置之一的使用方法的示例: $ netlint --nos cisco_ios ./tests/cisco_ios/configurations/faulty.conf A101 Console line unauthenticated -> line con 0 A102 HTTP server not disabled -> ip http server -
【文件预览】:
netlint-master
----README.MD(1KB)
----poetry.lock(54KB)
----.coveragerc(22B)
----.readthedocs.yaml(155B)
----pyproject.toml(1023B)
----docs()
--------make.bat(799B)
--------.gitignore(7B)
--------Makefile(638B)
--------source()
----.github()
--------workflows()
----tests()
--------cisco_ios()
--------cisco_nxos()
--------utils.py(462B)
--------__init__.py(0B)
----mypy.ini(88B)
----.gitignore(63B)
----.editorconfig(43B)
----.flake8(27B)
----netlint()
--------main.py(4KB)
--------utils.py(460B)
--------types.py(233B)
--------__main__.py(68B)
--------__init__.py(0B)
--------checks()