API Guide

Identifier GUID-754E0F33-0F04-47C9-AB8F-29D94B5DD9C4
Version 3
Status Translation approved
ZTD CLI 批处理文件
创建 CLI 批处理文件以便 ZTD 下载并执行以配置交换机。ZTD CLI 批处理文件包含两个部分PRE-CONFIG POST-CONFIG
输入 PRE-CONFIG POST-CONFIG 行时必须先输入哈希标签 (#)后跟空格以及文本 PRE-CONFIG POST-CONFIG。如果
PRE-CONFIG 部分没有命令请不要在和 # PRE-CONFIG # POST-CONFIG 之间留空线例如
# PRE-CONFIG
# POST-CONFIG
Hostname VxRail-fabric-LEAF-1
!
lldp enable
!
spanning-tree mode rstp
spanning-tree rstp priority 0
...
ZTD 将执行 PRE-CONFIG 命令首先使用当前运行的 OS10 映像执行命令而不是在调配脚本中指定的 OS10 映像。ZTD PRE-
CONFIG 设置保存到启动配置。
如果 PRE-CONFIG 命令存在则在执行 POST-CONFIG 部分中的命令之前ZTD 将重新加载交换机。在 PRE-CONFIG 部分中输入
需要交换机重新加载的 OS10 配置命令例如 switch-port-profile。如果 ZTD 安装新的 OS10 映像 (IMG_FILE)则会在重新
加载后激活新映像。
ZTD 随后执行 POST-CONFIG 命令并将新设置保存在启动配置中。不执行其他交换机重新加载。使用在 show running-
configuration 输出中显示的确切语法输入 POST_CONFIG 命令。
示例
# PRE-CONFIG
switch-port-profile 1/1 profile-2
# POST-CONFIG
snmp-server community public ro
snmp-server contact NOC@dell.com
snmp-server location delltechworld
!
clock timezone GMT 0 0
!
hostname LEAF-1
!
ip domain-list networks.dell.com
ip name-server 8.8.8.8 1.1.1.1
!
ntp server 132.163.96.5 key 1 prefer
ntp server 129.6.15.32
!
!
logging server 10.22.0.99
Identifier
GUID-5F251659-7CC7-4B41-B069-EA885CCDFD14
Version 1
Status Translation approved
ZTD 后脚本
一般原则是使用 ZTD 后脚本执行配置和操作交换机所需的任何其他功能。在 ZTD 调配脚本中 POST_SCRIPT_FILE 变量指定
ZTD 后脚本路径。您可以使用脚本来通知编排服务器 ZTD 配置已完成。然后服务器可以在交换机上配置附加设置。
例如 ZTD 阶段您只能配置管理一个 VLAN IP 地址然后允许 Ansible 编排服务器执行完整的交换机配置。下面是 ZTD 后脚
本中包含的用于联系 Ansible 服务器的示例 curl 脚本
/usr/bin/curl -H "Content-Type:application/json" -k -X POST
--data '{"host_config_key":"'7d07e79ebdc8f7c292e495daac0fe16b'"}'
-u admin:admin https://10.16.134.116/api/v2/job_templates/9/callback/
102
零接触部署