跳转到主要内容

Nautobot SSoT for Cisco ACI

项目描述

Nautobot SSoT ACI - 用于与Cisco ACI同步的Nautobot插件

Nautobot SSoT ACI是一个插件,允许将来自Cisco ACI的数据同步到Nautobot。

此插件基于Nautobot单源 truths (SSoT)插件。SSoT插件使Nautobot成为来自多个系统记录(SoR)的数据聚合点。

为了完成数据的同步,SSoT ACI插件与Cisco ACI控制器(应用策略基础设施控制器(APIC))通信。APIC通过Web仪表板或REST API提供了一个集中管理的点,用于ACI布线。

SSoT ACI插件消除了手动将自动由Cisco APIC控制器发现的对象添加到Nautobot的需要。这包括设备型号/序列号、节点管理IP地址等信息。

此外,当执行同步过程时,ACI布线中的任何更改都会反映在Nautobot中。

同步到Nautobot的ACI更改示例

  • 注册到布线的全新设备被添加到Nautobot中。
  • 从布线中退役的设备从Nautobot中删除。
  • 添加到ACI布线的设备的管理IP地址在Nautobot中创建。
  • ACI中创建的桥接域的子网和网关地址作为前缀和IP地址添加到Nautobot。
  • 与已删除的ACI桥接域关联的前缀和IP地址从Nautobot中删除。
  • ACI接口描述的添加和更新传递到Nautobot中的接口描述。

以下列表显示了当前同步的对象类型以及它们在系统之间的映射关系。

ACI Nautobot
租户 租户
节点(叶/背/控制器) 设备
型号 设备类型
管理IP地址(叶/背/控制器) IP地址
桥接域子网 前缀、IP地址
接口 接口
VRFs VRFs

文档

文档托管在ReadTheDocs上,请参阅Nautobot SSoT for Cisco ACI文档

截图

ACI Job Landing Page ACI Job Options Page ACI Job Post-Run Page ACI Synchronization Details Imported Device with ACI Attributes Imported IPs with ACI Attributes Imported Prefixes with ACI Attributes

贡献

欢迎提交拉取请求,并通过TravisCI自动构建和测试多个Python版本和多个Nautobot版本。

项目包含一个基于docker-compose的轻量级开发环境,以帮助进行项目的本地开发并在TravisCI中运行测试。

项目遵循网络到代码软件开发指南,并利用

  • Black、Pylint、Bandit和pydocstyle进行Python代码审查和格式化。
  • Django单元测试以确保插件正常工作。

问题

对于任何问题或评论,请首先查看常见问题解答,然后随时访问网络到代码Slack频道(频道#networktocode)。在此注册

项目详情


下载文件

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

源分布

nautobot-ssot-aci-1.0.0.tar.gz (42.6 kB 查看哈希值)

上传时间

构建分布

nautobot_ssot_aci-1.0.0-py3-none-any.whl (56.4 kB 查看哈希值)

上传时间 Python 3

由以下机构支持

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