命令与能力索引
| 命令 | 作用 | 典型场景 |
|---|---|---|
rauto exec | 直接执行原始命令 | 临时排障、快速验证 |
rauto template | 渲染已保存模板并执行 | 参数化配置下发 |
rauto flow | 执行交互式命令流模板 | copy scp:、安装向导、确认流程 |
rauto upload | 通过 SFTP 上传本地文件 | Linux 主机文件分发 |
rauto tx | 执行带回滚能力的事务块 | 单目标紧凑变更 |
rauto tx-workflow | 执行 JSON 工作流 | 复杂单目标事务 |
rauto orchestrate | 执行多设备计划 | 批量发布、灰度、分阶段上线 |
| 命令 | 作用 |
|---|---|
rauto web | 启动本地 Web 控制台 |
rauto agent | 启动托管 Agent,接入 rauto-manager |
| 命令组 | 作用 |
|---|---|
rauto device ... | 查看、复制、诊断设备 profile |
rauto connection ... | 管理已保存连接和连接测试 |
rauto inventory ... | 管理 group 与变量合并预览 |
rauto templates ... | 管理命令模板 |
rauto flow-template ... | 管理命令流模板 |
rauto history ... | 查看已保存连接的执行历史 |
rauto blacklist ... | 管理命令黑名单 |
rauto backup ... | 备份与恢复运行时数据 |
rauto replay ... | 回放 JSONL 录制 |
关键设计要点
Section titled “关键设计要点”默认 profile 是 linux
Section titled “默认 profile 是 linux”如果你连接的是网络设备,请记得显式指定 --device-profile。
大量功能依赖已保存连接
Section titled “大量功能依赖已保存连接”随着模板、事务和编排复杂度提升,--connection <name> 会成为更稳定的使用方式。
Web 与 CLI 共用运行时数据
Section titled “Web 与 CLI 共用运行时数据”命令模板、命令流模板、已保存连接、自定义 profile 等数据,默认都保存在 ~/.rauto/rauto.db。
录制是第一等能力
Section titled “录制是第一等能力”大多数执行命令都支持录制与回放,这让 rauto 不只是执行器,也是一套可以审计和复盘的执行系统。
典型命令链路
Section titled “典型命令链路”从临时执行到模板化
Section titled “从临时执行到模板化”rauto exec "show version" --host 192.168.1.1 --username admin --password secret --device-profile ciscorauto connection add core-01 --host 192.168.1.1 --username admin --device-profile ciscorauto template show_version.j2 --connection core-01从单机到中心化管理
Section titled “从单机到中心化管理”rauto web --bind 127.0.0.1 --port 3000rauto agent --manager-url http://manager:3000 --report-mode http --agent-name edge-01 --agent-token <token>