
Overview
This lab provides hands-on experience with the programmability infrastructure of Cisco® IOS XR. The new infrastructure gives you great flexibility for managing device data models, encodings, and transport options. In this lab, you will use IOS XR native, IETF, and OpenConfig YANG models to interact with NETCONF and Google RPC agents running on IOS XR. In addition, this lab demonstrates how to run simple Python scripts and Ansible playbooks that use model-driven APIs to dramatically simplify network programmability and automation of IOS XR.
Check it out here: https://dcloud-cms.cisco.com/demo/ios-xr-programmability-intermediate-v1
Scenarios
- Scenario 1: Initial System Configuration Using NETCONF
- Scenario 2: Interior Routing Configuration Using gRPC
- Scenario 3: MPLS and BGP Configuration Using Model-Driven Python APIs
- Scenario 4: IP Reachability Automation Using Ansible
Requirements
Components
- Linux controller host
- IOS XRv9K 6.2.1
Features
Linux host | - Runs NETCONF and gRPC client script
- Runs Python scripts using YANG development kit (YDK)
- Runs Ansible module and playbook
|
---|
IOS XRv9K | - Provides virtualized instance of IOS XR
- Provides NETCONF and gRPC agents for configuration management on IOS XR
|
---|
Topology
