Skip to content

A curated list of awesome Cisco DNA Center frameworks, libraries, sdk, sample codes and resources

Notifications You must be signed in to change notification settings

robertcsapo/awesome-cisco-dnac

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 

Repository files navigation

Awesome Cisco DNA Center Awesome

A curated list of awesome Cisco DNA Center frameworks, libraries, sdk, sample codes and resources.
(Inspired by sindresorhus/awesome).

See full list of Code Samples on Cisco DevNet CodeExchange

Index

Getting Started

Platform / SDK

Plug and Play (PNP)

  • DNAC-onboarding-tools
    • Cisco DNA Center PnP-BulkConfig app allows uploading of "predefined" rules to onboard network devices.
  • DNAC-ClaimAP-Mobile-App
    • DNACenter ClaimDevices mobile app to claim Day-0 or DNA-C supported Plug-n-Play(PnP) devices and provision it.
  • DNAC_AP_PnP
    • Workflow automation for Access Points PnP Provisioning using DNA Center and ServiceNow
  • dnac_pnp
    • Cisco DNA Center Plug and Play Automation Engine

Automation

  • Ansible

    • ansible-dnac
      • Ansible Collection for automating operations using Cisco DNA Center
    • ansible-dnac-modules
      • These modules provide declarative and idempotent access to configure the design elements of Cisco's DNA Center....
    • ansible-dnac-inventory-plugin
      • DNA Center Inventory Plugin allows you to utilize the network discovery...
    • dnac_site_settings_example
      • Sample use case for using the Ansible wwt.ansible_dnac collection created for Cisco Automation Exchange.
    • DNAC_ISE_ASA_SGACLsync
      • An application to automatically apply SGACLs created in Cisco DNA Center and ISE to ASAs using Ansible
  • Terraform

    • terraform-provider-dnacenter
      • The Cisco DNA Center provider is used to interact with Cisco DNA Center APIs. The provider needs to be configured with the proper credentials before it can be used.
  • Templates

  • DNAC-AppHostingAPI

    • This repository contains a few simple scripts to get started with Cisco DNAC Application Hosting API.
  • cisco-dnac-app-hosting-import-docker-images

    • ciscodnacapphosting Python SDK for Cisco DNA Center Application Hosting API
  • DNAC-Site_Automation

    • Automate Site Creation and Automation and Device assignment using Cisco DNA Center APIs
  • dna_workflows

    • A framework for building automated workflows for Cisco DNA Center
  • cisco-dnac-network-devices-cfg-backup-s3

    • Backup your Cisco Network Devices Configuration on S3 Storage
  • dnacenter_ip_address_conflict_prevention

    • This repo includes sample code to prevent the configuration of new IP addresses that may create IP address conflicts. It will use Cisco DNA Center REST APIs.
  • dnac-basic-build

    • This repo contain a few Python scripts to help you quickly stand up DNAC Center basic configurations.
  • cisco-dnac-port-assignment

    • This repo includes code for a Webex Teams bot that will allow Vlan to access port assignment using configuration templates. The code automated template creating, project creation, network-profile creation and site assignment as well as template deployment. It can easily be modified to perform other actions on interfaces.
  • ciscodnacbackupctl

    • Cisco DNA Center Backup Tool (as a CLI tool)
  • migrate-prime-to-dnac-inventory

    • Export Prime Infrastructure device inventory and import it into DNA Center inventory
  • dnac-ise-inventory-compliance

    • Compliance checker for devices in DNA Center and Cisco ISE
  • Cisco-DNA-Center-Device-List

    • Cisco DNA Center Device List, Device Config, and Network Health (Usually used when using Cisco DNA Center for Monitoring)
  • DNAC-CCC

    • A tool designed to manage the configuration of devices connected to Cisco DNA Center
  • SDA_Digger

    • Cisco Software Designed Access Digger tool, a tool to aid in troubleshooting SDA Fabrics

Security

  • Cisco-DNA-Center-with-Cisco-PSIRT-API-integration
    • The purpose of this application is to generate a CSV file containing all the vulnerabilities that affect the devices that are part of a Cisco DNA Center managed network.
  • vault
    • Securing your API authentication keys with Vault

Assurance

Integrations

Reports

  • dnac-InterfacePortSpeedReport
    • Cisco DNA Center - Interfaces Speed (custom) Report
  • DNAC-Monitoring-App
    • DNAC Monitoring App extends the basic features of DNA-C. This App help collect information about devices and manage network issues.
  • dnacenter_device_report
    • Sample script to generate a Cisco DNA Center managed devices report
  • dnacenter_reports_operations
    • Cisco DNA Center report operations - create and run a new client detail report, receive the webhooks status notifications and download the report when completed.
  • business_ready
    • A Python CLI that uses pyATS to transform Cisco CLI Commands into various Business Ready Documents

Resources

Contributing

Your contributions are always welcome! Please take a look at the contribution guidelines first.

Maintainers