{"id":20026969,"url":"https://github.com/kebaldwi/dnac-cloud-connectivity-testing","last_synced_at":"2026-07-02T22:33:26.058Z","repository":{"id":170386943,"uuid":"229317226","full_name":"kebaldwi/DNAC-CLOUD-CONNECTIVITY-TESTING","owner":"kebaldwi","description":"This script requires the following modules for python: 1. Crypto 2. Paramiko  It is designed to test all the cloud connectivity required for DNAC to download code and updates from the various URL's. See Readme.md for more information","archived":false,"fork":false,"pushed_at":"2020-01-21T23:43:16.000Z","size":5372,"stargazers_count":2,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-09-11T08:19:16.497Z","etag":null,"topics":["cloud-connectivity","dnac","dnac-cloud-tests","dnac-proxy","dnac-setup","dnac-testing","dns-resolution","paramiko","python"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kebaldwi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-12-20T18:34:38.000Z","updated_at":"2024-03-08T13:06:30.000Z","dependencies_parsed_at":null,"dependency_job_id":"e748d56e-ed03-4d93-933a-e3aa0ce1e6e0","html_url":"https://github.com/kebaldwi/DNAC-CLOUD-CONNECTIVITY-TESTING","commit_stats":null,"previous_names":["kebaldwi/dnac-cloud-connectivity-testing"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/kebaldwi/DNAC-CLOUD-CONNECTIVITY-TESTING","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kebaldwi%2FDNAC-CLOUD-CONNECTIVITY-TESTING","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kebaldwi%2FDNAC-CLOUD-CONNECTIVITY-TESTING/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kebaldwi%2FDNAC-CLOUD-CONNECTIVITY-TESTING/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kebaldwi%2FDNAC-CLOUD-CONNECTIVITY-TESTING/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kebaldwi","download_url":"https://codeload.github.com/kebaldwi/DNAC-CLOUD-CONNECTIVITY-TESTING/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kebaldwi%2FDNAC-CLOUD-CONNECTIVITY-TESTING/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35065702,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-02T02:00:06.368Z","response_time":173,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cloud-connectivity","dnac","dnac-cloud-tests","dnac-proxy","dnac-setup","dnac-testing","dns-resolution","paramiko","python"],"created_at":"2024-11-13T09:08:41.245Z","updated_at":"2026-07-02T22:33:26.048Z","avatar_url":"https://github.com/kebaldwi.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# DNAC-CLOUD-CONNECTIVITY-TESTING ver 2\n\nThis code uses python to help with installations of DNAC Clusters in Enterprise networks and lab environments. Additionally, provides a cloud connectivity report and lets you know whether the cloud connectivity is failing because of one of the following reasons:\n\n1. NTP\n2. DNS Resolution\n3. IP reachability\n4. Proxy Filtering\n5. Firewall Filtering\n6. DNS Filtering\n\nTo run this code, you will need an instance of Cisco DNA Center and a python environment running 2.7 which is installed by default on MAC OS. You will need to install pip, and the Crypto and Paramiko modules.\n\nWhen this script it run it will ask for the IP address of the node please use either the VIP address or the node address if a single appliance. It will then ask for the MAGLEV password which you entered when building the node.\n\nAfter that the testing will commence and it will run various tests, checking NTP synchronization, DNS resolution, IP and URL  connectivity to cloud services with simulated 443 traffic.\n\nIt will then provide a report of success or failures along with suggested remediation steps if required.\n\n### Sample Output\nCLI output of script running against DNAC\n![json](images/image1.png?raw=true \"Import JSON\")\n\nText output from script run against DNAC saved locally.\n![json](images/image2.png?raw=true \"Import JSON\")\n\n# Installation Instructions MAC OS\n\nPython 2.7.16 is installed by default on MAC. To install pip do the following:\n\n1. sudo easy_install pip\n\nTo install Crypto and Paramiko after that do the following:\n\n1. sudo pip install Crypto\n2. sudo pip install paramiko\n3. sudo pip install netmiko (optional)\n\n# Installation Instructions Windows\n\nThere is an all in one installer package. Follow the instructions and read all the important points paying attention to installing for all users, changing the directory to a directory on the root of your drive and environmental variables. Follow the link here:\n\nhttps://www.python.org/downloads/windows/\n\nThere are many methods for getting Pip installed, but my preferred method is the following:\n\nDownload get-pip.py to a folder on your computer. Open a command prompt window and navigate to the folder containing get-pip.py. Then run python get-pip.py. This will install pip.\n\nOnce pip is installed... If you followed the Python installation instructions above, then you've already got the pip install location (default = C:\\Python27\\Scripts) in your Windows' PATH ENVIRONMENT VARIABLE. If you did not follow those steps, refer to them above now.\n\nThen in Python run the following:\n\n1. pip install Crypto\n2. pip install paramiko\n3. pip install netmiko (optional)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkebaldwi%2Fdnac-cloud-connectivity-testing","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkebaldwi%2Fdnac-cloud-connectivity-testing","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkebaldwi%2Fdnac-cloud-connectivity-testing/lists"}