Skip to content

A collection of Python scripts that leverage NXAPI to accomplish tasks.

License

Notifications You must be signed in to change notification settings

PresidioCode/NXAPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NXAPI SCRIPTS

These scripts assume you have installed both the ipaddress and requests modules from PyPI.

pip install ipaddress
pip install requests

A collection of Python scripts that leverage NXAPI to automate some common (and maybe some not-so-common) tasks.

These scripts leverage the "requests" python module, which you may need to install, mostly because the NXAPI sandbox generates Python code using that module. I may work on moving the requests to urllib in the future so that additional modules don't need to be installed.

  • nxapi_base.py - A module with an NXOS device class and some generic functions that can be used to more quickly build scripts.

  • IntfLabel.py - A script that will pull CDP and port-channel information and label interfaces accordingly.

  • ClearDesc.py - A short script to clear all interfaces of descriptions. Used when testing the IntfLabel.py script.

  • RouteStats.py - A script that will pull the route table and give some basic statistics about next hops and how many routes use them.

About

A collection of Python scripts that leverage NXAPI to accomplish tasks.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages