This repo is for testing Network Automation tools such as python, ansible, nornir, NETCONF/YANG, RESTCONF, ncclient in GNS3 platform. This repo provides hand-on labs from basic to advanced including:
- Setup GNS3 lab.
- Setup small network automation lab with 1 network automation container, one router, one switch.
- Setup mega-lab with 200 routers, Zero Touch Provision.
The following listing links to the notebooks in this repository. Topics Covered:
We start with some basic knowledge about how to set up GNS3, download Cisco images and create new template in GNS3. There are a lot of tutorial videos from David Bombal YouTube channel.
This section introduces network automation with python programming in GNS3. It starts with download the network automation container from GNS3 marketplace, set up a basic lab in GNS3 for network automation.
- Download Network Automation docker container: part 1, part 2
- Setup small lab for Network Automation in GNS3
- Advantages of network automation with Multiple Switches
- SSH with netmiko library in Python
- Configuration of CSR1000v in GNS3 video tutorials: part 1, part 2
- Configuration of CSR1000v notebook
- Configure ssh, netconf, restconf for cisco_ios_xe_16.6
- Using ncclient to connect to router
Thanks to the great streaming series from Dmitry Figol.