/cmr/upgrade

upgrade

升级规则描述何时以及升级到哪个通道来升级所选设备(按标签)。


cmr/upgrade

Package: cmr Type: Directory

升级规则描述何时以及升级到哪个通道来升级所选设备(按标签)。

标志名称描述
Xdisabled规则已禁用。
Ddynamic规则是动态的。
参数类型描述
namestring升级规则名称。
labelsobject使用标签选择规则覆盖的设备。支持 + 和 - 符号分别作为 AND 和 AND NOT 运算符;如果未提供符号,则使用 OR 运算符。如果省略,规则覆盖所有已连接的设备。默认值:all。
orderobject执行顺序(按标签)。当 fail-policy=continue-order 时为必填。
channel *alt升级通道:long-term、stable、testing 或 development。也可以直接将版本作为值来固定特定版本,例如 channel=7.24.4。
schedule-timemulti { array-id, array-id, time: super { time: date , [day] [ @enum (sun | mon | tue | wed | thu | fri | sat) { sun:1, mon:2, tue:3, wed:4, thu:5, fri:6, sat:7 }] } }升级开始时间:一个时间,可选在 @ 后给出星期几。例如 14:00:00 每天 14:00 开始,00:00:00@sat 每周六午夜开始。多个条目用逗号分隔,例如 00:00:00@sat,00:00:00@sun。
strategyenum ()设备升级方式:parallel 同时升级所有覆盖的设备;sequential 逐个升级并等待每个完成。使用 continue-order 时,设备按 order 给出的顺序按标签组处理:parallel 中每组设备一起升级,sequential 中一次一个。默认值:parallel。
fail-policyenum ()设备失败时的行为:continue 跳过失败的设备并继续处理其余设备;stop 在首次失败时停止整个升级,不继续处理剩余设备或下一个标签组;continue-order 跳过失败的设备并继续处理下一个标签组,按 order 给出的顺序逐个处理标签组。使用 sequential 时,失败设备所在组的其余部分会被跳过;使用 parallel 时,仅放弃失败的设备,组中已在进行中的设备会完成。默认值:stop。