This knowledge base has moved to the documentation site. Please visit the knowledge base here for the most up to date content. This site is no longer maintained.

Cumulus Linux vs Cisco NX-OS: Auto Provisioning


Zero touch provisioning enables a switch to be simply plugged into the management network from where it can download the network OS and a script to automate the installation of the OS and/or a one-time script that can install any packages and/or configuration the switch may initially need.

Cumulus LinuxCisco Nexus 3000 Series

Zero touch provisioning

  1. Boot up Cumulus Linux on switch.
  2. Zero touch provisioning (ZTP) gets invoked if eth0 on the switch is connected to a DHCP server and a DHCP response with option 239 is present.
  3. The ZTP script is executed if the # CUMULUS-AUTOPROVISIONING flag is present in the script.
  4. When the script return a code of 0, this indicates that provisioning has completed.

Power On Auto Provisioning (POAP)

  1. Boot up into POAP mode (if no configuration file found or the boot poap enable command was used).
  2. USB discovery.
  3. DHCP discovery.
  4. Script execution (hosted on TFTP or HTTP server).
  5. Post-installation reload.

Extremely expansive 3rd party application installation supported via Debian packages.

This ZTP script can be written in any programming language that can be or is already installed on the switch. Bash, Python, Ruby, etc...

Limited 3rd party application installation supported.

Cisco states - "We provide sample configuration scripts that were developed using the Python programming language and Tool Command Language (Tcl)."

For more information, see the Cumulus Linux 2.5 ZTP chapter in the user guide.


This support portal has moved

Cumulus Networks is now part of the NVIDIA Networking Business Unit! The NVIDIA Cumulus Global Support Services (GSS) team has merged its operations with the NVIDIA Mellanox support services team.

You can access NVIDIA Cumulus support content from the Mellanox support portal.

You open and update new cases on the Mellanox support portal. Any previous cases that have been closed have been migrated to the Mellanox support portal.

Cases that are still open on the Cumulus portal will continue to be managed on the Cumulus portal. Once these cases close, they will be moved to the Mellanox support portal.

Powered by Zendesk