跳转到主要内容

真实来源和网络自动化平台。

项目描述

Nautobot

Nautobot

Nautobot是一个基于Django Python框架和PostgreSQLMySQL数据库构建的网络真实来源和网络自动化平台。

主要用例

1. 灵活的网络真实来源 - Nautobot的核心数据模型用于定义网络基础设施的预期状态,使其成为真实来源。虽然提供了一套基线模型(如IP网络和地址、设备和服务器、电路和电缆等),但Nautobot的目标是提供最大的数据模型灵活性。这通过用户定义的关系、任何模型上的自定义字段以及允许用户将命名标准编码到自动测试在数据可以填充到Nautobot之前运行的功能来实现。

2. 自动化扩展数据平台 - Nautobot 拥有丰富的功能,可无缝集成到网络自动化解决方案中。Nautobot 提供GraphQL和原生Git集成,以及REST API和webhooks。Git集成动态加载YAML数据文件作为Nautobot配置上下文。Nautobot还拥有不断发展的插件系统,使用户能够创建自定义模型、API和UI元素。该插件系统还用于统一和聚合不同的数据源,创建一个单一事实来源,以简化网络自动化数据管理。

3. 网络自动化应用平台 - Nautobot的插件系统使用户能够创建网络自动化应用。应用可以根据用户需求轻量级或强大。使用Nautobot创建自定义应用程序可以节省高达70%的开发时间,通过重用认证、权限、webhooks、GraphQL、变更日志等功能,同时可以访问已存储在Nautobot中的数据。一些现成的应用程序包括

Nautobot的完整文档可在Read the Docs找到。

有问题?评论?请先浏览我们GitHub讨论中的主题,或者加入Network to Code的Slack社区中的#nautobot频道!

构建状态

分支 状态
main Build Status
develop Build Status
next Build Status

截图

Gif of main page


Gif of config contexts


Gif of prefix hierarchy


Gif of GraphQL


Gif of Modes

安装

请参阅文档以获取安装Nautobot的说明。

应用堆栈

以下是Nautobot应用堆栈的简化概述,仅供参考

Application stack diagram

插件和可扩展性

Nautobot能够通过使用为网络自动化开发的多种插件来定制您的设置,使其更好地符合您的直接业务需求。它通过在需要的环境中使用的插件来实现这一点。

Nautobot应用生态系统中有很多插件。下面的截图是一些当前可用的流行插件的示例。

插件截图

金配置插件

Gif of golden config

ChatOps插件

Gif of chatops

设备生命周期管理插件

Gif of DLM

提供反馈

最佳平台以提供一般反馈、协助和其他讨论是我们的GitHub讨论。要报告错误或请求特定功能,请使用相应的模板在GitHub上创建一个问题。

如果您有兴趣为Nautobot的开发做出贡献,请在开始任何工作之前阅读我们的贡献指南

相关项目

请查看GitHub nautobot 主题以获取相关社区项目的列表。

通知

Nautobot最初作为NetBox(v2.10.4)的分支开发。NetBox最初由Jeremy Stretch在DigitalOcean开发,并由NetBox社区开发。

项目详细信息


发布历史 发布通知 | RSS 源

下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码分发

nautobot-2.3.6.tar.gz (34.6 MB 查看哈希值)

上传时间 源代码

构建分发

nautobot-2.3.6-py3-none-any.whl (35.6 MB 查看哈希值)

上传时间 Python 3

由以下支持