Cisco IOS XR YANG Development Kit Sandbox v1 now available on Cisco dCloud!

Document created by lamarsh on May 9, 2016
Version 1Show Document
  • View in full screen mode

Overview

 

This sandbox provides a pre-configured environment in which to explore YDK-Py APIs. These Python APIs have been generated using the native XR models in release 6.0.0 and additional OpenConfig models. The YANG Development Kit (YDK) facilitates device programmability using data models. YDK can generate APIs in a variety of programming languages using YANG models. These APIs simplify the implementation of applications for network automation. Developers are not required to focus on protocol, transport and encoding specifics. Instead, they can focus on the underlying structure of the device configuration/operational data and on the implementation of their own automation logic. In addition, the APIs provide some level of local validation based on information embedded in the YANG model. This means that many errors can be caught locally without having communicate with the networking device.

 

Check it out here: Cisco IOS XR YANG Development Kit Sandbox v1

 

Scenarios

 

  • Scenario 1: Get Started with YDK-Py Apps

 

Requirements

 

RequiredOptional
  • Laptop
  • Cisco AnyConnect

Components

 

  • Linux controller host
  • IOS XRv9K 6.0.0

 

Features

 

Linux host
  • YDK-Py package
  • YDK-Py sample applications
IOS XRv9K
  • Provides virtualized instance of IOS XR
  • Provides a NETCONF agent for configuration management on IOS XR

Topology

 

topo

Attachments

    Outcomes