Skip to content

This project focuses on the Northbound API capability of Cisco's EPN manager software where user can achieve various tasks by simply automating the process. In this project, we have focused on bulk TDM service provisioning with Cisco's NCS4200 platform. This will ease the process of creating hundreds of services together where it would take a lo…

License

Notifications You must be signed in to change notification settings

Tubbz-alt/Automating-Service-Provisioning-with-EPNM-API

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Automating-Service-Provisioning-with-EPNM-API

This project has been developed to show the Northbound API capability of Cisco’s Evolved Network Programmable Manager (EPNM). EPNM has a good set of REST APIs and RESTConf APIs to achieve several tasks through third party interfaces (scripts, tools, etc.). This project focuses on bulk service provisioning task across the network using EPNM’s RESTConf API.

The primary platform we have chosen for this project is Cisco's NCS4200 IOS-XE platform for TDM service provisioning.

Later, we also have included EPL service provisioning with minimum required options as an additional example for Cisco IOS-XR routers (NCS5500 and NCS9K).

This has been done to provide a positive mindset to the users that the concept of the project can be utilized for various network platforms supported in EPNM.

Summarized Work-Flow:

Alt text

User Guideline

For a detailed guideline, please read the user manual included in the UserDocument folder. https://github.com/CiscoSE/Automating-Service-Provisioning-with-EPNM-API/tree/master/UserDocument

Enviroment Setup

For this project Python3.7.6 has been used. Please, follow the intructions given below to setup your environment.

For Ubuntu: https://developer.cisco.com/learning/lab/dev-ubuntu/step/1

For Windows: https://developer.cisco.com/learning/lab/dev-win/step/1

For Mac: https://developer.cisco.com/learning/lab/dev-mac/step/1

Python Libraries required for the project

Before using the script, please, install the following libraries:
click,
requests,
pandas,
urllib3,
xlrd,
wxPython

Command: “pip3 install {library-name}”

Contributors

Tahsin Chowdhury tchowdhu@cisco.com
Rex Spell rspell@cisco.com

About

This project focuses on the Northbound API capability of Cisco's EPN manager software where user can achieve various tasks by simply automating the process. In this project, we have focused on bulk TDM service provisioning with Cisco's NCS4200 platform. This will ease the process of creating hundreds of services together where it would take a lo…

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%