跳转到主要内容

Nautobot 单一事实来源

项目描述

Nautobot 单一事实来源 (SSoT)



Nautobot 开发的 应用程序

概述

这是一个为 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_ssot-3.1.0.tar.gz (13.8 MB 查看哈希值)

上传时间 源代码

构建分布

nautobot_ssot-3.1.0-py3-none-any.whl (14.1 MB 查看哈希值)

上传于 Python 3

由...

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面