Nautobot 单一事实来源
项目描述
Nautobot 单一事实来源 (SSoT)
概述
这是一个为 Nautobot 开发的应用程序。该Nautobot应用程序促进各种“事实来源”系统之间的集成和数据同步,其中Nautobot作为数据集中存放点 - 如果可以这样说的话,就是一个单一的事实来源。
Nautobot SSoT应用程序建立在DiffSync Python库和Nautobot的作业功能之上。这使您可以快速开发并集成可以在Nautobot中运行的作业,从其他系统(“数据源”)中拉取数据到Nautobot,并将数据从Nautobot推送到其他系统(“数据目标”)。主要功能包括以下内容
- 仪表板UI列出所有注册的数据源和数据目标,并提供同步历史的摘要。
- 执行数据同步作业的结果将自动保存到Nautobot数据库,以供以后审查。
- DiffSync生成的详细日志输出将自动捕获并保存到数据库。
集成
此Nautobot应用框架包含以下集成:
- Cisco ACI
- Arista CloudVision
- Device42
- Cisco DNA Center
- Infoblox
- IPFabric
- Itential
- ServiceNow
了解更多关于集成的信息,请点击这里。要启用和配置集成,请遵循安装指南中的说明。
截图
应用仪表板视图。
此应用中预打包示例数据源的详细视图。
已执行的同步的详细视图。
更多截图可以在文档中的使用应用页面找到。
试试看!
此Nautobot应用已安装在本社区的沙盒中,可在demo.nautobot.com找到!
要查看所有始终在线的沙盒环境的完整列表,请访问networktocode.com的主页。
文档
该应用的完整文档可以在Nautobot Docs网站上找到。
关于集成兼容性的说明
SSoT框架包括与外部记录系统的一定数量的集成
- Cisco ACI
- Arista CloudVision
- Device42
- Cisco DNA Center
- Infoblox
- Itential
- ServiceNow
请注意,由于TLS问题,Arista CloudVision集成目前与Arista Labs环境不兼容。之前已确认在本地环境中可以正常工作。
为文档做贡献
您可以在本存储库的docs
文件夹下找到应用文档的所有Markdown源代码。对于简单的编辑,Markdown编辑器就足够了:克隆存储库并进行编辑。
如果您需要查看完全生成的文档站点,可以使用MkDocs构建它。可以使用https://127.0.0.1:8001上的invoke
命令启动承载文档的容器(详细信息请参阅开发环境指南)。使用此容器,当您的文档更改保存时,它们将自动重新构建,并且在浏览器中当前正在查看的任何页面都将重新加载。
任何修复或改进的PR都非常欢迎!
问题
对于任何问题或评论,请首先查看常见问题解答。您也可以访问Network to Code Slack(频道#nautobot
),如果您没有账户,请在此处注册。
致谢
此项目包含最初在单独的Nautobot应用中编写的代码,这些代码已合并到本项目。
- nautobot-plugin-ssot-aci:感谢 @chadell,@dnewood,@progala,@ubajze
- nautobot-plugin-ssot-arista-cloudvision:感谢 @burnyd,@chipn,@jdrew82,@jvanderaa,@nniehoff,@qduk,@ubajze
- nautobot-plugin-ssot-device42:感谢 @jdrew82
- nautobot-plugin-ssot-dna-center:感谢 @jdrew82
- nautobot-plugin-ssot-infoblox:感谢 @FragmentedPacket,@chadell,@jdrew82,@jtdub,@pke11y,@smk4664,@ubajze @whitej6,
- nautobot-plugin-ssot-ipfabric:感谢 @FragmentedPacket,@armartirosyan,@chadell,@grelleum,@h4ndzdatm0ld,@jdrew82,@justinjeffery-ipf,@pke11y,@ubajze @whitej6,
- nautobot-plugin-ssot-servicenow:感谢 @chadell,@glennmatthews,@qduk,@ubajze
项目详情
下载文件
下载适合您平台的应用程序文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。