Apstra CLI 命令
总结 apstra-cli 命令的几个示例。apstra-cli 中提供了完整列表。
方案更改设备密码
为了遵守安全要求和最佳实践,您可能需要定期更改设备系统代理上的 root 密码和本地用户密码。在 Apstra 版本 4.2.0 之前,您必须重复运行命令,对于需要更新的每个设备运行一次命令。从 Apstra 版本 4.2.0 开始,流程得到了简化。现在,您可以通过运行单个命令来更改蓝图中所有设备上的密码。与其输入特定的系统 ID,不如输入 all
。
使用以下命令一次更改所有设备:
scenario change-device-password --blueprint <bp_id> --system all --old-password <old_password> --new-password <new_password>
使用以下命令更改特定设备:
scenario change-device-password --blueprint <bp_id> --system <sys_id> --old-password <old_password> --new-password <new_password>
scenario change-device-password
是以下 11 个任务的集合:
-
通过 ssh 连接检查旧密码
-
密码的 configlet 创建状态
-
提交蓝图
-
通过 ssh 连接检查新密码
-
更改系统代理密码
-
检查系统代理状态
- 更新设备原始配置
-
用于更改密码的 configlet 的状态删除
-
提交蓝图
-
通过 ssh 连接检查新密码
-
检查系统代理状态
方案更改根密码(4.2.1 版)
此命令适用于瞻博网络、Arista 和 SONiC 设备。不支持思科设备。使用以下命令一次更改所有设备 root 密码:
scenario change-root-password --all --old-password <password> --new-password <password>
使用以下命令更改特定设备 root 密码:
scenario change-root-password --system <system> --old-password <password> --new-password <password>
config-syntax-check(仅限瞻博网络)
数据中心蓝图的命令语法:
blueprint --blueprint <bp_id> config-syntax-check --system <sys_id> --username <device_username> --password <device_password>
自由格式蓝图的命令语法:
blueprint --blueprint <bp_id> freeform-system config-syntax-check --system <sys_id> --username <device_username> --password <device_password>
config-syntax-check
使用该命令,您可以在提交蓝图之前验证瞻博网络设备上的配置语法。在数据中心蓝图中使用 configlet 以及在 Freeform 蓝图中使用配置模板时,此检查非常有用。
此命令仅适用于分层配置,以验证配置语法是否正确。它不适用于 set
命令。