Automate IOS-XR Zero Touch Provisioning using Cisco NSO
This lab comes with Jupyter lab notebooks for showcasing a full working zero touch provisioning example for ios-xr devices. Goal is to be able to run the following call-flow:
The lab has a corresponding dcloud where everything is installed and pre-configured. A simulated xrv9k device is used, configured and deployed inside a VIRL simulation which is also included in the dcloud environment.
- ISC DHCP server
- Python 3
- Ncclient python library
- Flask python library
- Jupyter lab
- Cisco NSO
- Cisco IOS XR
The connection details between the different components of the lab are preconfigured inside the corresponding jupyter notebooks
Access the lab at http://198.18.134.50:8888
Start with the ztp_lab
notebook.
To run a section of the lab, select the cell and press Shift+Enter
.
If you have questions, concerns, bug reports, etc., please create an issue against this repository.
Feedback, bug fixes and feature enhancements or additions are encouraged. Please see the CONTRIBUTING file for more information.
This project was written and is maintained by the following individuals:
- bebeto [email protected]