Users Guide

Table Of Contents
ZTD DHCP server configuration
For ZTD operation, configure a DHCP server in the network by adding the required ZTD options; for example:
option domain-name "example.org";
option domain-name-servers ns1.example.org, ns2.example.org;
option ztd-provision-url code 240 = text;
default-lease-time 600;
max-lease-time 7200;
subnet 50.0.0.0 netmask 255.255.0.0 {
range 50.0.0.10 50.0.0.254;
option routers rtr-239-0-1.example.org, rtr-239-0-2.example.org;
}
host ztd-leaf1 {
hardware ethernet 90:b1:1c:f4:a9:b1;
fixed-address 50.0.0.8;
option ztd-provision-url "http://50.0.0.1/ztd.sh";
}
ZTD provisioning script
Create a ZTD script file that you store on an HTTP server. Configure the URL of the script using DHCP option 240 (ztd-
provision-url) on the DHCP server.
ZTD downloads and runs the script to upgrade the OS10 image, configure the switch, and run a post-ZTD script to perform
other functions.
Write the ZTD provisioning script in bash. Enter #!/bin/bash as the first line in the script. You can use the sample script
in this section as a basis.
For IMG_FILE, enter the URL path of the OS10 image to download and upgrade the switch. This image becomes the
standby image.
For CLI_CONFIG_FILE, enter the URL path of the CLI batch file to download and run.
For POST_SCRIPT_FILE, enter the URL path of the script to run.
ZTD requires all the ZTD scripts (provisioning, CLI batch file, and post-ZTD script) to be Unix-style line formatted.
ZTD fails and exits to CLI Configuration mode if:
You do not specify at least one valid URL for the IMG_FILE, CLI_CONFIG_FILE, and POST_SCRIPT_FILE variables.
Any of the IMG_FILE, CLI_CONFIG_FILE, and POST_SCRIPT_FILE entries are invalid or if specified, the files
cannot be downloaded.
For the IMG_FILE, CLI_CONFIG_FILE, and POST_SCRIPT_FILE files, you can specify HTTP, SCP, SFTP, or TFTP URLs.
For example:
scp://userid:passwd@hostip/filepath
sftp://userid:passwd@hostip/filepath
Example
#!/bin/bash
####################################################################
#
#
# Example OS10 ZTD Provisioning Script
#
#
####################################################################
########## UPDATE THE BELOW CONFIG VARIABLES ACCORDINGLY ###########
########## ATLEAST ONE OF THEM SHOULD BE FILLED ####################
IMG_FILE="http://50.0.0.1/OS10.bin"
CLI_CONFIG_FILE="http://50.0.0.1/cli_config"
106
Dell EMC SmartFabric OS10 zero-touch deployment