Skip to content

CiscoDevNet/wan-automation-examples

WAN Automation Examples

Introduction

Cisco Catalyst SD-WAN API Official documentation

This repository provides Python and Terraform examples for interacting with Cisco Catalyst SD-WAN Manager and the Meraki Dashboard APIs. Explore practical demonstrations for automating network configurations, monitoring, and integrations.

Please note these examples are for demonstration purposes only and not production-ready.

Install and Setup

Clone the code to local machine.

git clone https://github.com/CiscoDevNet/wan-automation-examples.git

File Structure

wan-automation-examples/
├── bruno/
├── docs/
├── catalystwan/
    ├── docs/
    ├── python/
    ├── terraform/
├── meraki/
    ├── docs/
    ├── python/
    ├── terraform/
├── README.md

bruno:

  • Similar to postman collections
  • A few examples of APIs
  • Visit README

catalystwan:

  • python examples. Visit README
  • terraform examples. Visit README

meraki:

  • python examples
  • terraform examples

Setup Python Environment

Install uv with standalone installers:

# On macOS and Linux.
curl -LsSf https://astral.sh/uv/install.sh | sh
# On Windows.
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

Initialize and install dependencies:

uv sync

This initializes your environment by adding packages specified in the pyproject.toml file, ensuring all dependencies are installed as defined for your project.

Notes

The CODE_OF_CONDUCT.md reflects our standards for interaction.

The CONTRIBUTING.md file instructs new contributors on how to communicate with the project maintainers, report issues, provide pull requests, reviewing contributions, and how to version control releases.

The LICENSE file should contain the license you intend for the source code in the repo.

The SECURITY.md file describes security policies and procedures including reporting a security-related bug and the policy on disclosure.

The AGENTS.md file contains a template for guiding AI agents that work with your repository.

About

Python and Terraform examples for interacting with Cisco Catalyst SD-WAN Manager

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •