ciscodnacnetbox icon indicating copy to clipboard operation
ciscodnacnetbox copied to clipboard

Cisco DNA Center Integration with NetBox

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

  • [x] Sites
  • [x] Devices
  • [x] 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.