Overview
The Cisco SD-WAN Python SDK is a Python-based SDK for Cisco vManage. It is included as a component of the vManage automation suite available in python-viptela Code Exchange along with a vManage CLI and Ansible modules.
Who can use the SDK?
The SDK is intended for anybody interested in automating the configuration and operation of Cisco SD-WAN deployments using Python. Experience with Python is recommended. Those without Python experience might consider using the Ansible modules as an alternative.
What can I do with the SDK?
The SDK enables configuration and operations of Cisco vManage via Python-based API bindings. In a traditional SD-WAN deployment, nearly all management of the SD-WAN control plane, overlay VPNs and edge devices is done via the Cisco vManage GUI. The SDK allows automation of vManage via Python without any GUI interaction. The following examples illustrate some of the benefits of interacting with Cisco vManage programmatically.
- Integration with other platforms
- Basic management of policy or device/feature templates
- Backup/restore
- CI/CD
Where can I find the SDK documentation?
Detailed SDK documentation is available on the readthedocs page. For a general overview of the python-viptela GitHub repo, including the SDK, CLI and Ansible modules, refer to the README.