ciscodnacnetbox

PyPI - Downloads
PyPI - Wheel
PyPI

Cisco DNA Center Integration with NetBox


ciscodnacnetbox is a NetBox Plugin for Cisco DNA Center.
It uses the Cisco DNA Center Platform APIs to sync data.

Prerequisites

  • Cisco DNA Center
    • Supported release: 1.3.3+
  • NetBox
    • Supported release: 3.2
      • version ciscodnacnetbox 3.2.1
    • Supported release: 3.0
      • version ciscodnacnetbox 3.0.3
    • Supported release: 2.10
      • version ciscodnacnetbox 1.0.1
  • Python
    • Version: 3.3+

Data that is synced

  • Sites
  • Devices
  • IP Address (/32 of Devices)

Screenshots

Settings


Status

Sync


NetBox Inventory


Getting Started

  • Install the plugin from PyPi

    • pip install ciscodnacnetbox
  • Enable the plugin in configuration.py of NetBox

    PLUGINS = [
        'ciscodnacnetbox',
    ]
    

(More details at https://netbox.readthedocs.io/en/stable/plugins/)

If using Docker with NetBox, follow instructions on https://github.com/netbox-community/netbox-docker/wiki/Using-Netbox-Plugins

Sync your data from Cisco DNA Center to NetBox

  • Add your Cisco DNA Center(s) in Settings at the ciscodnacnetbox plugin
  • Check status dashboard that API calls are OK towards your Cisco DNA Center (refresh if being cached)
  • Use the buttons on the Dashboard to sync (Sites is mandatory for Devices to be assigned in Netbox)

Technologies & Frameworks Used

Cisco Products & Services:

Third-Party Products & Services:

Tools & Frameworks:

Authors & Maintainers

License

This project is licensed to you under the terms of the Cisco Sample
Code License
.

Use Case

Cisco DNA Center Integration with NetBox

(Sync Cisco DNA Center Inventory with NetBox)

This NetBox plugin allows you to sync Inventory from Cisco DNA Center to NetBox Database.
Instead of manually entering all the serialnumbers, hostname and IP Addresses.

Published on Cisco DevNet Code Exchange ciscodnacnetbox

Follow the instructions to setup NetBox on their documentation.
You can use Cisco DevNet Sandboxes to test the plugin.

Cisco DNA Center Integration with NetBox

(Sync Cisco DNA Center Inventory with NetBox)

This NetBox plugin allows you to sync Inventory from Cisco DNA Center to NetBox Database.
Instead of manually entering all the serialnumbers, hostname and IP Addresses.

Published on Cisco DevNet Code Exchange ciscodnacnetbox

Follow the instructions to setup NetBox on their documentation.
You can use Cisco DevNet Sandboxes to test the plugin.

Cisco DNA Center Integration with Nautbot

(Sync Cisco DNA Center Inventory with Nautobot)

This Nautobot plugin allows you to sync Inventory from Cisco DNA Center to Nautobot Database.
Instead of manually entering all the serialnumbers, hostname and IP Addresses.

Follow the instructions to setup Nautobot on their documentation.
You can use Cisco DevNet Sandboxes to test the plugin.

View code on GitHub

Code Exchange Community

Get help, share code, and collaborate with other developers in the Code Exchange community.View Community
Disclaimer:
Cisco provides Code Exchange for convenience and informational purposes only, with no support of any kind. This page contains information and links from third-party websites that are governed by their own separate terms. Reference to a project or contributor on this page does not imply any affiliation with or endorsement by Cisco.