« back to news

Cisco Crosswork 3.2 Zero Touch Provisioning (ZTP) v1

July 2020

The Crosswork Zero Touch Provisioning (ZTP) application allows users to bring up devices quickly and easily using a Cisco-certified software image and a day-zero software configuration of the customer’s choice. Once provisioned in this way, the new device is onboarded to the Crosswork device inventory (and, if it is configured as a Crosswork Provider, to Cisco NSO), where it can be monitored and managed like other devices.

Crosswork ZTP is especially useful when factory-reset devices have been shipped to a branch office or other remote site and then cabled to the network, with no image or configuration. Using the ZTP application, a network administrator can establish an entry for the device with a corresponding image and configuration, and both provision and onboard the device. The only intervention required at the device is to press the reset button on the device chassis.

Crosswork ZTP is also useful for devices that are already in production. Users can trigger a CLI reboot of the already-imaged device, and then reload or replace the current software image, apply a Software Maintenance Update (SMU), run a day-one or later configuration script, or execute arbitrary CLI, shell or Python scripts on the device as needed.

Crosswork ZTP is fully integrated with Cisco Smart Licensing. Once provisioned and onboarded, each ZTP device’s “Provisioned” status registers and activates a single Smart License for that device, based on its serial number. The license and the device are thereafter counted and tracked. Re-provisioning or configuring for the same device does not consume an additional license (see Evaluation Licenses and ZTP).


  • Scenario 1. Prepare Crosswork for Zero Touch Provisioning
  • Scenario 2. Configure DHCP server and Update CW_CONFIG_UUID
  • Scenario 3. Initiate ZTP Process
  • Scenario 4. Prepare Crosswork for Zero Touch Provisioning using API
  • Scenario 5. Use ZTP to bring up RouterMilpitas (Optional)