Coder Social home page Coder Social logo

tubbz-alt / automating-service-provisioning-with-epnm-api Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ciscose/automating-service-provisioning-with-epnm-api

0.0 0.0 0.0 7.16 MB

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 lot of time compared to using EPNM's GUI. Similar concept can be applied to other Cisco platforms like XR routers (NCS5500, ASR 9K) with the features supported in EPNM.

License: Other

Python 100.00%

automating-service-provisioning-with-epnm-api's Introduction

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 [email protected]
Rex Spell [email protected]

automating-service-provisioning-with-epnm-api's People

Contributors

rspell1974 avatar tchowdhu avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.