# xr-ztp-lab
**Repository Path**: mirrors_CiscoDevNet/xr-ztp-lab
## Basic Information
- **Project Name**: xr-ztp-lab
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: BSD-3-Clause
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2021-10-22
- **Last Updated**: 2026-02-15
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# xr-ztp-lab
_Automate IOS-XR Zero Touch Provisioning using Cisco NSO_
## Use Case Description
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:
## Installation
The lab has a corresponding [dcloud](https://dcloud.cisco.com) 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.
### Dependencies
- ISC DHCP server
- Python 3
- [Ncclient](https://github.com/ncclient/ncclient) python library
- Flask python library
- Jupyter lab
- Cisco NSO
- Cisco IOS XR
## Configuration
The connection details between the different components of the lab are preconfigured inside the corresponding jupyter notebooks
## Usage
Access the lab at http://198.18.134.50:8888
Start with the [`ztp_lab`](./jupyter/ztp_lab.ipynb) notebook.
To run a section of the lab, select the cell and press `Shift+Enter`.
## Getting help
If you have questions, concerns, bug reports, etc., please create an issue against this repository.
## Getting involved
Feedback, bug fixes and feature enhancements or additions are encouraged. Please see the [CONTRIBUTING](./CONTRIBUTING.md) file for more information.
## Author(s)
This project was written and is maintained by the following individuals:
* bebeto