跳转到主要内容

Nautobot配置应用程序

项目描述

Nautobot Golden Config



Nautobot提供的应用程序

概述

金光配置应用程序是一个Nautobot应用程序,提供了一种金光配置和配置合规性的NetDevOps方法。

!!! info 升级到Nautobot和Nautobot Golden Config 2.0,请参阅我们的迁移指南

主要用例

此应用程序启用六个(6)主要用例。

  1. 配置备份 - 是一个Nornir过程,用于连接设备,可选地解析出行/秘密,备份配置,并将其保存到Git仓库。
  2. 预期配置 - 是一个Nornir过程,根据Git仓库中的Jinja文件生成配置,并结合GraphQL生成数据和一个Git仓库来存储预期配置。
  3. 事实来源聚合 - 是一个针对每个设备的GraphQL查询,创建用于生成配置的数据结构。
  4. 配置合规性 - 是一个在保存实际配置(通过备份)和预期配置(通过Jinja文件创建)时,对CLI配置进行对比的过程。这可以通过Nornir进程启动cli-like配置,或者通过API调用json-like配置来实现。
  5. 配置修复 - 是生成部分设备配置的过程,将配置功能置于合规状态。
  6. 配置部署 - 是生成设备配置并将其推送到网络设备的过程。它支持合规功能、修复引擎和手动定义。

注意: 配置后处理 -(测试功能)此过程从预期配置生成有效的配置工件,可以推送到设备。当前实现生成此配置;然而,它不会将其推送到目标设备

注意:Nautobot实例的操作员可以自由组合使用这些功能。尽管它们的看起来像是紧密耦合的,但实际上并非如此。例如,可以从当前的RANCID/Oxidized过程中获取备份配置,并简单地提供一个Git仓库的备份配置位置,合规性流程将按相同方式工作。另外,另一个用户可能只想生成配置,而不想使用其他功能,这也是完全可以的。

屏幕截图

应用程序提供了许多功能和能力,这些功能和能力被集成到Nautobot生态系统中。以下屏幕截图旨在快速直观地概述这些功能的一些。

黄金配置由执行一系列任务的作业驱动,其结果在概述中捕获。

Overview

合规性报告提供了对网络合规性的高级概述。合规性报告

合规性概述将提供对网络设备合规性的按设备和功能概述。合规性概述

深入了解特定设备和功能,您可以立即详细了解您的设备。合规性设备

Compliance Rule

试试吧!

此应用程序已安装在Nautobot社区沙箱中,可在demo.nautobot.com找到!

要获取所有始终开启的沙箱环境列表,请访问networktocode.com的主页。

文档

此应用程序的完整基于Web的HTML文档可以在Nautobot Docs网站上找到。

为文档贡献力量

您可以在本仓库中的 docs 文件夹下找到所有 App 文档的 Markdown 源代码。对于简单的编辑,一个支持 Markdown 的编辑器就足够了:克隆仓库并开始编辑。

如果您需要查看完整生成的文档网站,可以使用 mkdocs 构建。将使用 开发环境指南 中的 invoke 命令启动托管文档的容器(详情见 http://localhost:8001)。随着您的更改保存,实时文档将自动重新加载。

欢迎任何修复或改进的 PR(Pull Request)!

问题

对于任何问题或评论,请首先查看 常见问题解答(FAQ)。如果您还没有账户,也欢迎加入 Network to Code Slack(频道 #nautobot),请在此处注册:here

项目详情


发布历史 发布通知 | RSS 源

下载文件

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

源代码分布

nautobot_golden_config-2.1.2.tar.gz (7.4 MB 查看散列)

上传时间 源代码

构建分布

nautobot_golden_config-2.1.2-py3-none-any.whl (7.5 MB 查看散列)

上传于 Python 3

由以下支持