配置拉取与漂移哈希
rauto config fetch 会按设备 Profile 中的命令目录拉取完整配置,适合配置备份、漂移检测和审阅;单条运行状态查询仍应优先使用 rauto show。
拉取单台设备
默认类型是 running。Profile 可以提供 running、startup 或本地自定义类型。需要查看或覆盖自定义环境中的命令映射时,使用 rauto config command。
拉取多台设备
config fetch 与多目标 exec、flow、show 使用相同的目标选择参数:
--target、--group、--label/--tag 都可以重复。所有选择器会合并并去重;rauto 会在连接前解析并预检全部目标,再通过 --max-parallel 限制同时活跃的会话数。
单目标可用 --output <文件>,多目标归档使用 --output-dir <目录>。
原始与归一化哈希
每个成功结果都包含:
- 原始配置及其 SHA-256 哈希
- 移除易变行后的归一化配置
- 归一化内容的 SHA-256 哈希
- 实际 Profile、配置类型、执行命令与拉取时间
当设备输出包含时间戳、动态 ID 或其他经常变化的行时,归一化哈希可以减少漂移比较中的噪声。输出或保存归一化内容:
内置易变行规则可以通过 rauto config volatile 按 Profile 扩展。自定义抓取命令和归一化规则会覆盖内置目录,不需要修改发布资源。
会话重试
对不稳定链路上的只读抓取,可以显式启用重试:
重试使用有上限的指数退避,默认关闭。它具有 at-least-once 语义,因此只应对可安全重复的操作开启。认证失败默认不重试,除非显式传入 --retry-authentication-errors。
Web 工作区
Web 的配置拉取工作区支持当前设备与批量目标、配置类型、归一化内容、重试覆盖、原始与归一化哈希以及直接下载。
