MG-SOFT NETCONF/YANG Python Scripting System

Video Presentation


A brief video presentation, outlining the basic MG-SOFT NETCONF/YANG Python Scripting System architecture and system components interdependencies. The video also demonstrates five sample python scripts explaining how the scripting system can be effectively used for perforiming various NETCONF operations on NETCONF agents, by simply using python scripting language and MG-SOFT's platform.

For a quick navigation within sections in the video presentation please use the following links:

Intro 1   Basic facts and System Architecture Overview
A brief "PowerPoint" presentation of the product.
Play this section

Intro 2   YANG2PY Generator
A brief "PowerPoint" explanation of the "Yang to Python" converter and class generator.
Play this section

Intro 3   Netconf Scripting API
A brief "PowerPoint" explanation of the "Netconf Scripting API" used by MG-SOFT NETCONF/YANG Python Scripting System.
Play this section

Example 1   List interfaces
This example shows and explains a python script that connects to a NETCONF device, obtains all configured interfaces (ietf-interfaces module) from candidate datastore and lists them by performing GetConfig operation.
Play this section

Example 2   Create interface
This example shows and explains a python script that connects to a NETCONF device and configures a new interface (ietf-interfaces module) in the candidate datastore by performing EditConfig operation.
Play this section

Example 3   Get schema
This example shows and explains a python script that connects to a NETCONF device, lists all available schema using ietf-netconf-monitoring module and then obtains a selected schema.
Play this section

Example 4   Notifications
This example shows and explains a python script that demonstrates how to handle NETCONF notifications.
Play this section

Example 5   Asynchronous NETCONF client
This example shows and explains a python script that demonstrates how to implement a more complex script utilizing the AsyncNetconfClient method, which can handle multiple NETCONF non-blocking sessions at once.
Play this section