Skip to content

CiscoDevNet/sdwan-ansible-code

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

published

Introduction

Start automating your SD-WAN configuration with Ansible. This repository contains the code for the SD-WAN DevNet Sandbox that is used as the backend for SD-WAN Learning Labs.

SD-WAN automation with Ansible

Cisco SD-WAN provides a great tool for configuration management and network monitoring: vManage. Within the SD-WAN fabric, vManage is responsible for handling the management plane, meaning that all configuration can be performed from its graphical user interface (GUI). vManage also offers a rich REST API. This enables the end user to automate specific workflows using favorite tools, such as Postman, Python, Ansible, and others.

Objectives

The code here can be used with the Cisco DevNet Learning Lab Module SD-WAN automation with Ansible, through which the user will get familiar both with the SD-WAN REST API and with Ansible.

In Lab 1 you will:

  • Learn how to log into the vManage Dashboard.
  • Create a banner Feature Template.
  • Delete a template (our example will be focused on a banner - Feature Template).
  • Modify a banner Feature Template.

In Lab 2:

  • Use a set of feature template for pre-staging
  • Create a device template
  • Attach the device template to a device
  • Wait until the task is completed on the vManage

Get the code

Clone and access it with the following commands:

git clone https://github.com/CiscoDevNet/sdwan-ansible-code

Use pip to install the necessary requirements.

pip install -r requirements.txt

Requirements

ansible==2.5.0 requests==2.18.4

About

No description or website provided.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •