Skip to content

joakimnyden/ciscodnacnautobot

 
 

Repository files navigation

ciscodnacnautobot

This is a fork from ciscodnacnetbox ported to Nautobot

Cisco DNA Center Integration with Nautbot


ciscodnacnautbot is a Nautbot 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+
  • Nautbot
    • Tested with: v1.0.0b3
  • Python
    • Version: 3.3+

Data that is synced

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

Screenshots

Settings


Status

Sync

Nautobot Inventory


Getting Started

  • Install the plugin from source

    # sudo -iu nautobot
    # git clone https://github.com/joakimnyden/ciscodnacnautobot.git
    # pip3 install -e ciscodnacnautbot
    
  • Enable the plugin in nautobot_config.py of Nautobot

    PLUGINS = [
        'ciscodnacnautobot',
    ]
    
  • Migrate database in Nautobot

    # nautobot-server migrate
    

(More details at https://nautobot.readthedocs.io/en/latest/plugins/)

Sync your data from Cisco DNA Center to Nautbot

  • Add your Cisco DNA Center(s) in Settings at the ciscodnacnautbot 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 Nautobot)

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.

About

Cisco DNA Center Integration with Nautobot

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 72.0%
  • HTML 28.0%