Skip to content

Commit ba17a4f

Browse files
authored
[reconfigurator] RoT bootloader planner support (#8664)
Analogous to #8421 for RoT bootloader. Reconfigurator CLI support has already been implemented #8620 Closes: #8668
1 parent 71fbb2b commit ba17a4f

File tree

4 files changed

+1175
-326
lines changed

4 files changed

+1175
-326
lines changed

dev-tools/reconfigurator-cli/tests/output/cmds-mupdate-update-flow-stdout

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2139,12 +2139,15 @@ INFO sufficient InternalDns zones exist in plan, desired_count: 3, current_count
21392139
INFO sufficient ExternalDns zones exist in plan, desired_count: 3, current_count: 3
21402140
INFO sufficient Nexus zones exist in plan, desired_count: 3, current_count: 3
21412141
INFO sufficient Oximeter zones exist in plan, desired_count: 0, current_count: 0
2142+
WARN cannot configure RoT bootloader update for board (missing sign in stage0 caboose from inventory), serial_number: serial0, part_number: model0
21422143
WARN cannot configure RoT update for board (missing sign in caboose from inventory), serial_number: serial0, part_number: model0
21432144
WARN cannot configure SP update for board (no matching artifact), serial_number: serial0, part_number: model0
21442145
INFO skipping board for MGS-driven update, serial_number: serial0, part_number: model0
2146+
WARN cannot configure RoT bootloader update for board (missing sign in stage0 caboose from inventory), serial_number: serial1, part_number: model1
21452147
WARN cannot configure RoT update for board (missing sign in caboose from inventory), serial_number: serial1, part_number: model1
21462148
WARN cannot configure SP update for board (no matching artifact), serial_number: serial1, part_number: model1
21472149
INFO skipping board for MGS-driven update, serial_number: serial1, part_number: model1
2150+
WARN cannot configure RoT bootloader update for board (missing sign in stage0 caboose from inventory), serial_number: serial2, part_number: model2
21482151
WARN cannot configure RoT update for board (missing sign in caboose from inventory), serial_number: serial2, part_number: model2
21492152
WARN cannot configure SP update for board (no matching artifact), serial_number: serial2, part_number: model2
21502153
INFO skipping board for MGS-driven update, serial_number: serial2, part_number: model2

dev-tools/reconfigurator-cli/tests/output/cmds-target-release-stdout

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -216,6 +216,7 @@ INFO sufficient InternalDns zones exist in plan, desired_count: 3, current_count
216216
INFO sufficient ExternalDns zones exist in plan, desired_count: 3, current_count: 3
217217
INFO sufficient Nexus zones exist in plan, desired_count: 3, current_count: 3
218218
INFO sufficient Oximeter zones exist in plan, desired_count: 0, current_count: 0
219+
WARN cannot configure RoT bootloader update for board (missing sign in stage0 caboose from inventory), serial_number: serial0, part_number: model0
219220
WARN cannot configure RoT update for board (missing sign in caboose from inventory), serial_number: serial0, part_number: model0
220221
INFO configuring MGS-driven update, artifact_version: 1.0.0, artifact_hash: 7e6667e646ad001b54c8365a3d309c03f89c59102723d38d01697ee8079fe670, expected_inactive_version: NoValidVersion, expected_active_version: 0.0.1, component: sp, sp_slot: 0, sp_type: Sled, serial_number: serial0, part_number: model0
221222
INFO reached maximum number of pending MGS-driven updates, max: 1
@@ -589,8 +590,10 @@ INFO sufficient ExternalDns zones exist in plan, desired_count: 3, current_count
589590
INFO sufficient Nexus zones exist in plan, desired_count: 3, current_count: 3
590591
INFO sufficient Oximeter zones exist in plan, desired_count: 0, current_count: 0
591592
INFO MGS-driven update completed (will remove it and re-evaluate board), artifact_version: 1.0.0, artifact_hash: 7e6667e646ad001b54c8365a3d309c03f89c59102723d38d01697ee8079fe670, expected_inactive_version: NoValidVersion, expected_active_version: 0.0.1, component: sp, sp_slot: 0, sp_type: Sled, serial_number: serial0, part_number: model0
593+
WARN cannot configure RoT bootloader update for board (missing sign in stage0 caboose from inventory), serial_number: serial0, part_number: model0
592594
WARN cannot configure RoT update for board (missing sign in caboose from inventory), serial_number: serial0, part_number: model0
593595
INFO skipping board for MGS-driven update, serial_number: serial0, part_number: model0
596+
WARN cannot configure RoT bootloader update for board (missing sign in stage0 caboose from inventory), serial_number: serial1, part_number: model1
594597
WARN cannot configure RoT update for board (missing sign in caboose from inventory), serial_number: serial1, part_number: model1
595598
INFO configuring MGS-driven update, artifact_version: 1.0.0, artifact_hash: 7e6667e646ad001b54c8365a3d309c03f89c59102723d38d01697ee8079fe670, expected_inactive_version: NoValidVersion, expected_active_version: 0.0.1, component: sp, sp_slot: 1, sp_type: Sled, serial_number: serial1, part_number: model1
596599
INFO reached maximum number of pending MGS-driven updates, max: 1
@@ -791,6 +794,7 @@ INFO sufficient ExternalDns zones exist in plan, desired_count: 3, current_count
791794
INFO sufficient Nexus zones exist in plan, desired_count: 3, current_count: 3
792795
INFO sufficient Oximeter zones exist in plan, desired_count: 0, current_count: 0
793796
INFO MGS-driven update impossible (will remove it and re-evaluate board), artifact_version: 1.0.0, artifact_hash: 7e6667e646ad001b54c8365a3d309c03f89c59102723d38d01697ee8079fe670, expected_inactive_version: NoValidVersion, expected_active_version: 0.0.1, component: sp, sp_slot: 1, sp_type: Sled, serial_number: serial1, part_number: model1
797+
WARN cannot configure RoT bootloader update for board (missing sign in stage0 caboose from inventory), serial_number: serial1, part_number: model1
794798
WARN cannot configure RoT update for board (missing sign in caboose from inventory), serial_number: serial1, part_number: model1
795799
INFO configuring MGS-driven update, artifact_version: 1.0.0, artifact_hash: 7e6667e646ad001b54c8365a3d309c03f89c59102723d38d01697ee8079fe670, expected_inactive_version: Version(ArtifactVersion("0.5.0")), expected_active_version: 0.0.1, component: sp, sp_slot: 1, sp_type: Sled, serial_number: serial1, part_number: model1
796800
INFO reached maximum number of pending MGS-driven updates, max: 1
@@ -986,10 +990,13 @@ INFO sufficient ExternalDns zones exist in plan, desired_count: 3, current_count
986990
INFO sufficient Nexus zones exist in plan, desired_count: 3, current_count: 3
987991
INFO sufficient Oximeter zones exist in plan, desired_count: 0, current_count: 0
988992
INFO MGS-driven update completed (will remove it and re-evaluate board), artifact_version: 1.0.0, artifact_hash: 7e6667e646ad001b54c8365a3d309c03f89c59102723d38d01697ee8079fe670, expected_inactive_version: Version(ArtifactVersion("0.5.0")), expected_active_version: 0.0.1, component: sp, sp_slot: 1, sp_type: Sled, serial_number: serial1, part_number: model1
993+
WARN cannot configure RoT bootloader update for board (missing sign in stage0 caboose from inventory), serial_number: serial1, part_number: model1
989994
WARN cannot configure RoT update for board (missing sign in caboose from inventory), serial_number: serial1, part_number: model1
990995
INFO skipping board for MGS-driven update, serial_number: serial1, part_number: model1
996+
WARN cannot configure RoT bootloader update for board (missing sign in stage0 caboose from inventory), serial_number: serial0, part_number: model0
991997
WARN cannot configure RoT update for board (missing sign in caboose from inventory), serial_number: serial0, part_number: model0
992998
INFO skipping board for MGS-driven update, serial_number: serial0, part_number: model0
999+
WARN cannot configure RoT bootloader update for board (missing sign in stage0 caboose from inventory), serial_number: serial2, part_number: model2
9931000
WARN cannot configure RoT update for board (missing sign in caboose from inventory), serial_number: serial2, part_number: model2
9941001
INFO configuring MGS-driven update, artifact_version: 1.0.0, artifact_hash: 7e6667e646ad001b54c8365a3d309c03f89c59102723d38d01697ee8079fe670, expected_inactive_version: NoValidVersion, expected_active_version: 0.0.1, component: sp, sp_slot: 2, sp_type: Sled, serial_number: serial2, part_number: model2
9951002
INFO ran out of boards for MGS-driven update
@@ -1185,10 +1192,13 @@ INFO sufficient ExternalDns zones exist in plan, desired_count: 3, current_count
11851192
INFO sufficient Nexus zones exist in plan, desired_count: 3, current_count: 3
11861193
INFO sufficient Oximeter zones exist in plan, desired_count: 0, current_count: 0
11871194
INFO MGS-driven update completed (will remove it and re-evaluate board), artifact_version: 1.0.0, artifact_hash: 7e6667e646ad001b54c8365a3d309c03f89c59102723d38d01697ee8079fe670, expected_inactive_version: NoValidVersion, expected_active_version: 0.0.1, component: sp, sp_slot: 2, sp_type: Sled, serial_number: serial2, part_number: model2
1195+
WARN cannot configure RoT bootloader update for board (missing sign in stage0 caboose from inventory), serial_number: serial2, part_number: model2
11881196
WARN cannot configure RoT update for board (missing sign in caboose from inventory), serial_number: serial2, part_number: model2
11891197
INFO skipping board for MGS-driven update, serial_number: serial2, part_number: model2
1198+
WARN cannot configure RoT bootloader update for board (missing sign in stage0 caboose from inventory), serial_number: serial0, part_number: model0
11901199
WARN cannot configure RoT update for board (missing sign in caboose from inventory), serial_number: serial0, part_number: model0
11911200
INFO skipping board for MGS-driven update, serial_number: serial0, part_number: model0
1201+
WARN cannot configure RoT bootloader update for board (missing sign in stage0 caboose from inventory), serial_number: serial1, part_number: model1
11921202
WARN cannot configure RoT update for board (missing sign in caboose from inventory), serial_number: serial1, part_number: model1
11931203
INFO skipping board for MGS-driven update, serial_number: serial1, part_number: model1
11941204
INFO ran out of boards for MGS-driven update

0 commit comments

Comments
 (0)