ZTPServer Configuration¶
Identify Nodes Based Upon Serial Number¶
Objective¶
I’d like the ZTPServer to use the switch’s serial number for provisioning. This
implies that all node directories in nodes/
will be named using the serial
number.
Solution¶
Open up the global ZTPServer configuration file:
admin@ztpserver:~# vi /etc/ztpserver/ztpserver.conf
Look for the line identifier
and confirm it’s set to serialnumber
:
identifier = serialnumber
Restart the ztps process:
# If using Apache WSGI
admin@ztpserver:~# service apache2 restart
# If running in Standalone Mode, stop ztps
admin@ztpserver:~# pkill ztps
# Then start it again
admin@ztpserver:~# ztps
Explanation¶
The ZTPServer will use either the System MAC Address or the Serial Number
of the switch as its System ID. The System ID is used to match statically
provisioned nodes. Also, when a node is dynamically provisioned, the ZTPServer
will create a new node directory for it in nodes/
and it will be named using
the System ID.
Identify Nodes Based Upon System MAC Address¶
Objective¶
I’d like the ZTPServer to use the switch’s System MAC Address for provisioning.
This implies that all node directories in nodes/
will be named using the
System MAC Address.
Solution¶
Open up the global ZTPServer configuration file:
admin@ztpserver:~# vi /etc/ztpserver/ztpserver.conf
Look for the line identifier
and confirm it’s set to systemmac
:
identifier = systemmac
Restart the ztps process:
# If using Apache WSGI
admin@ztpserver:~# service apache2 restart
# If running in Standalone Mode, stop ztps
admin@ztpserver:~# pkill ztps
# Then start it again
admin@ztpserver:~# ztps
Explanation¶
The ZTPServer will use either the System MAC Address or the Serial Number
of the switch as its System ID. The System ID is used to match statically
provisioned nodes. Also, when a node is dynamically provisioned, the ZTPServer
will create a new node directory for it in nodes/
and it will be named using
the System ID.
Enable/Disable Topology Validation¶
Objective¶
Topology Validation uses LLDP Neighbor information to make sure you have everything
wired up correctly. Topology Validation is enabled/disabled in the main ztpserver.conf
configuration file.
Solution¶
Open up the global ZTPServer configuration file:
admin@ztpserver:~# vi /etc/ztpserver/ztpserver.conf
Look for the line disable_topology_validation
# To disable Topology Validation
disable_topology_validation = True
# To enable Topology Validation
disable_topology_validation = False
Restart the ztps process:
# If using Apache WSGI
admin@ztpserver:~# service apache2 restart
# If running in Standalone Mode, stop ztps
admin@ztpserver:~# pkill ztps
# Then start it again
admin@ztpserver:~# ztps
Explanation¶
This configuration option enables/disables Topology Validation. This feature is extremely powerful and can help you confirm all of your nodes are wired up correctly. See the recipes under Topology Validation to learn more about the flexibility of Topology Validation.