Nornir 3.0 Introduction

What is Nornir Nornir is an automation framework written in python to be used with python. It takes care of dealing with inventory which contains the host information against which you want to run the scripts.

Model-Driven Telemetry on IOS-XE

What is Model-Driven Telemetry Model-driven telemetry is a new approach for network monitoring in which data is streamed from network devices continuously using a push model and provides near real-time access to operational statistics.

Cisco SD-WAN - Python Requests

Introduction In this post, we walked through a number of SD-WAN API’s using POSTMAN. As a follow-up, we will explore in today’s post some Python scripts that implement these APIs.

Cisco SD-WAN - Getting Started

Introduction SD-WAN is a software-defined approach to managing the WAN. In the past, MPLS networks were used to ensure reliable connectivity between users connecting at the branch to applications running on servers in the datacenter.

Ansible and IOSXE - RESTCONF

Introduction General preparation [all:vars] ansible_python_interpreter="/usr/bin/python3" ansible_network_os=default [iosxe] ios-xe-mgmt.cisco.com ansible_port=8181 group_vars ansible_user: 'developer' ansible_password: 'C1sco12345' ansible_connection: "httpapi" ansible_network_os: "restconf" ansible_httpapi_use_ssl: true ansible_httpapi_port: 9443 ansible_httpapi_validate_certs: false ansible_httpapi_restconf_root: "/restconf" Ansible RESTCONF: retrieve IETF interfaces --- - name: Restconf - GET hosts: iosxe connection: local tasks: - name: Get interfaces from IETF YANG model restconf_get: content: config output: json path: /data/ietf-interfaces:interfaces/interface=GigabitEthernet1 register: output - name: display all debug: var: output In case you want to retrieve all interface, use the following path path: /data/ietf-interfaces:interfaces

Ansible and IOSXE - IOS modules

Introduction In this blog post, we will use Ansible to interact with our IOS XE devices. Ansible has a very extensive set of Network Modules for various devices and vendors.

Cisco DNA Center - Flow-Analysis (Python)

DNAC Series This is part of a DNAC series: Part 1: Getting started Part 2: Cisco DNA Center - Devices Part 3: Cisco DNA Center - Assurance Part 4: Cisco DNA Center - Sites Part 5: Cisco DNA Center - Discovery (POSTMAN) Part 6: Cisco DNA Center - Discovery (Python) Part 7: Cisco DNA Center - CommandRunner (Python) Part 8: Cisco DNA Center - Flow-Analysis (POSTMAN) Part 9 (this post): Cisco DNA Center - Flow-Analysis (Python) Disclaimer: the code in this post is not production-grade code obviously.