Zero Touch Provisioning
Zero Touch Provisioning or ZTP is a mechanism to automatically onboard and configure device when they are connected to the network.
Classic ZTP
A classic ZTP process is following these steps:
- The device send a DHCP request on all activated interface
- It gets a DHCP response with the usual IP information plus a URL to download a script or a configuration file
- It downloads the file
- It executes the script or loads the configuration
Prelude ZTP
In Prelude, we are going further to provide additional feature and avoid caveats with certain network operating system.
Our ZTP process is divided in phases :
- Phase 1 It is the classic ZTP process but instead of sending the target day0 config file, we are sending to the device a minimal config file that only enable SSH management.
- Phase 2 If required, a software upgrade is done via the SSH connection
- Phase 3 The day0 config file is loaded in the device. If the device support it, the config file is validated before loading.
In case of In-band ZTP, the required configuration on the attachment device is automatically handle by Prelude ZTP process.
We also support ZTP extension which are Prelude plugins that can add phases to the process.
If the device support it, Prelude is doing a rollback of the day0 configuration if the device is not reachable on its management IP 5 minutes after the config have been loaded.