Max level shown:
12025-04-30T06:29:43.880ZINFOtest_image_promotion: setting up simulated sidecar slot = sidecar 0
22025-04-30T06:29:43.881ZINFOtest_image_promotion: simulated SP UDP socket bound bind_addr = [::1]:0 local_addr = [::1]:62169 slot = sidecar 0 type = simulated
32025-04-30T06:29:43.881ZINFOtest_image_promotion: simulated SP UDP socket bound bind_addr = [::1]:0 local_addr = [::1]:57937 slot = sidecar 0 type = simulated
42025-04-30T06:29:43.881ZINFOtest_image_promotion: setting up simulated sidecar slot = sidecar 1
52025-04-30T06:29:43.881ZINFOtest_image_promotion: simulated SP UDP socket bound bind_addr = [::1]:0 local_addr = [::1]:32785 slot = sidecar 1 type = simulated
62025-04-30T06:29:43.881ZINFOtest_image_promotion: simulated SP UDP socket bound bind_addr = [::1]:0 local_addr = [::1]:42353 slot = sidecar 1 type = simulated
72025-04-30T06:29:43.882ZINFOtest_image_promotion: setting up simulated gimlet slot = gimlet 0
82025-04-30T06:29:43.882ZINFOtest_image_promotion: simulated SP UDP socket bound bind_addr = [::1]:0 local_addr = [::1]:46097 slot = gimlet 0 type = simulated
92025-04-30T06:29:43.882ZINFOtest_image_promotion: simulated SP UDP socket bound bind_addr = [::1]:0 local_addr = [::1]:54952 slot = gimlet 0 type = simulated
102025-04-30T06:29:43.882ZINFOtest_image_promotion (SpComponent { id: "sp3-host-cpu" }): bound fake serial console to TCP port addr = [::1]:0 slot = gimlet 0
112025-04-30T06:29:43.882ZINFOtest_image_promotion: setting up simulated gimlet slot = gimlet 1
122025-04-30T06:29:43.882ZINFOtest_image_promotion: simulated SP UDP socket bound bind_addr = [::1]:0 local_addr = [::1]:41570 slot = gimlet 1 type = simulated
132025-04-30T06:29:43.882ZINFOtest_image_promotion: simulated SP UDP socket bound bind_addr = [::1]:0 local_addr = [::1]:37944 slot = gimlet 1 type = simulated
142025-04-30T06:29:43.882ZINFOtest_image_promotion (SpComponent { id: "sp3-host-cpu" }): bound fake serial console to TCP port addr = [::1]:0 slot = gimlet 1
152025-04-30T06:29:43.883ZINFOtest_image_promotion: setting up gateway server
162025-04-30T06:29:43.883ZDEBGtest_image_promotion: successfully registered DTrace USDT probes
172025-04-30T06:29:43.884ZINFOtest_image_promotion: Setting rack_id rack_id = c19a698f-c6f9-4a17-ae30-20d711b8f7dc
182025-04-30T06:29:43.890ZDEBGtest_image_promotion (dropshot): registered endpoint local_addr = [::1]:59233 method = GET path = /ignition versions = all
192025-04-30T06:29:43.890ZDEBGtest_image_promotion (dropshot): registered endpoint local_addr = [::1]:59233 method = GET path = /ignition/{type}/{slot} versions = all
202025-04-30T06:29:43.890ZDEBGtest_image_promotion (dropshot): registered endpoint local_addr = [::1]:59233 method = POST path = /ignition/{type}/{slot}/{command} versions = all
212025-04-30T06:29:43.890ZDEBGtest_image_promotion (dropshot): registered endpoint local_addr = [::1]:59233 method = GET path = /local/all-sp-ids versions = all
222025-04-30T06:29:43.890ZDEBGtest_image_promotion (dropshot): registered endpoint local_addr = [::1]:59233 method = GET path = /local/switch-id versions = all
232025-04-30T06:29:43.890ZDEBGtest_image_promotion (dropshot): registered endpoint local_addr = [::1]:59233 method = POST path = /recovery/host-phase2 versions = all
242025-04-30T06:29:43.890ZDEBGtest_image_promotion (dropshot): registered endpoint local_addr = [::1]:59233 method = GET path = /sp/{type}/{slot} versions = all
252025-04-30T06:29:43.890ZDEBGtest_image_promotion (dropshot): registered endpoint local_addr = [::1]:59233 method = GET path = /sp/{type}/{slot}/component versions = all
262025-04-30T06:29:43.890ZDEBGtest_image_promotion (dropshot): registered endpoint local_addr = [::1]:59233 method = GET path = /sp/{type}/{slot}/component/{component} versions = all
272025-04-30T06:29:43.890ZDEBGtest_image_promotion (dropshot): registered endpoint local_addr = [::1]:59233 method = GET path = /sp/{type}/{slot}/component/{component}/active-slot versions = all
282025-04-30T06:29:43.891ZDEBGtest_image_promotion (dropshot): registered endpoint local_addr = [::1]:59233 method = POST path = /sp/{type}/{slot}/component/{component}/active-slot versions = all
292025-04-30T06:29:43.891ZDEBGtest_image_promotion (dropshot): registered endpoint local_addr = [::1]:59233 method = GET path = /sp/{type}/{slot}/component/{component}/caboose versions = all
302025-04-30T06:29:43.891ZDEBGtest_image_promotion (dropshot): registered endpoint local_addr = [::1]:59233 method = GET path = /sp/{type}/{slot}/component/{component}/cfpa versions = all
312025-04-30T06:29:43.891ZDEBGtest_image_promotion (dropshot): registered endpoint local_addr = [::1]:59233 method = POST path = /sp/{type}/{slot}/component/{component}/clear-status versions = all
322025-04-30T06:29:43.891ZDEBGtest_image_promotion (dropshot): registered endpoint local_addr = [::1]:59233 method = GET path = /sp/{type}/{slot}/component/{component}/cmpa versions = all
332025-04-30T06:29:43.891ZDEBGtest_image_promotion (dropshot): registered endpoint local_addr = [::1]:59233 method = POST path = /sp/{type}/{slot}/component/{component}/reset versions = all
342025-04-30T06:29:43.891ZDEBGtest_image_promotion (dropshot): registered endpoint local_addr = [::1]:59233 method = GET path = /sp/{type}/{slot}/component/{component}/rot-boot-info versions = all
352025-04-30T06:29:43.891ZDEBGtest_image_promotion (dropshot): registered endpoint local_addr = [::1]:59233 method = GET path = /sp/{type}/{slot}/component/{component}/serial-console/attach versions = all
362025-04-30T06:29:43.891ZDEBGtest_image_promotion (dropshot): registered endpoint local_addr = [::1]:59233 method = POST path = /sp/{type}/{slot}/component/{component}/serial-console/detach versions = all
372025-04-30T06:29:43.891ZDEBGtest_image_promotion (dropshot): registered endpoint local_addr = [::1]:59233 method = POST path = /sp/{type}/{slot}/component/{component}/update versions = all
382025-04-30T06:29:43.891ZDEBGtest_image_promotion (dropshot): registered endpoint local_addr = [::1]:59233 method = POST path = /sp/{type}/{slot}/component/{component}/update-abort versions = all
392025-04-30T06:29:43.891ZDEBGtest_image_promotion (dropshot): registered endpoint local_addr = [::1]:59233 method = GET path = /sp/{type}/{slot}/component/{component}/update-status versions = all
402025-04-30T06:29:43.891ZDEBGtest_image_promotion (dropshot): registered endpoint local_addr = [::1]:59233 method = DELETE path = /sp/{type}/{slot}/host-phase2-progress versions = all
412025-04-30T06:29:43.891ZDEBGtest_image_promotion (dropshot): registered endpoint local_addr = [::1]:59233 method = GET path = /sp/{type}/{slot}/host-phase2-progress versions = all
422025-04-30T06:29:43.891ZDEBGtest_image_promotion (dropshot): registered endpoint local_addr = [::1]:59233 method = DELETE path = /sp/{type}/{slot}/ipcc/installinator-image-id versions = all
432025-04-30T06:29:43.891ZDEBGtest_image_promotion (dropshot): registered endpoint local_addr = [::1]:59233 method = PUT path = /sp/{type}/{slot}/ipcc/installinator-image-id versions = all
442025-04-30T06:29:43.891ZDEBGtest_image_promotion (dropshot): registered endpoint local_addr = [::1]:59233 method = GET path = /sp/{type}/{slot}/power-state versions = all
452025-04-30T06:29:43.891ZDEBGtest_image_promotion (dropshot): registered endpoint local_addr = [::1]:59233 method = POST path = /sp/{type}/{slot}/power-state versions = all
462025-04-30T06:29:43.891ZDEBGtest_image_promotion (dropshot): registered endpoint local_addr = [::1]:59233 method = GET path = /sp/{type}/{slot}/sensor/{sensor_id}/value versions = all
472025-04-30T06:29:43.891ZDEBGtest_image_promotion (dropshot): registered endpoint local_addr = [::1]:59233 method = GET path = /sp/{type}/{slot}/startup-options versions = all
482025-04-30T06:29:43.891ZDEBGtest_image_promotion (dropshot): registered endpoint local_addr = [::1]:59233 method = POST path = /sp/{type}/{slot}/startup-options versions = all
492025-04-30T06:29:43.891ZDEBGtest_image_promotion (dropshot): registered endpoint local_addr = [::1]:59233 method = GET path = /sp/{type}/{slot}/task-dump versions = all
502025-04-30T06:29:43.891ZDEBGtest_image_promotion (dropshot): registered endpoint local_addr = [::1]:59233 method = GET path = /sp/{type}/{slot}/task-dump/{task_dump_index} versions = all
512025-04-30T06:29:43.891ZINFOtest_image_promotion (dropshot): listening local_addr = [::1]:59233
522025-04-30T06:29:43.891ZDEBGtest_image_promotion (dropshot): successfully registered DTrace USDT probes local_addr = [::1]:59233
532025-04-30T06:29:43.892ZDEBGtest_image_promotion (ManagementSwitch): attempting initial SP discovery discovery_addr = [::1]:62169
542025-04-30T06:29:43.892ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1 }, kind: MgsRequest(Discover) }
552025-04-30T06:29:43.892ZDEBGtest_image_promotion (ManagementSwitch): attempting initial SP discovery discovery_addr = [::1]:32785
562025-04-30T06:29:43.892ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1 }, kind: MgsRequest(Discover) }
572025-04-30T06:29:43.892ZDEBGtest_image_promotion (ManagementSwitch): attempting initial SP discovery discovery_addr = [::1]:46097
582025-04-30T06:29:43.892ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1 }, kind: MgsRequest(Discover) }
592025-04-30T06:29:43.892ZDEBGtest_image_promotion (ManagementSwitch): attempting initial SP discovery discovery_addr = [::1]:41570
602025-04-30T06:29:43.892ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1 }, kind: MgsRequest(Discover) }
612025-04-30T06:29:43.893ZDEBGtest_image_promotion (sensor-poller): waiting for SP discovery to complete... elapsed = 104.268\u{b5}s error = discovery process not yet complete
622025-04-30T06:29:43.893ZWARNtest_image_promotion (producer-server): using development metrics configuration overrides! bind_loopback = true nexus_address = None
632025-04-30T06:29:43.893ZDEBGtest_image_promotion (producer-server): rebinding producer server on new IP collection_interval = 10s current_ip = None new_ip = ::1 producer_id = 76519a80-4487-4591-8424-fa9d66a54ff3
642025-04-30T06:29:43.893ZDEBGtest_image_promotion (producer-server): registered DTrace probes
652025-04-30T06:29:43.893ZDEBGtest_image_promotion (dropshot): registered endpoint local_addr = [::1]:62188 method = GET path = /{producer_id} versions = all
662025-04-30T06:29:43.893ZINFOtest_image_promotion (dropshot): listening file = /home/build/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/dropshot-0.16.0/src/server.rs:328 local_addr = [::1]:62188
672025-04-30T06:29:43.894ZDEBGtest_image_promotion (dropshot): successfully registered DTrace USDT probes local_addr = [::1]:62188
682025-04-30T06:29:43.894ZDEBGtest_image_promotion (producer-server): Requested any available port, Dropshot server has been bound to [::1]:62188
692025-04-30T06:29:43.894ZDEBGtest_image_promotion (producer-server): Nexus IP not provided, will use DNS to resolve it
702025-04-30T06:29:43.894ZINFOtest_image_promotion (internal-dns-resolver): new DNS resolver addresses = [[::1:0:0:0:1]:53, [::2:0:0:0:1]:53, [::3:0:0:0:1]:53] file = internal-dns/resolver/src/resolver.rs:111
712025-04-30T06:29:43.895ZDEBGtest_image_promotion (producer-server): starting producer registration task
722025-04-30T06:29:43.895ZINFOtest_image_promotion (producer-server): starting oximeter metric producer server address = [::1]:62188 file = oximeter/producer/src/lib.rs:279 interval = 10s producer_id = 76519a80-4487-4591-8424-fa9d66a54ff3
732025-04-30T06:29:43.895ZINFOtest_image_promotion (producer-server): bound metrics producer server address = [::1]:62188 collection_interval = 10s producer_id = 76519a80-4487-4591-8424-fa9d66a54ff3
742025-04-30T06:29:43.895ZDEBGtest_image_promotion (producer-registration-task): registering as oximeter producer with Nexus registration_count = 0
752025-04-30T06:29:43.895ZTRACtest_image_promotion (internal-dns-resolver): lookup_socket_v6 srv dns_name = _nexus._tcp.control-plane.oxide.internal
762025-04-30T06:29:43.897ZDEBGtest_image_promotion: received discover; sending response sender = Sender { addr: [::1]:38445, vid: One } slot = sidecar 0
772025-04-30T06:29:43.898ZDEBGtest_image_promotion: received discover; sending response sender = Sender { addr: [::1]:40746, vid: One } slot = sidecar 1
782025-04-30T06:29:43.898ZDEBGtest_image_promotion: received discover; sending response sender = Sender { addr: [::1]:36637, vid: One } slot = gimlet 0
792025-04-30T06:29:43.898ZDEBGtest_image_promotion: received discover; sending response sender = Sender { addr: [::1]:60843, vid: One } slot = gimlet 1
802025-04-30T06:29:43.899ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1 } response = Discover(DiscoverResponse { sp_port: One })
812025-04-30T06:29:43.899ZINFOtest_image_promotion (ManagementSwitch): initial discovery complete addr = [::1]:62169
822025-04-30T06:29:43.899ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1 } response = Discover(DiscoverResponse { sp_port: One })
832025-04-30T06:29:43.899ZINFOtest_image_promotion (ManagementSwitch): initial discovery complete addr = [::1]:32785
842025-04-30T06:29:43.899ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1 } response = Discover(DiscoverResponse { sp_port: One })
852025-04-30T06:29:43.899ZINFOtest_image_promotion (ManagementSwitch): initial discovery complete addr = [::1]:46097
862025-04-30T06:29:43.899ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1 } response = Discover(DiscoverResponse { sp_port: One })
872025-04-30T06:29:43.899ZINFOtest_image_promotion (ManagementSwitch): initial discovery complete addr = [::1]:41570
882025-04-30T06:29:43.899ZWARNtest_image_promotion (producer-registration-task): failed to register with Nexus, will retry count = 0 delay = 3.753339ms error = "proto error: io error: No route to host (os error 148)" file = oximeter/producer/src/lib.rs:371
892025-04-30T06:29:43.899ZINFOtest_image_promotion (ManagementSwitch): received discovery response (not used for location) interface = (direct socket handle) sp_port = One
902025-04-30T06:29:43.900ZINFOtest_image_promotion (ManagementSwitch): received discovery response (not used for location) interface = (direct socket handle) sp_port = One
912025-04-30T06:29:43.900ZINFOtest_image_promotion (ManagementSwitch): received discovery response (used for location) interface = (direct socket handle) pos = 0 sp_port = One
922025-04-30T06:29:43.900ZINFOtest_image_promotion (ManagementSwitch): received discovery response (used for location) interface = (direct socket handle) pos = 0 sp_port = One
932025-04-30T06:29:43.900ZDEBGtest_image_promotion (ManagementSwitch): received location determination response interface = (direct socket handle) refined_locations = {"switch0"}
942025-04-30T06:29:43.948ZINFOtest_image_promotion (sensor-poller): starting to poll SP sensor data every 1s
952025-04-30T06:29:43.948ZINFOtest_image_promotion (sensor-poller): found a new little friend! chassis_type = Switch sp_slot = 0
962025-04-30T06:29:43.948ZINFOtest_image_promotion (sensor-poller): found a new little friend! chassis_type = Switch sp_slot = 1
972025-04-30T06:29:43.948ZINFOtest_image_promotion (sensor-poller): found a new little friend! chassis_type = Sled sp_slot = 0
982025-04-30T06:29:43.948ZINFOtest_image_promotion (sensor-poller): found a new little friend! chassis_type = Sled sp_slot = 1
992025-04-30T06:29:43.949ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
1002025-04-30T06:29:43.949ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
1012025-04-30T06:29:43.949ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
1022025-04-30T06:29:43.949ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
1032025-04-30T06:29:43.949ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2 }, kind: MgsRequest(SpState) }
1042025-04-30T06:29:43.949ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2 }, kind: MgsRequest(SpState) }
1052025-04-30T06:29:43.949ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2 }, kind: MgsRequest(SpState) }
1062025-04-30T06:29:43.949ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2 }, kind: MgsRequest(SpState) }
1072025-04-30T06:29:43.949ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
1082025-04-30T06:29:43.949ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
1092025-04-30T06:29:43.950ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
1102025-04-30T06:29:43.950ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
1112025-04-30T06:29:43.950ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
1122025-04-30T06:29:43.950ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
1132025-04-30T06:29:43.950ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
1142025-04-30T06:29:43.950ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
1152025-04-30T06:29:43.950ZDEBGtest_image_promotion (sensor-poller): our little friend seems to have changed in some kind of way chassis_type = Switch current_state = SpUnderstanding { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0 } known_state = None new_hubris_archive_id = 0000000000000000 new_model = FAKE_SIM_SIDECAR new_serial = SimSidecar0 sp_slot = 0
1162025-04-30T06:29:43.950ZDEBGtest_image_promotion (sensor-poller): our little friend seems to have changed in some kind of way chassis_type = Switch current_state = SpUnderstanding { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0 } known_state = None new_hubris_archive_id = 0000000000000000 new_model = FAKE_SIM_SIDECAR new_serial = SimSidecar1 sp_slot = 1
1172025-04-30T06:29:43.950ZDEBGtest_image_promotion (sensor-poller): our little friend seems to have changed in some kind of way chassis_type = Sled current_state = SpUnderstanding { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0 } known_state = None new_hubris_archive_id = 0000000000000000 new_model = i86pc new_serial = SimGimlet00 sp_slot = 0
1182025-04-30T06:29:43.950ZDEBGtest_image_promotion (sensor-poller): our little friend seems to have changed in some kind of way chassis_type = Sled current_state = SpUnderstanding { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0 } known_state = None new_hubris_archive_id = 0000000000000000 new_model = i86pc new_serial = SimGimlet01 sp_slot = 1
1192025-04-30T06:29:43.950ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 3 }, kind: MgsRequest(Inventory { device_index: 0 }) }
1202025-04-30T06:29:43.950ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 3 }, kind: MgsRequest(Inventory { device_index: 0 }) }
1212025-04-30T06:29:43.950ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 3 }, kind: MgsRequest(Inventory { device_index: 0 }) }
1222025-04-30T06:29:43.950ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 3 }, kind: MgsRequest(Inventory { device_index: 0 }) }
1232025-04-30T06:29:43.951ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 3 } response = Inventory(TlvPage { offset: 0, total: 2 })
1242025-04-30T06:29:43.951ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 3 } response = Inventory(TlvPage { offset: 0, total: 0 })
1252025-04-30T06:29:43.951ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 3 } response = Inventory(TlvPage { offset: 0, total: 10 })
1262025-04-30T06:29:43.951ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 3 } response = Inventory(TlvPage { offset: 0, total: 10 })
1272025-04-30T06:29:43.951ZDEBGtest_image_promotion (sensor-poller): discovered a new component! chassis_type = Switch component_id = dev-0 component_kind = fake-tmp-sensor description = dev-0 sp_slot = 0
1282025-04-30T06:29:43.951ZDEBGtest_image_promotion (sensor-poller): discovered a new component! chassis_type = Switch component_id = dev-1 component_kind = fake-tmp-sensor description = dev-1 sp_slot = 0
1292025-04-30T06:29:43.951ZDEBGtest_image_promotion (sensor-poller): discovered a new component! chassis_type = Sled component_id = dev-0 component_kind = fake-tmp-sensor description = dev-0 sp_slot = 0
1302025-04-30T06:29:43.951ZDEBGtest_image_promotion (sensor-poller): discovered a new component! chassis_type = Sled component_id = dev-1 component_kind = tmp117 description = dev-1 sp_slot = 0
1312025-04-30T06:29:43.951ZDEBGtest_image_promotion (sensor-poller): discovered a new component! chassis_type = Sled component_id = dev-2 component_kind = tmp117 description = dev-2 sp_slot = 0
1322025-04-30T06:29:43.951ZDEBGtest_image_promotion (sensor-poller): discovered a new component! chassis_type = Sled component_id = dev-7 component_kind = max5970 description = dev-7 sp_slot = 0
1332025-04-30T06:29:43.951ZDEBGtest_image_promotion (sensor-poller): discovered a new component! chassis_type = Sled component_id = dev-8 component_kind = nvme_bmc description = dev-8 sp_slot = 0
1342025-04-30T06:29:43.951ZDEBGtest_image_promotion (sensor-poller): discovered a new component! chassis_type = Sled component_id = dev-39 component_kind = tmp451 description = dev-39 sp_slot = 0
1352025-04-30T06:29:43.951ZDEBGtest_image_promotion (sensor-poller): discovered a new component! chassis_type = Sled component_id = dev-46 component_kind = sbtsi description = dev-46 sp_slot = 0
1362025-04-30T06:29:43.951ZDEBGtest_image_promotion (sensor-poller): discovered a new component! chassis_type = Sled component_id = dev-53 component_kind = max31790 description = dev-53 sp_slot = 0
1372025-04-30T06:29:43.951ZDEBGtest_image_promotion (sensor-poller): discovered a new component! chassis_type = Sled component_id = dev-0 component_kind = tmp117 description = dev-0 sp_slot = 1
1382025-04-30T06:29:43.951ZDEBGtest_image_promotion (sensor-poller): discovered a new component! chassis_type = Sled component_id = dev-1 component_kind = tmp117 description = dev-1 sp_slot = 1
1392025-04-30T06:29:43.951ZDEBGtest_image_promotion (sensor-poller): discovered a new component! chassis_type = Sled component_id = dev-2 component_kind = tmp117 description = dev-2 sp_slot = 1
1402025-04-30T06:29:43.951ZDEBGtest_image_promotion (sensor-poller): discovered a new component! chassis_type = Sled component_id = dev-7 component_kind = max5970 description = dev-7 sp_slot = 1
1412025-04-30T06:29:43.951ZDEBGtest_image_promotion (sensor-poller): discovered a new component! chassis_type = Sled component_id = dev-8 component_kind = nvme_bmc description = dev-8 sp_slot = 1
1422025-04-30T06:29:43.951ZDEBGtest_image_promotion (sensor-poller): discovered a new component! chassis_type = Sled component_id = dev-39 component_kind = tmp451 description = dev-39 sp_slot = 1
1432025-04-30T06:29:43.951ZDEBGtest_image_promotion (sensor-poller): discovered a new component! chassis_type = Sled component_id = dev-46 component_kind = sbtsi description = dev-46 sp_slot = 1
1442025-04-30T06:29:43.951ZDEBGtest_image_promotion (sensor-poller): discovered a new component! chassis_type = Sled component_id = dev-53 component_kind = max31790 description = dev-53 sp_slot = 1
1452025-04-30T06:29:43.951ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 4 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
1462025-04-30T06:29:43.951ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 4 }, kind: MgsRequest(SpState) }
1472025-04-30T06:29:43.951ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 4 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
1482025-04-30T06:29:43.951ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 4 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
1492025-04-30T06:29:43.951ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
1502025-04-30T06:29:43.951ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
1512025-04-30T06:29:43.952ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
1522025-04-30T06:29:43.952ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
1532025-04-30T06:29:43.952ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
1542025-04-30T06:29:43.952ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
1552025-04-30T06:29:43.952ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
1562025-04-30T06:29:43.952ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 4 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
1572025-04-30T06:29:43.952ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 4 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
1582025-04-30T06:29:43.952ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 4 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
1592025-04-30T06:29:43.952ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 4 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
1602025-04-30T06:29:43.954ZTRACtest_image_promotion (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
1612025-04-30T06:29:43.955ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 5 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
1622025-04-30T06:29:43.955ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 5 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
1632025-04-30T06:29:43.955ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 5 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
1642025-04-30T06:29:43.955ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
1652025-04-30T06:29:43.955ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
1662025-04-30T06:29:43.955ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
1672025-04-30T06:29:43.955ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
1682025-04-30T06:29:43.955ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
1692025-04-30T06:29:43.955ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
1702025-04-30T06:29:43.955ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 5 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
1712025-04-30T06:29:43.955ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 5 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
1722025-04-30T06:29:43.955ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 5 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
1732025-04-30T06:29:43.957ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 6 }, kind: MgsRequest(SpState) }
1742025-04-30T06:29:43.957ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 6 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
1752025-04-30T06:29:43.957ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 6 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
1762025-04-30T06:29:43.957ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
1772025-04-30T06:29:43.957ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
1782025-04-30T06:29:43.957ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
1792025-04-30T06:29:43.957ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
1802025-04-30T06:29:43.957ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
1812025-04-30T06:29:43.957ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
1822025-04-30T06:29:43.957ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
1832025-04-30T06:29:43.958ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
1842025-04-30T06:29:43.958ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
1852025-04-30T06:29:43.958ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
1862025-04-30T06:29:43.958ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 6 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
1872025-04-30T06:29:43.958ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 6 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
1882025-04-30T06:29:43.958ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 6 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
1892025-04-30T06:29:43.958ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
1902025-04-30T06:29:43.961ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 7 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
1912025-04-30T06:29:43.961ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 7 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
1922025-04-30T06:29:43.961ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
1932025-04-30T06:29:43.961ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
1942025-04-30T06:29:43.961ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
1952025-04-30T06:29:43.961ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
1962025-04-30T06:29:43.961ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
1972025-04-30T06:29:43.961ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
1982025-04-30T06:29:43.961ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
1992025-04-30T06:29:43.961ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
2002025-04-30T06:29:43.961ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
2012025-04-30T06:29:43.961ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 7 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
2022025-04-30T06:29:43.961ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 7 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
2032025-04-30T06:29:43.965ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 8 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
2042025-04-30T06:29:43.965ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 8 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
2052025-04-30T06:29:43.965ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
2062025-04-30T06:29:43.965ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
2072025-04-30T06:29:43.965ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
2082025-04-30T06:29:43.965ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
2092025-04-30T06:29:43.965ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 8 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
2102025-04-30T06:29:43.965ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 8 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
2112025-04-30T06:29:43.966ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 9 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
2122025-04-30T06:29:43.966ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 9 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
2132025-04-30T06:29:43.966ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
2142025-04-30T06:29:43.966ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
2152025-04-30T06:29:43.966ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
2162025-04-30T06:29:43.966ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
2172025-04-30T06:29:43.966ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 9 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
2182025-04-30T06:29:43.966ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 9 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
2192025-04-30T06:29:43.968ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 10 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
2202025-04-30T06:29:43.968ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 10 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
2212025-04-30T06:29:43.968ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
2222025-04-30T06:29:43.968ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
2232025-04-30T06:29:43.968ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
2242025-04-30T06:29:43.968ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
2252025-04-30T06:29:43.968ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
2262025-04-30T06:29:43.968ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
2272025-04-30T06:29:43.968ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
2282025-04-30T06:29:43.968ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
2292025-04-30T06:29:43.968ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
2302025-04-30T06:29:43.968ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
2312025-04-30T06:29:43.968ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 10 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
2322025-04-30T06:29:43.968ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 10 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
2332025-04-30T06:29:43.972ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 11 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
2342025-04-30T06:29:43.972ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 11 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
2352025-04-30T06:29:43.972ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
2362025-04-30T06:29:43.972ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
2372025-04-30T06:29:43.972ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
2382025-04-30T06:29:43.972ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
2392025-04-30T06:29:43.972ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 11 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
2402025-04-30T06:29:43.972ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 11 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
2412025-04-30T06:29:43.973ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 12 }, kind: MgsRequest(SpState) }
2422025-04-30T06:29:43.973ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 12 }, kind: MgsRequest(SpState) }
2432025-04-30T06:29:43.974ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
2442025-04-30T06:29:43.974ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
2452025-04-30T06:29:43.974ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 12 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
2462025-04-30T06:29:43.974ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 12 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
2472025-04-30T06:29:43.974ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
2482025-04-30T06:29:43.974ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
2492025-04-30T06:29:44.077ZTRACtest_image_promotion (internal-dns-resolver): lookup_socket_v6 srv dns_name = _nexus._tcp.control-plane.oxide.internal
2502025-04-30T06:29:44.079ZWARNtest_image_promotion (producer-registration-task): failed to register with Nexus, will retry count = 1 delay = 183.797715ms error = "proto error: io error: No route to host (os error 148)" file = oximeter/producer/src/lib.rs:371
2512025-04-30T06:29:44.678ZTRACtest_image_promotion (internal-dns-resolver): lookup_socket_v6 srv dns_name = _nexus._tcp.control-plane.oxide.internal
2522025-04-30T06:29:44.680ZWARNtest_image_promotion (producer-registration-task): failed to register with Nexus, will retry count = 2 delay = 785.266062ms error = "proto error: io error: No route to host (os error 148)" file = oximeter/producer/src/lib.rs:371
2532025-04-30T06:29:44.949ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
2542025-04-30T06:29:44.949ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
2552025-04-30T06:29:44.949ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
2562025-04-30T06:29:44.949ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
2572025-04-30T06:29:44.949ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 5 }, kind: MgsRequest(SpState) }
2582025-04-30T06:29:44.949ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 7 }, kind: MgsRequest(SpState) }
2592025-04-30T06:29:44.949ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 13 }, kind: MgsRequest(SpState) }
2602025-04-30T06:29:44.949ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 13 }, kind: MgsRequest(SpState) }
2612025-04-30T06:29:44.949ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
2622025-04-30T06:29:44.950ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
2632025-04-30T06:29:44.950ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
2642025-04-30T06:29:44.950ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
2652025-04-30T06:29:44.950ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 7 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
2662025-04-30T06:29:44.950ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 5 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
2672025-04-30T06:29:44.950ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 13 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
2682025-04-30T06:29:44.950ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 13 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
2692025-04-30T06:29:44.950ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 8 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
2702025-04-30T06:29:44.950ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 6 }, kind: MgsRequest(SpState) }
2712025-04-30T06:29:44.950ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 14 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
2722025-04-30T06:29:44.950ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 14 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
2732025-04-30T06:29:44.951ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
2742025-04-30T06:29:44.951ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
2752025-04-30T06:29:44.951ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
2762025-04-30T06:29:44.951ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
2772025-04-30T06:29:44.951ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
2782025-04-30T06:29:44.951ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
2792025-04-30T06:29:44.951ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
2802025-04-30T06:29:44.951ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 8 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
2812025-04-30T06:29:44.951ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 6 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
2822025-04-30T06:29:44.951ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 14 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
2832025-04-30T06:29:44.951ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 14 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
2842025-04-30T06:29:44.953ZTRACtest_image_promotion (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
2852025-04-30T06:29:44.954ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 9 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
2862025-04-30T06:29:44.954ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 15 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
2872025-04-30T06:29:44.954ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 15 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
2882025-04-30T06:29:44.954ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
2892025-04-30T06:29:44.954ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
2902025-04-30T06:29:44.954ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
2912025-04-30T06:29:44.954ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
2922025-04-30T06:29:44.954ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
2932025-04-30T06:29:44.954ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
2942025-04-30T06:29:44.954ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 9 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
2952025-04-30T06:29:44.954ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 15 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
2962025-04-30T06:29:44.954ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 15 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
2972025-04-30T06:29:44.956ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 10 }, kind: MgsRequest(SpState) }
2982025-04-30T06:29:44.956ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 16 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
2992025-04-30T06:29:44.956ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 16 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
3002025-04-30T06:29:44.956ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
3012025-04-30T06:29:44.956ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
3022025-04-30T06:29:44.956ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
3032025-04-30T06:29:44.956ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
3042025-04-30T06:29:44.956ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
3052025-04-30T06:29:44.956ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
3062025-04-30T06:29:44.956ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
3072025-04-30T06:29:44.956ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
3082025-04-30T06:29:44.956ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
3092025-04-30T06:29:44.956ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
3102025-04-30T06:29:44.956ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 10 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
3112025-04-30T06:29:44.956ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 16 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
3122025-04-30T06:29:44.956ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 16 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
3132025-04-30T06:29:44.956ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
3142025-04-30T06:29:44.960ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 17 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
3152025-04-30T06:29:44.968ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 17 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
3162025-04-30T06:29:44.968ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
3172025-04-30T06:29:44.968ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
3182025-04-30T06:29:44.968ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
3192025-04-30T06:29:44.968ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
3202025-04-30T06:29:44.968ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
3212025-04-30T06:29:44.968ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
3222025-04-30T06:29:44.968ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
3232025-04-30T06:29:44.968ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
3242025-04-30T06:29:44.968ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
3252025-04-30T06:29:44.968ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 17 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
3262025-04-30T06:29:44.968ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 17 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
3272025-04-30T06:29:44.974ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 18 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
3282025-04-30T06:29:44.974ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 18 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
3292025-04-30T06:29:44.974ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
3302025-04-30T06:29:44.974ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
3312025-04-30T06:29:44.974ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
3322025-04-30T06:29:44.974ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
3332025-04-30T06:29:44.974ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 18 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
3342025-04-30T06:29:44.975ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 18 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
3352025-04-30T06:29:44.976ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 19 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
3362025-04-30T06:29:44.976ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 19 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
3372025-04-30T06:29:44.976ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
3382025-04-30T06:29:44.976ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
3392025-04-30T06:29:44.976ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
3402025-04-30T06:29:44.976ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
3412025-04-30T06:29:44.976ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 19 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
3422025-04-30T06:29:44.976ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 19 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
3432025-04-30T06:29:44.991ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 20 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
3442025-04-30T06:29:44.991ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 20 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
3452025-04-30T06:29:44.991ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
3462025-04-30T06:29:44.991ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
3472025-04-30T06:29:44.991ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
3482025-04-30T06:29:44.991ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
3492025-04-30T06:29:44.992ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
3502025-04-30T06:29:44.992ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
3512025-04-30T06:29:44.992ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
3522025-04-30T06:29:44.992ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
3532025-04-30T06:29:44.992ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
3542025-04-30T06:29:44.992ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
3552025-04-30T06:29:44.992ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 20 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
3562025-04-30T06:29:44.992ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 20 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
3572025-04-30T06:29:45.002ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 21 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
3582025-04-30T06:29:45.002ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 21 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
3592025-04-30T06:29:45.002ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
3602025-04-30T06:29:45.002ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
3612025-04-30T06:29:45.003ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
3622025-04-30T06:29:45.003ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
3632025-04-30T06:29:45.003ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 21 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
3642025-04-30T06:29:45.003ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 21 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
3652025-04-30T06:29:45.005ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 22 }, kind: MgsRequest(SpState) }
3662025-04-30T06:29:45.005ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 22 }, kind: MgsRequest(SpState) }
3672025-04-30T06:29:45.005ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
3682025-04-30T06:29:45.005ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
3692025-04-30T06:29:45.010ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 22 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
3702025-04-30T06:29:45.010ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 22 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
3712025-04-30T06:29:45.010ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
3722025-04-30T06:29:45.010ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
3732025-04-30T06:29:45.505ZTRACtest_image_promotion (internal-dns-resolver): lookup_socket_v6 srv dns_name = _nexus._tcp.control-plane.oxide.internal
3742025-04-30T06:29:45.509ZWARNtest_image_promotion (producer-registration-task): failed to register with Nexus, will retry count = 3 delay = 1.61353315s error = "proto error: io error: No route to host (os error 148)" file = oximeter/producer/src/lib.rs:371
3752025-04-30T06:29:45.951ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
3762025-04-30T06:29:45.952ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
3772025-04-30T06:29:45.952ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
3782025-04-30T06:29:45.952ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
3792025-04-30T06:29:45.952ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 7 }, kind: MgsRequest(SpState) }
3802025-04-30T06:29:45.952ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 11 }, kind: MgsRequest(SpState) }
3812025-04-30T06:29:45.953ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 23 }, kind: MgsRequest(SpState) }
3822025-04-30T06:29:45.953ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 23 }, kind: MgsRequest(SpState) }
3832025-04-30T06:29:45.953ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
3842025-04-30T06:29:45.953ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
3852025-04-30T06:29:45.954ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
3862025-04-30T06:29:45.955ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
3872025-04-30T06:29:45.955ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 11 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
3882025-04-30T06:29:45.955ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 7 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
3892025-04-30T06:29:45.955ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 23 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
3902025-04-30T06:29:45.955ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 23 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
3912025-04-30T06:29:45.955ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 12 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
3922025-04-30T06:29:45.955ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 8 }, kind: MgsRequest(SpState) }
3932025-04-30T06:29:45.955ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 24 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
3942025-04-30T06:29:45.955ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 24 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
3952025-04-30T06:29:45.955ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
3962025-04-30T06:29:45.955ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
3972025-04-30T06:29:45.955ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
3982025-04-30T06:29:45.955ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
3992025-04-30T06:29:45.955ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
4002025-04-30T06:29:45.956ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
4012025-04-30T06:29:45.956ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
4022025-04-30T06:29:45.956ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 12 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
4032025-04-30T06:29:45.956ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 8 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
4042025-04-30T06:29:45.956ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 24 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
4052025-04-30T06:29:45.956ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 24 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
4062025-04-30T06:29:45.958ZTRACtest_image_promotion (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
4072025-04-30T06:29:45.959ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 13 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
4082025-04-30T06:29:45.959ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 25 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
4092025-04-30T06:29:45.959ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 25 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
4102025-04-30T06:29:45.959ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
4112025-04-30T06:29:45.959ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
4122025-04-30T06:29:45.959ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
4132025-04-30T06:29:45.959ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
4142025-04-30T06:29:45.959ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
4152025-04-30T06:29:45.959ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
4162025-04-30T06:29:45.959ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 13 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
4172025-04-30T06:29:45.959ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 25 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
4182025-04-30T06:29:45.959ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 25 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
4192025-04-30T06:29:45.961ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 14 }, kind: MgsRequest(SpState) }
4202025-04-30T06:29:45.961ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 26 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
4212025-04-30T06:29:45.961ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 26 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
4222025-04-30T06:29:45.961ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
4232025-04-30T06:29:45.961ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
4242025-04-30T06:29:45.961ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
4252025-04-30T06:29:45.961ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
4262025-04-30T06:29:45.961ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
4272025-04-30T06:29:45.961ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
4282025-04-30T06:29:45.961ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
4292025-04-30T06:29:45.962ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
4302025-04-30T06:29:45.962ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
4312025-04-30T06:29:45.962ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
4322025-04-30T06:29:45.962ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 14 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
4332025-04-30T06:29:45.962ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 26 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
4342025-04-30T06:29:45.962ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 26 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
4352025-04-30T06:29:45.962ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
4362025-04-30T06:29:45.967ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 27 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
4372025-04-30T06:29:45.967ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 27 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
4382025-04-30T06:29:45.968ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
4392025-04-30T06:29:45.968ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
4402025-04-30T06:29:45.968ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
4412025-04-30T06:29:45.968ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
4422025-04-30T06:29:45.968ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
4432025-04-30T06:29:45.968ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
4442025-04-30T06:29:45.968ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
4452025-04-30T06:29:45.968ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
4462025-04-30T06:29:45.968ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
4472025-04-30T06:29:45.968ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 27 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
4482025-04-30T06:29:45.968ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 27 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
4492025-04-30T06:29:45.972ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 28 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
4502025-04-30T06:29:45.972ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 28 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
4512025-04-30T06:29:45.975ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
4522025-04-30T06:29:45.975ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
4532025-04-30T06:29:45.976ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
4542025-04-30T06:29:45.976ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
4552025-04-30T06:29:45.976ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 28 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
4562025-04-30T06:29:45.977ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 28 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
4572025-04-30T06:29:45.980ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 29 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
4582025-04-30T06:29:45.980ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 29 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
4592025-04-30T06:29:45.981ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
4602025-04-30T06:29:45.981ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
4612025-04-30T06:29:45.981ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
4622025-04-30T06:29:45.982ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
4632025-04-30T06:29:45.985ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 29 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
4642025-04-30T06:29:45.985ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 29 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
4652025-04-30T06:29:45.989ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 30 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
4662025-04-30T06:29:45.991ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 30 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
4672025-04-30T06:29:45.991ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
4682025-04-30T06:29:45.992ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
4692025-04-30T06:29:45.992ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
4702025-04-30T06:29:45.992ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
4712025-04-30T06:29:45.992ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
4722025-04-30T06:29:45.993ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
4732025-04-30T06:29:45.993ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
4742025-04-30T06:29:45.993ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
4752025-04-30T06:29:45.993ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
4762025-04-30T06:29:45.993ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
4772025-04-30T06:29:45.995ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 30 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
4782025-04-30T06:29:45.995ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 30 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
4792025-04-30T06:29:46.002ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 31 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
4802025-04-30T06:29:46.003ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 31 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
4812025-04-30T06:29:46.006ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
4822025-04-30T06:29:46.007ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
4832025-04-30T06:29:46.007ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
4842025-04-30T06:29:46.007ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
4852025-04-30T06:29:46.007ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 31 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
4862025-04-30T06:29:46.007ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 31 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
4872025-04-30T06:29:46.008ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 32 }, kind: MgsRequest(SpState) }
4882025-04-30T06:29:46.008ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 32 }, kind: MgsRequest(SpState) }
4892025-04-30T06:29:46.011ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
4902025-04-30T06:29:46.011ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
4912025-04-30T06:29:46.011ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 32 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
4922025-04-30T06:29:46.011ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 32 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
4932025-04-30T06:29:46.011ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
4942025-04-30T06:29:46.011ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
4952025-04-30T06:29:46.949ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
4962025-04-30T06:29:46.949ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
4972025-04-30T06:29:46.949ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
4982025-04-30T06:29:46.949ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
4992025-04-30T06:29:46.949ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 9 }, kind: MgsRequest(SpState) }
5002025-04-30T06:29:46.949ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 15 }, kind: MgsRequest(SpState) }
5012025-04-30T06:29:46.949ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 33 }, kind: MgsRequest(SpState) }
5022025-04-30T06:29:46.949ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 33 }, kind: MgsRequest(SpState) }
5032025-04-30T06:29:46.950ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
5042025-04-30T06:29:46.950ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
5052025-04-30T06:29:46.950ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
5062025-04-30T06:29:46.950ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
5072025-04-30T06:29:46.950ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 15 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
5082025-04-30T06:29:46.950ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 9 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
5092025-04-30T06:29:46.950ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 33 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
5102025-04-30T06:29:46.950ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 33 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
5112025-04-30T06:29:46.950ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 16 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
5122025-04-30T06:29:46.950ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 10 }, kind: MgsRequest(SpState) }
5132025-04-30T06:29:46.950ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 34 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
5142025-04-30T06:29:46.950ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 34 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
5152025-04-30T06:29:46.950ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
5162025-04-30T06:29:46.950ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
5172025-04-30T06:29:46.951ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
5182025-04-30T06:29:46.951ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
5192025-04-30T06:29:46.951ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
5202025-04-30T06:29:46.951ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
5212025-04-30T06:29:46.951ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
5222025-04-30T06:29:46.951ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 16 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
5232025-04-30T06:29:46.951ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 10 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
5242025-04-30T06:29:46.951ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 34 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
5252025-04-30T06:29:46.951ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 34 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
5262025-04-30T06:29:46.952ZTRACtest_image_promotion (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
5272025-04-30T06:29:46.953ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 17 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
5282025-04-30T06:29:46.953ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 35 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
5292025-04-30T06:29:46.953ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 35 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
5302025-04-30T06:29:46.954ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
5312025-04-30T06:29:46.954ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
5322025-04-30T06:29:46.954ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
5332025-04-30T06:29:46.954ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
5342025-04-30T06:29:46.954ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
5352025-04-30T06:29:46.954ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
5362025-04-30T06:29:46.954ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 17 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
5372025-04-30T06:29:46.954ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 35 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
5382025-04-30T06:29:46.954ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 35 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
5392025-04-30T06:29:46.956ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 18 }, kind: MgsRequest(SpState) }
5402025-04-30T06:29:46.956ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 36 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
5412025-04-30T06:29:46.956ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 36 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
5422025-04-30T06:29:46.956ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
5432025-04-30T06:29:46.956ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
5442025-04-30T06:29:46.956ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
5452025-04-30T06:29:46.956ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
5462025-04-30T06:29:46.956ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
5472025-04-30T06:29:46.956ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
5482025-04-30T06:29:46.956ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
5492025-04-30T06:29:46.956ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
5502025-04-30T06:29:46.956ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
5512025-04-30T06:29:46.956ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
5522025-04-30T06:29:46.956ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 18 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
5532025-04-30T06:29:46.956ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 36 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
5542025-04-30T06:29:46.956ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 36 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
5552025-04-30T06:29:46.957ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
5562025-04-30T06:29:46.960ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 37 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
5572025-04-30T06:29:46.960ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 37 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
5582025-04-30T06:29:46.960ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
5592025-04-30T06:29:46.960ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
5602025-04-30T06:29:46.960ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
5612025-04-30T06:29:46.960ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
5622025-04-30T06:29:46.960ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
5632025-04-30T06:29:46.960ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
5642025-04-30T06:29:46.960ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
5652025-04-30T06:29:46.960ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
5662025-04-30T06:29:46.960ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
5672025-04-30T06:29:46.960ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 37 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
5682025-04-30T06:29:46.960ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 37 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
5692025-04-30T06:29:46.964ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 38 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
5702025-04-30T06:29:46.964ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 38 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
5712025-04-30T06:29:46.964ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
5722025-04-30T06:29:46.964ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
5732025-04-30T06:29:46.964ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
5742025-04-30T06:29:46.964ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
5752025-04-30T06:29:46.964ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 38 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
5762025-04-30T06:29:46.964ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 38 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
5772025-04-30T06:29:46.965ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 39 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
5782025-04-30T06:29:46.965ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 39 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
5792025-04-30T06:29:46.965ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
5802025-04-30T06:29:46.965ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
5812025-04-30T06:29:46.966ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
5822025-04-30T06:29:46.966ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
5832025-04-30T06:29:46.966ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 39 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
5842025-04-30T06:29:46.966ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 39 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
5852025-04-30T06:29:46.967ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 40 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
5862025-04-30T06:29:46.967ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 40 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
5872025-04-30T06:29:46.968ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
5882025-04-30T06:29:46.968ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
5892025-04-30T06:29:46.968ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
5902025-04-30T06:29:46.968ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
5912025-04-30T06:29:46.968ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
5922025-04-30T06:29:46.968ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
5932025-04-30T06:29:46.968ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
5942025-04-30T06:29:46.968ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
5952025-04-30T06:29:46.968ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
5962025-04-30T06:29:46.968ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
5972025-04-30T06:29:46.968ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 40 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
5982025-04-30T06:29:46.968ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 40 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
5992025-04-30T06:29:46.973ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 41 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
6002025-04-30T06:29:46.973ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 41 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
6012025-04-30T06:29:46.997ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
6022025-04-30T06:29:46.997ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
6032025-04-30T06:29:46.997ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
6042025-04-30T06:29:46.997ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
6052025-04-30T06:29:46.997ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 41 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
6062025-04-30T06:29:46.997ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 41 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
6072025-04-30T06:29:46.999ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 42 }, kind: MgsRequest(SpState) }
6082025-04-30T06:29:46.999ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 42 }, kind: MgsRequest(SpState) }
6092025-04-30T06:29:46.999ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
6102025-04-30T06:29:46.999ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
6112025-04-30T06:29:46.999ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 42 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
6122025-04-30T06:29:46.999ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 42 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
6132025-04-30T06:29:46.999ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
6142025-04-30T06:29:46.999ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
6152025-04-30T06:29:51.148ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
6162025-04-30T06:29:51.148ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
6172025-04-30T06:29:51.148ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
6182025-04-30T06:29:51.148ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
6192025-04-30T06:29:51.148ZTRACtest_image_promotion (internal-dns-resolver): lookup_socket_v6 srv dns_name = _nexus._tcp.control-plane.oxide.internal
6202025-04-30T06:29:51.148ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 11 }, kind: MgsRequest(SpState) }
6212025-04-30T06:29:51.162ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 19 }, kind: MgsRequest(SpState) }
6222025-04-30T06:29:51.169ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 43 }, kind: MgsRequest(SpState) }
6232025-04-30T06:29:51.169ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 43 }, kind: MgsRequest(SpState) }
6242025-04-30T06:29:51.222ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
6252025-04-30T06:29:51.222ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
6262025-04-30T06:29:51.222ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
6272025-04-30T06:29:51.222ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
6282025-04-30T06:29:51.225ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 19 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
6292025-04-30T06:29:51.225ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 11 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
6302025-04-30T06:29:51.225ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 43 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
6312025-04-30T06:29:51.225ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 43 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
6322025-04-30T06:29:51.228ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 20 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
6332025-04-30T06:29:51.228ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 12 }, kind: MgsRequest(SpState) }
6342025-04-30T06:29:51.228ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 44 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
6352025-04-30T06:29:51.228ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 44 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
6362025-04-30T06:29:51.228ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
6372025-04-30T06:29:51.228ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
6382025-04-30T06:29:51.228ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
6392025-04-30T06:29:51.228ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
6402025-04-30T06:29:51.228ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
6412025-04-30T06:29:51.228ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
6422025-04-30T06:29:51.228ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
6432025-04-30T06:29:51.229ZWARNtest_image_promotion (producer-registration-task): failed to register with Nexus, will retry count = 4 delay = 7.333636231s error = "proto error: io error: No route to host (os error 148)" file = oximeter/producer/src/lib.rs:371
6442025-04-30T06:29:51.229ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 20 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
6452025-04-30T06:29:51.229ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 12 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
6462025-04-30T06:29:51.229ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 44 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
6472025-04-30T06:29:51.229ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 44 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
6482025-04-30T06:29:51.230ZTRACtest_image_promotion (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
6492025-04-30T06:29:51.230ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
6502025-04-30T06:29:51.231ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 21 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
6512025-04-30T06:29:51.232ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 13 }, kind: MgsRequest(SpState) }
6522025-04-30T06:29:51.232ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 45 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
6532025-04-30T06:29:51.232ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 45 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
6542025-04-30T06:29:51.235ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
6552025-04-30T06:29:51.235ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
6562025-04-30T06:29:51.235ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
6572025-04-30T06:29:51.235ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
6582025-04-30T06:29:51.236ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
6592025-04-30T06:29:51.236ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
6602025-04-30T06:29:51.236ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
6612025-04-30T06:29:51.236ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 21 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
6622025-04-30T06:29:51.237ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 13 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
6632025-04-30T06:29:51.237ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 45 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
6642025-04-30T06:29:51.237ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 45 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
6652025-04-30T06:29:51.238ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 22 }, kind: MgsRequest(SpState) }
6662025-04-30T06:29:51.238ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 14 }, kind: MgsRequest(SpState) }
6672025-04-30T06:29:51.238ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 46 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
6682025-04-30T06:29:51.238ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 46 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
6692025-04-30T06:29:51.243ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
6702025-04-30T06:29:51.243ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
6712025-04-30T06:29:51.243ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
6722025-04-30T06:29:51.243ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
6732025-04-30T06:29:51.243ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
6742025-04-30T06:29:51.243ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
6752025-04-30T06:29:51.243ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
6762025-04-30T06:29:51.243ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
6772025-04-30T06:29:51.243ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
6782025-04-30T06:29:51.243ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
6792025-04-30T06:29:51.243ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
6802025-04-30T06:29:51.244ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 22 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
6812025-04-30T06:29:51.244ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 14 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
6822025-04-30T06:29:51.244ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 46 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
6832025-04-30T06:29:51.244ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 46 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
6842025-04-30T06:29:51.244ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
6852025-04-30T06:29:51.244ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
6862025-04-30T06:29:51.244ZTRACtest_image_promotion (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
6872025-04-30T06:29:51.244ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
6882025-04-30T06:29:51.249ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 23 }, kind: MgsRequest(SpState) }
6892025-04-30T06:29:51.249ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 15 }, kind: MgsRequest(SpState) }
6902025-04-30T06:29:51.249ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 47 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
6912025-04-30T06:29:51.249ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 47 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
6922025-04-30T06:29:51.293ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
6932025-04-30T06:29:51.293ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
6942025-04-30T06:29:51.293ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
6952025-04-30T06:29:51.293ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
6962025-04-30T06:29:51.293ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
6972025-04-30T06:29:51.293ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
6982025-04-30T06:29:51.293ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
6992025-04-30T06:29:51.293ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
7002025-04-30T06:29:51.293ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
7012025-04-30T06:29:51.293ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
7022025-04-30T06:29:51.293ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
7032025-04-30T06:29:51.294ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 23 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
7042025-04-30T06:29:51.294ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 15 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
7052025-04-30T06:29:51.294ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 47 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
7062025-04-30T06:29:51.294ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 47 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
7072025-04-30T06:29:51.299ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 24 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
7082025-04-30T06:29:51.299ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 16 }, kind: MgsRequest(SpState) }
7092025-04-30T06:29:51.299ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 48 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
7102025-04-30T06:29:51.299ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 48 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
7112025-04-30T06:29:51.300ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
7122025-04-30T06:29:51.300ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
7132025-04-30T06:29:51.300ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
7142025-04-30T06:29:51.300ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
7152025-04-30T06:29:51.300ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
7162025-04-30T06:29:51.300ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
7172025-04-30T06:29:51.300ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
7182025-04-30T06:29:51.301ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 24 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
7192025-04-30T06:29:51.303ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 16 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
7202025-04-30T06:29:51.303ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 48 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
7212025-04-30T06:29:51.303ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 48 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
7222025-04-30T06:29:51.305ZTRACtest_image_promotion (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
7232025-04-30T06:29:51.305ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
7242025-04-30T06:29:51.309ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 25 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
7252025-04-30T06:29:51.309ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 17 }, kind: MgsRequest(SpState) }
7262025-04-30T06:29:51.309ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 49 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
7272025-04-30T06:29:51.309ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 49 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
7282025-04-30T06:29:51.346ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
7292025-04-30T06:29:51.346ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
7302025-04-30T06:29:51.346ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
7312025-04-30T06:29:51.346ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
7322025-04-30T06:29:51.346ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
7332025-04-30T06:29:51.347ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
7342025-04-30T06:29:51.347ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
7352025-04-30T06:29:51.349ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 25 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
7362025-04-30T06:29:51.350ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 17 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
7372025-04-30T06:29:51.350ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 49 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
7382025-04-30T06:29:51.350ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 49 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
7392025-04-30T06:29:51.471ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 26 }, kind: MgsRequest(SpState) }
7402025-04-30T06:29:51.472ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 18 }, kind: MgsRequest(SpState) }
7412025-04-30T06:29:51.472ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 50 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
7422025-04-30T06:29:51.472ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 50 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
7432025-04-30T06:29:51.674ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
7442025-04-30T06:29:51.675ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
7452025-04-30T06:29:51.675ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
7462025-04-30T06:29:51.675ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
7472025-04-30T06:29:51.675ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
7482025-04-30T06:29:51.675ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
7492025-04-30T06:29:51.675ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
7502025-04-30T06:29:51.675ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
7512025-04-30T06:29:51.675ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
7522025-04-30T06:29:51.675ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
7532025-04-30T06:29:51.675ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
7542025-04-30T06:29:51.675ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
7552025-04-30T06:29:51.685ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 26 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
7562025-04-30T06:29:51.686ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 18 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
7572025-04-30T06:29:51.686ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 50 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
7582025-04-30T06:29:51.686ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 50 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
7592025-04-30T06:29:51.688ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
7602025-04-30T06:29:51.688ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
7612025-04-30T06:29:51.688ZTRACtest_image_promotion (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
7622025-04-30T06:29:51.698ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 27 }, kind: MgsRequest(SpState) }
7632025-04-30T06:29:51.699ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 51 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
7642025-04-30T06:29:51.699ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 51 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
7652025-04-30T06:29:51.722ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
7662025-04-30T06:29:51.723ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
7672025-04-30T06:29:51.723ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
7682025-04-30T06:29:51.723ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
7692025-04-30T06:29:51.723ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
7702025-04-30T06:29:51.732ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 27 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
7712025-04-30T06:29:51.733ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 51 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
7722025-04-30T06:29:51.733ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 51 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
7732025-04-30T06:29:51.737ZINFOtest_image_promotion (dropshot): accepted connection local_addr = [::1]:59233 remote_addr = [::1]:46079
7742025-04-30T06:29:51.758ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 28 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
7752025-04-30T06:29:51.758ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 52 }, kind: MgsRequest(SpState) }
7762025-04-30T06:29:51.764ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 52 }, kind: MgsRequest(SpState) }
7772025-04-30T06:29:51.765ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
7782025-04-30T06:29:51.765ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
7792025-04-30T06:29:51.765ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
7802025-04-30T06:29:51.766ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
7812025-04-30T06:29:51.766ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = c084ef05-a575-4086-895f-02f6ff94edc5 uri = /ignition
7822025-04-30T06:29:51.814ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 28 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
7832025-04-30T06:29:51.814ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 29 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
7842025-04-30T06:29:51.814ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 52 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
7852025-04-30T06:29:51.814ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 52 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
7862025-04-30T06:29:51.816ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
7872025-04-30T06:29:51.816ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
7882025-04-30T06:29:51.817ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
7892025-04-30T06:29:51.817ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
7902025-04-30T06:29:51.817ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 53 }, kind: MgsRequest(SpState) }
7912025-04-30T06:29:51.817ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 53 }, kind: MgsRequest(SpState) }
7922025-04-30T06:29:51.824ZDEBGtest_image_promotion: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
7932025-04-30T06:29:51.824ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
7942025-04-30T06:29:51.824ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
7952025-04-30T06:29:51.827ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 29 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
7962025-04-30T06:29:51.827ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 30 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
7972025-04-30T06:29:51.828ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 53 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
7982025-04-30T06:29:51.828ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 53 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
7992025-04-30T06:29:51.836ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
8002025-04-30T06:29:51.841ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
8012025-04-30T06:29:51.841ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
8022025-04-30T06:29:51.841ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
8032025-04-30T06:29:51.841ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
8042025-04-30T06:29:51.841ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
8052025-04-30T06:29:51.841ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
8062025-04-30T06:29:51.841ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
8072025-04-30T06:29:51.842ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
8082025-04-30T06:29:51.842ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
8092025-04-30T06:29:51.842ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
8102025-04-30T06:29:51.842ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
8112025-04-30T06:29:51.842ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
8122025-04-30T06:29:51.842ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
8132025-04-30T06:29:51.842ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
8142025-04-30T06:29:51.845ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
8152025-04-30T06:29:51.845ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
8162025-04-30T06:29:51.845ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
8172025-04-30T06:29:51.845ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
8182025-04-30T06:29:51.845ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
8192025-04-30T06:29:51.845ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
8202025-04-30T06:29:51.845ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
8212025-04-30T06:29:51.846ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
8222025-04-30T06:29:51.846ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
8232025-04-30T06:29:51.846ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
8242025-04-30T06:29:51.846ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
8252025-04-30T06:29:51.846ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
8262025-04-30T06:29:51.846ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
8272025-04-30T06:29:51.848ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
8282025-04-30T06:29:51.850ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
8292025-04-30T06:29:51.850ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
8302025-04-30T06:29:51.851ZINFOtest_image_promotion (dropshot): request completed latency_us = 85011 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = c084ef05-a575-4086-895f-02f6ff94edc5 response_code = 200 uri = /ignition
8312025-04-30T06:29:51.851ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 54 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
8322025-04-30T06:29:51.851ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 54 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
8332025-04-30T06:29:51.853ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
8342025-04-30T06:29:51.853ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
8352025-04-30T06:29:51.853ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
8362025-04-30T06:29:51.853ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
8372025-04-30T06:29:51.854ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
8382025-04-30T06:29:51.854ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
8392025-04-30T06:29:51.858ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 30 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
8402025-04-30T06:29:51.858ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 54 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
8412025-04-30T06:29:51.858ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 54 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
8422025-04-30T06:29:51.858ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = d3011095-61de-4a11-af4d-7fa6d54c506d uri = /sp/switch/0
8432025-04-30T06:29:51.861ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 31 }, kind: MgsRequest(SpState) }
8442025-04-30T06:29:51.861ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 55 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
8452025-04-30T06:29:51.861ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 55 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
8462025-04-30T06:29:51.862ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
8472025-04-30T06:29:51.862ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
8482025-04-30T06:29:51.862ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
8492025-04-30T06:29:51.862ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
8502025-04-30T06:29:51.862ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
8512025-04-30T06:29:51.863ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 31 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
8522025-04-30T06:29:51.863ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 32 }, kind: MgsRequest(SpState) }
8532025-04-30T06:29:51.864ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 55 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
8542025-04-30T06:29:51.864ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 55 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
8552025-04-30T06:29:51.864ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
8562025-04-30T06:29:51.864ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
8572025-04-30T06:29:51.866ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 56 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
8582025-04-30T06:29:51.866ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 56 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
8592025-04-30T06:29:51.868ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
8602025-04-30T06:29:51.869ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
8612025-04-30T06:29:51.869ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
8622025-04-30T06:29:51.869ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
8632025-04-30T06:29:51.869ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
8642025-04-30T06:29:51.869ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
8652025-04-30T06:29:51.869ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
8662025-04-30T06:29:51.869ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
8672025-04-30T06:29:51.870ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
8682025-04-30T06:29:51.870ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
8692025-04-30T06:29:51.921ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 32 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
8702025-04-30T06:29:51.922ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 33 }, kind: MgsRequest(SpState) }
8712025-04-30T06:29:51.922ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 56 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
8722025-04-30T06:29:51.922ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 56 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
8732025-04-30T06:29:51.946ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 57 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
8742025-04-30T06:29:51.946ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 57 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
8752025-04-30T06:29:51.947ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
8762025-04-30T06:29:51.947ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
8772025-04-30T06:29:51.948ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
8782025-04-30T06:29:51.948ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
8792025-04-30T06:29:51.949ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
8802025-04-30T06:29:51.949ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
8812025-04-30T06:29:51.949ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
8822025-04-30T06:29:51.949ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
8832025-04-30T06:29:51.949ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
8842025-04-30T06:29:51.949ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
8852025-04-30T06:29:51.965ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 33 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
8862025-04-30T06:29:51.965ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 34 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
8872025-04-30T06:29:51.965ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 57 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
8882025-04-30T06:29:51.965ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 57 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
8892025-04-30T06:29:51.966ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
8902025-04-30T06:29:51.970ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 19 }, kind: MgsRequest(SpState) }
8912025-04-30T06:29:51.970ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 58 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
8922025-04-30T06:29:51.970ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 58 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
8932025-04-30T06:29:51.972ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
8942025-04-30T06:29:51.972ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
8952025-04-30T06:29:51.972ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
8962025-04-30T06:29:51.973ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
8972025-04-30T06:29:51.973ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
8982025-04-30T06:29:51.973ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 34 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
8992025-04-30T06:29:51.976ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 35 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
9002025-04-30T06:29:51.976ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 19 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
9012025-04-30T06:29:51.976ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 58 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
9022025-04-30T06:29:51.992ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 58 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
9032025-04-30T06:29:52.007ZINFOtest_image_promotion (dropshot): request completed latency_us = 148968 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = d3011095-61de-4a11-af4d-7fa6d54c506d response_code = 200 uri = /sp/switch/0
9042025-04-30T06:29:52.010ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 20 }, kind: MgsRequest(SpState) }
9052025-04-30T06:29:52.010ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 59 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
9062025-04-30T06:29:52.026ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 59 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
9072025-04-30T06:29:52.028ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
9082025-04-30T06:29:52.028ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
9092025-04-30T06:29:52.028ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
9102025-04-30T06:29:52.029ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
9112025-04-30T06:29:52.029ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
9122025-04-30T06:29:52.029ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
9132025-04-30T06:29:52.029ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
9142025-04-30T06:29:52.041ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 35 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
9152025-04-30T06:29:52.041ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 20 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
9162025-04-30T06:29:52.041ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 59 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
9172025-04-30T06:29:52.041ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 59 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
9182025-04-30T06:29:52.042ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = f29cc265-bf2e-47c6-b838-70fe45daf1b3 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
9192025-04-30T06:29:52.043ZTRACtest_image_promotion (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
9202025-04-30T06:29:52.045ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 36 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
9212025-04-30T06:29:52.045ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 60 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
9222025-04-30T06:29:52.045ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 60 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
9232025-04-30T06:29:52.046ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
9242025-04-30T06:29:52.046ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
9252025-04-30T06:29:52.046ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
9262025-04-30T06:29:52.046ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
9272025-04-30T06:29:52.046ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
9282025-04-30T06:29:52.046ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
9292025-04-30T06:29:52.046ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
9302025-04-30T06:29:52.046ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
9312025-04-30T06:29:52.046ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
9322025-04-30T06:29:52.046ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
9332025-04-30T06:29:52.046ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
9342025-04-30T06:29:52.046ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
9352025-04-30T06:29:52.046ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 36 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
9362025-04-30T06:29:52.046ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 37 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
9372025-04-30T06:29:52.046ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 60 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
9382025-04-30T06:29:52.046ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 60 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
9392025-04-30T06:29:52.052ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 61 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
9402025-04-30T06:29:52.062ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 61 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
9412025-04-30T06:29:52.090ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
9422025-04-30T06:29:52.090ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
9432025-04-30T06:29:52.090ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
9442025-04-30T06:29:52.090ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
9452025-04-30T06:29:52.090ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 37 } response = CabooseValue
9462025-04-30T06:29:52.090ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 38 }, kind: MgsRequest(SpState) }
9472025-04-30T06:29:52.090ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 61 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
9482025-04-30T06:29:52.091ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 61 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
9492025-04-30T06:29:52.092ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 62 }, kind: MgsRequest(SpState) }
9502025-04-30T06:29:52.092ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 62 }, kind: MgsRequest(SpState) }
9512025-04-30T06:29:52.094ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
9522025-04-30T06:29:52.094ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
9532025-04-30T06:29:52.094ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
9542025-04-30T06:29:52.094ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 38 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
9552025-04-30T06:29:52.094ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 39 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
9562025-04-30T06:29:52.094ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 62 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
9572025-04-30T06:29:52.094ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 62 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
9582025-04-30T06:29:52.094ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
9592025-04-30T06:29:52.094ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
9602025-04-30T06:29:52.094ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
9612025-04-30T06:29:52.095ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
9622025-04-30T06:29:52.095ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
9632025-04-30T06:29:52.095ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
9642025-04-30T06:29:52.095ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 63 }, kind: MgsRequest(SpState) }
9652025-04-30T06:29:52.095ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 63 }, kind: MgsRequest(SpState) }
9662025-04-30T06:29:52.095ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
9672025-04-30T06:29:52.095ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
9682025-04-30T06:29:52.095ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 39 } response = CabooseValue
9692025-04-30T06:29:52.095ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 40 }, kind: MgsRequest(SpState) }
9702025-04-30T06:29:52.095ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 63 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
9712025-04-30T06:29:52.095ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 63 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
9722025-04-30T06:29:52.095ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 64 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
9732025-04-30T06:29:52.095ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 64 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
9742025-04-30T06:29:52.096ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
9752025-04-30T06:29:52.096ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
9762025-04-30T06:29:52.096ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
9772025-04-30T06:29:52.096ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
9782025-04-30T06:29:52.096ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
9792025-04-30T06:29:52.096ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 40 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
9802025-04-30T06:29:52.096ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 41 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
9812025-04-30T06:29:52.096ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 64 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
9822025-04-30T06:29:52.096ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 64 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
9832025-04-30T06:29:52.096ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 65 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
9842025-04-30T06:29:52.096ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 65 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
9852025-04-30T06:29:52.098ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
9862025-04-30T06:29:52.098ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
9872025-04-30T06:29:52.098ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
9882025-04-30T06:29:52.098ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
9892025-04-30T06:29:52.098ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 41 } response = CabooseValue
9902025-04-30T06:29:52.098ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 42 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
9912025-04-30T06:29:52.098ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 65 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
9922025-04-30T06:29:52.098ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 65 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
9932025-04-30T06:29:52.099ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 66 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
9942025-04-30T06:29:52.099ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 66 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
9952025-04-30T06:29:52.099ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
9962025-04-30T06:29:52.099ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
9972025-04-30T06:29:52.099ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
9982025-04-30T06:29:52.099ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
9992025-04-30T06:29:52.099ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
10002025-04-30T06:29:52.099ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
10012025-04-30T06:29:52.099ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
10022025-04-30T06:29:52.099ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
10032025-04-30T06:29:52.099ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
10042025-04-30T06:29:52.099ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
10052025-04-30T06:29:52.099ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
10062025-04-30T06:29:52.099ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 42 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
10072025-04-30T06:29:52.099ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 43 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
10082025-04-30T06:29:52.099ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 66 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
10092025-04-30T06:29:52.099ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 66 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
10102025-04-30T06:29:52.104ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 67 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
10112025-04-30T06:29:52.105ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 67 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
10122025-04-30T06:29:52.127ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
10132025-04-30T06:29:52.161ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
10142025-04-30T06:29:52.161ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
10152025-04-30T06:29:52.161ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
10162025-04-30T06:29:52.161ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
10172025-04-30T06:29:52.161ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
10182025-04-30T06:29:52.161ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
10192025-04-30T06:29:52.161ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
10202025-04-30T06:29:52.161ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
10212025-04-30T06:29:52.162ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 43 } response = CabooseValue
10222025-04-30T06:29:52.162ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 44 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
10232025-04-30T06:29:52.162ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 67 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
10242025-04-30T06:29:52.163ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 67 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
10252025-04-30T06:29:52.167ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 68 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
10262025-04-30T06:29:52.167ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 68 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
10272025-04-30T06:29:52.168ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
10282025-04-30T06:29:52.168ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
10292025-04-30T06:29:52.169ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
10302025-04-30T06:29:52.169ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
10312025-04-30T06:29:52.169ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
10322025-04-30T06:29:52.169ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
10332025-04-30T06:29:52.169ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 44 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
10342025-04-30T06:29:52.169ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 45 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
10352025-04-30T06:29:52.169ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 68 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
10362025-04-30T06:29:52.169ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 68 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
10372025-04-30T06:29:52.180ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 69 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
10382025-04-30T06:29:52.180ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 69 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
10392025-04-30T06:29:52.183ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
10402025-04-30T06:29:52.183ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
10412025-04-30T06:29:52.183ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
10422025-04-30T06:29:52.183ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
10432025-04-30T06:29:52.183ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 45 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
10442025-04-30T06:29:52.183ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 46 }, kind: MgsRequest(SpState) }
10452025-04-30T06:29:52.183ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 69 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
10462025-04-30T06:29:52.183ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 69 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
10472025-04-30T06:29:52.183ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 70 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
10482025-04-30T06:29:52.183ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 70 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
10492025-04-30T06:29:52.187ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
10502025-04-30T06:29:52.187ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
10512025-04-30T06:29:52.188ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
10522025-04-30T06:29:52.188ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
10532025-04-30T06:29:52.188ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
10542025-04-30T06:29:52.188ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
10552025-04-30T06:29:52.188ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
10562025-04-30T06:29:52.188ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
10572025-04-30T06:29:52.188ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
10582025-04-30T06:29:52.188ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
10592025-04-30T06:29:52.188ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
10602025-04-30T06:29:52.188ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 46 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
10612025-04-30T06:29:52.188ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 47 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
10622025-04-30T06:29:52.188ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 70 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
10632025-04-30T06:29:52.188ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 70 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
10642025-04-30T06:29:52.189ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
10652025-04-30T06:29:52.192ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 71 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
10662025-04-30T06:29:52.193ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 71 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
10672025-04-30T06:29:52.193ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
10682025-04-30T06:29:52.193ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
10692025-04-30T06:29:52.193ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
10702025-04-30T06:29:52.193ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
10712025-04-30T06:29:52.209ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 47 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
10722025-04-30T06:29:52.209ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 71 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
10732025-04-30T06:29:52.209ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 71 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
10742025-04-30T06:29:52.233ZINFOtest_image_promotion (dropshot): request completed latency_us = 191450 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = f29cc265-bf2e-47c6-b838-70fe45daf1b3 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
10752025-04-30T06:29:52.234ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 72 }, kind: MgsRequest(SpState) }
10762025-04-30T06:29:52.234ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 72 }, kind: MgsRequest(SpState) }
10772025-04-30T06:29:52.330ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
10782025-04-30T06:29:52.330ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
10792025-04-30T06:29:52.367ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 72 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
10802025-04-30T06:29:52.367ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 72 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
10812025-04-30T06:29:52.367ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = d61624b5-b997-4283-bf41-dee7b4a7e393 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
10822025-04-30T06:29:52.367ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
10832025-04-30T06:29:52.367ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
10842025-04-30T06:29:52.367ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
10852025-04-30T06:29:52.367ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
10862025-04-30T06:29:52.367ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 73 }, kind: MgsRequest(SpState) }
10872025-04-30T06:29:52.367ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 73 }, kind: MgsRequest(SpState) }
10882025-04-30T06:29:52.367ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 48 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
10892025-04-30T06:29:52.401ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
10902025-04-30T06:29:52.401ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
10912025-04-30T06:29:52.402ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 48 } response = CabooseValue
10922025-04-30T06:29:52.402ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 73 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
10932025-04-30T06:29:52.402ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 73 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
10942025-04-30T06:29:52.402ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 49 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
10952025-04-30T06:29:52.406ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 74 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
10962025-04-30T06:29:52.406ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 74 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
10972025-04-30T06:29:52.413ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
10982025-04-30T06:29:52.413ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
10992025-04-30T06:29:52.413ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
11002025-04-30T06:29:52.413ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
11012025-04-30T06:29:52.413ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 49 } response = CabooseValue
11022025-04-30T06:29:52.413ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 74 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
11032025-04-30T06:29:52.413ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 74 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
11042025-04-30T06:29:52.415ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 50 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
11052025-04-30T06:29:52.415ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 75 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
11062025-04-30T06:29:52.415ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 75 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
11072025-04-30T06:29:52.416ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
11082025-04-30T06:29:52.416ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
11092025-04-30T06:29:52.416ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
11102025-04-30T06:29:52.417ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
11112025-04-30T06:29:52.417ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 50 } response = CabooseValue
11122025-04-30T06:29:52.417ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 75 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
11132025-04-30T06:29:52.417ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 75 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
11142025-04-30T06:29:52.419ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 51 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
11152025-04-30T06:29:52.419ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 76 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
11162025-04-30T06:29:52.419ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 76 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
11172025-04-30T06:29:52.421ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
11182025-04-30T06:29:52.422ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
11192025-04-30T06:29:52.422ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
11202025-04-30T06:29:52.422ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
11212025-04-30T06:29:52.422ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
11222025-04-30T06:29:52.422ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
11232025-04-30T06:29:52.422ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
11242025-04-30T06:29:52.422ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
11252025-04-30T06:29:52.422ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
11262025-04-30T06:29:52.424ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 51 } response = CabooseValue
11272025-04-30T06:29:52.425ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 76 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
11282025-04-30T06:29:52.425ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 76 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
11292025-04-30T06:29:52.429ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 52 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
11302025-04-30T06:29:52.429ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 77 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
11312025-04-30T06:29:52.429ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 77 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
11322025-04-30T06:29:52.494ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
11332025-04-30T06:29:52.494ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
11342025-04-30T06:29:52.494ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
11352025-04-30T06:29:52.494ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
11362025-04-30T06:29:52.494ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
11372025-04-30T06:29:52.494ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
11382025-04-30T06:29:52.494ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
11392025-04-30T06:29:52.494ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
11402025-04-30T06:29:52.494ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
11412025-04-30T06:29:52.496ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 52 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
11422025-04-30T06:29:52.496ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 77 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
11432025-04-30T06:29:52.496ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 77 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
11442025-04-30T06:29:52.504ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 53 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
11452025-04-30T06:29:52.504ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 78 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
11462025-04-30T06:29:52.504ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 78 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
11472025-04-30T06:29:52.518ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
11482025-04-30T06:29:52.520ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
11492025-04-30T06:29:52.520ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
11502025-04-30T06:29:52.520ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
11512025-04-30T06:29:52.521ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 53 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
11522025-04-30T06:29:52.521ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 78 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
11532025-04-30T06:29:52.521ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 78 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
11542025-04-30T06:29:52.523ZINFOtest_image_promotion (dropshot): request completed latency_us = 155908 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = d61624b5-b997-4283-bf41-dee7b4a7e393 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
11552025-04-30T06:29:52.523ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 79 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
11562025-04-30T06:29:52.523ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 79 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
11572025-04-30T06:29:52.536ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
11582025-04-30T06:29:52.536ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
11592025-04-30T06:29:52.536ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
11602025-04-30T06:29:52.536ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
11612025-04-30T06:29:52.537ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 79 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
11622025-04-30T06:29:52.537ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 79 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
11632025-04-30T06:29:52.538ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = 7471d40b-b9ec-4a70-ad08-d7b9e5184607 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
11642025-04-30T06:29:52.540ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 80 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
11652025-04-30T06:29:52.540ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 80 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
11662025-04-30T06:29:52.540ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 54 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
11672025-04-30T06:29:52.562ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
11682025-04-30T06:29:52.562ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
11692025-04-30T06:29:52.563ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
11702025-04-30T06:29:52.563ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
11712025-04-30T06:29:52.563ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
11722025-04-30T06:29:52.563ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
11732025-04-30T06:29:52.563ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
11742025-04-30T06:29:52.563ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
11752025-04-30T06:29:52.563ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
11762025-04-30T06:29:52.563ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
11772025-04-30T06:29:52.586ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 54 } response = CabooseValue
11782025-04-30T06:29:52.587ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 80 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
11792025-04-30T06:29:52.589ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 80 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
11802025-04-30T06:29:52.593ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 55 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
11812025-04-30T06:29:52.593ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 81 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
11822025-04-30T06:29:52.593ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 81 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
11832025-04-30T06:29:52.596ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
11842025-04-30T06:29:52.596ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
11852025-04-30T06:29:52.596ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
11862025-04-30T06:29:52.596ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
11872025-04-30T06:29:52.596ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 55 } response = CabooseValue
11882025-04-30T06:29:52.596ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 81 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
11892025-04-30T06:29:52.596ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 81 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
11902025-04-30T06:29:52.599ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 56 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
11912025-04-30T06:29:52.599ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 82 }, kind: MgsRequest(SpState) }
11922025-04-30T06:29:52.599ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 82 }, kind: MgsRequest(SpState) }
11932025-04-30T06:29:52.623ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
11942025-04-30T06:29:52.623ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
11952025-04-30T06:29:52.625ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 56 } response = CabooseValue
11962025-04-30T06:29:52.625ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 82 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
11972025-04-30T06:29:52.625ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 82 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
11982025-04-30T06:29:52.625ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
11992025-04-30T06:29:52.625ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
12002025-04-30T06:29:52.625ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
12012025-04-30T06:29:52.625ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
12022025-04-30T06:29:52.625ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 57 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
12032025-04-30T06:29:52.625ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 83 }, kind: MgsRequest(SpState) }
12042025-04-30T06:29:52.625ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 83 }, kind: MgsRequest(SpState) }
12052025-04-30T06:29:52.626ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
12062025-04-30T06:29:52.627ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
12072025-04-30T06:29:52.668ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 57 } response = CabooseValue
12082025-04-30T06:29:52.668ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 83 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
12092025-04-30T06:29:52.668ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 83 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
12102025-04-30T06:29:52.668ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 58 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
12112025-04-30T06:29:52.668ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 84 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
12122025-04-30T06:29:52.668ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 84 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
12132025-04-30T06:29:52.668ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
12142025-04-30T06:29:52.668ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
12152025-04-30T06:29:52.668ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
12162025-04-30T06:29:52.668ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
12172025-04-30T06:29:52.668ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 58 } response = CabooseValue
12182025-04-30T06:29:52.668ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 84 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
12192025-04-30T06:29:52.668ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 84 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
12202025-04-30T06:29:52.670ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 59 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
12212025-04-30T06:29:52.670ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 85 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
12222025-04-30T06:29:52.670ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 85 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
12232025-04-30T06:29:52.670ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
12242025-04-30T06:29:52.670ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
12252025-04-30T06:29:52.670ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
12262025-04-30T06:29:52.670ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
12272025-04-30T06:29:52.670ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 59 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
12282025-04-30T06:29:52.670ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 85 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
12292025-04-30T06:29:52.670ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 85 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
12302025-04-30T06:29:52.671ZINFOtest_image_promotion (dropshot): request completed latency_us = 133707 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = 7471d40b-b9ec-4a70-ad08-d7b9e5184607 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
12312025-04-30T06:29:52.671ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 86 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
12322025-04-30T06:29:52.671ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 86 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
12332025-04-30T06:29:52.672ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
12342025-04-30T06:29:52.672ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
12352025-04-30T06:29:52.672ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
12362025-04-30T06:29:52.673ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
12372025-04-30T06:29:52.673ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
12382025-04-30T06:29:52.673ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
12392025-04-30T06:29:52.673ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
12402025-04-30T06:29:52.673ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
12412025-04-30T06:29:52.673ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
12422025-04-30T06:29:52.674ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 86 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
12432025-04-30T06:29:52.675ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 86 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
12442025-04-30T06:29:52.675ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = e618d094-6b4e-4aa6-bc78-534c3c7c244e uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
12452025-04-30T06:29:52.678ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 87 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
12462025-04-30T06:29:52.678ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 87 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
12472025-04-30T06:29:52.678ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 60 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
12482025-04-30T06:29:52.679ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
12492025-04-30T06:29:52.679ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
12502025-04-30T06:29:52.679ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
12512025-04-30T06:29:52.679ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
12522025-04-30T06:29:52.679ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
12532025-04-30T06:29:52.679ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
12542025-04-30T06:29:52.679ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
12552025-04-30T06:29:52.679ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
12562025-04-30T06:29:52.679ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
12572025-04-30T06:29:52.679ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 60 } response = CabooseValue
12582025-04-30T06:29:52.679ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 87 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
12592025-04-30T06:29:52.679ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 87 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
12602025-04-30T06:29:52.683ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 61 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
12612025-04-30T06:29:52.683ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 88 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
12622025-04-30T06:29:52.683ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 88 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
12632025-04-30T06:29:52.683ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
12642025-04-30T06:29:52.683ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
12652025-04-30T06:29:52.683ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
12662025-04-30T06:29:52.683ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
12672025-04-30T06:29:52.689ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 61 } response = CabooseValue
12682025-04-30T06:29:52.689ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 88 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
12692025-04-30T06:29:52.690ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 88 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
12702025-04-30T06:29:52.691ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 62 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
12712025-04-30T06:29:52.691ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 89 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
12722025-04-30T06:29:52.691ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 89 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
12732025-04-30T06:29:52.691ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
12742025-04-30T06:29:52.692ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
12752025-04-30T06:29:52.692ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
12762025-04-30T06:29:52.692ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
12772025-04-30T06:29:52.692ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 62 } response = CabooseValue
12782025-04-30T06:29:52.692ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 89 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
12792025-04-30T06:29:52.692ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 89 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
12802025-04-30T06:29:52.729ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 63 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
12812025-04-30T06:29:52.733ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 90 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
12822025-04-30T06:29:52.742ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 90 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
12832025-04-30T06:29:52.744ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
12842025-04-30T06:29:52.744ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
12852025-04-30T06:29:52.744ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
12862025-04-30T06:29:52.744ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
12872025-04-30T06:29:52.744ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
12882025-04-30T06:29:52.744ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
12892025-04-30T06:29:52.744ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
12902025-04-30T06:29:52.744ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
12912025-04-30T06:29:52.744ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
12922025-04-30T06:29:52.744ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
12932025-04-30T06:29:52.744ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 63 } response = CabooseValue
12942025-04-30T06:29:52.744ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 90 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
12952025-04-30T06:29:52.744ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 90 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
12962025-04-30T06:29:52.748ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 64 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
12972025-04-30T06:29:52.749ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 91 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
12982025-04-30T06:29:52.749ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 91 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
12992025-04-30T06:29:52.749ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
13002025-04-30T06:29:52.749ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
13012025-04-30T06:29:52.749ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
13022025-04-30T06:29:52.749ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
13032025-04-30T06:29:52.749ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 64 } response = CabooseValue
13042025-04-30T06:29:52.752ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 91 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
13052025-04-30T06:29:52.752ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 91 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
13062025-04-30T06:29:52.752ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 65 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
13072025-04-30T06:29:52.752ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 92 }, kind: MgsRequest(SpState) }
13082025-04-30T06:29:52.752ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 92 }, kind: MgsRequest(SpState) }
13092025-04-30T06:29:52.752ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
13102025-04-30T06:29:52.752ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
13112025-04-30T06:29:52.752ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 65 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
13122025-04-30T06:29:52.753ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 92 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
13132025-04-30T06:29:52.753ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 92 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
13142025-04-30T06:29:52.753ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
13152025-04-30T06:29:52.753ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
13162025-04-30T06:29:52.753ZINFOtest_image_promotion (dropshot): request completed latency_us = 78072 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = e618d094-6b4e-4aa6-bc78-534c3c7c244e response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
13172025-04-30T06:29:52.754ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = 5ef5e174-8a62-43aa-bba5-8a6feac6b8c2 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
13182025-04-30T06:29:52.754ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 66 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
13192025-04-30T06:29:52.754ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 66 } response = CabooseValue
13202025-04-30T06:29:52.754ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 67 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
13212025-04-30T06:29:52.754ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 67 } response = CabooseValue
13222025-04-30T06:29:52.754ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 68 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
13232025-04-30T06:29:52.755ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 68 } response = CabooseValue
13242025-04-30T06:29:52.755ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 69 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
13252025-04-30T06:29:52.755ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 69 } response = CabooseValue
13262025-04-30T06:29:52.755ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 70 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
13272025-04-30T06:29:52.755ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 70 } response = CabooseValue
13282025-04-30T06:29:52.755ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 71 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
13292025-04-30T06:29:52.755ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 71 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
13302025-04-30T06:29:52.755ZINFOtest_image_promotion (dropshot): request completed latency_us = 1568 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = 5ef5e174-8a62-43aa-bba5-8a6feac6b8c2 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
13312025-04-30T06:29:52.756ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = 13472ef7-283f-4acd-9ec7-f71cdc6ff47e uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
13322025-04-30T06:29:52.756ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 72 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
13332025-04-30T06:29:52.756ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 72 } response = CabooseValue
13342025-04-30T06:29:52.756ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 73 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
13352025-04-30T06:29:52.756ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 73 } response = CabooseValue
13362025-04-30T06:29:52.756ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 74 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
13372025-04-30T06:29:52.756ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 74 } response = CabooseValue
13382025-04-30T06:29:52.757ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 75 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
13392025-04-30T06:29:52.757ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 75 } response = CabooseValue
13402025-04-30T06:29:52.757ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 76 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
13412025-04-30T06:29:52.757ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 76 } response = CabooseValue
13422025-04-30T06:29:52.757ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 77 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
13432025-04-30T06:29:52.757ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 77 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
13442025-04-30T06:29:52.757ZINFOtest_image_promotion (dropshot): request completed latency_us = 1302 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = 13472ef7-283f-4acd-9ec7-f71cdc6ff47e response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
13452025-04-30T06:29:52.758ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = 87bb7eac-575f-4860-aa8a-03737eda0ecd uri = /sp/switch/0/component/rot/cmpa
13462025-04-30T06:29:52.758ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 78 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
13472025-04-30T06:29:52.758ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 78 } response = ReadRot(Ok)
13482025-04-30T06:29:52.758ZINFOtest_image_promotion (dropshot): request completed latency_us = 602 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = 87bb7eac-575f-4860-aa8a-03737eda0ecd response_code = 200 uri = /sp/switch/0/component/rot/cmpa
13492025-04-30T06:29:52.770ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = 6aa0d944-696a-43c9-b18f-b3e6cc085aa4 uri = /sp/switch/0/component/rot/cfpa
13502025-04-30T06:29:52.770ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 79 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
13512025-04-30T06:29:52.771ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 79 } response = ReadRot(Ok)
13522025-04-30T06:29:52.771ZINFOtest_image_promotion (dropshot): request completed latency_us = 761 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = 6aa0d944-696a-43c9-b18f-b3e6cc085aa4 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
13532025-04-30T06:29:52.836ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = 45b8520a-1976-49e1-b66b-dea28fc0b7cf uri = /sp/switch/0/component/rot/cfpa
13542025-04-30T06:29:52.837ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 80 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
13552025-04-30T06:29:52.837ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 80 } response = ReadRot(Ok)
13562025-04-30T06:29:52.837ZINFOtest_image_promotion (dropshot): request completed latency_us = 1238 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = 45b8520a-1976-49e1-b66b-dea28fc0b7cf response_code = 200 uri = /sp/switch/0/component/rot/cfpa
13572025-04-30T06:29:52.838ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = 1716bfd0-04f5-4b1e-b23e-39e433088781 uri = /sp/switch/0/component/rot/cfpa
13582025-04-30T06:29:52.838ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 81 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
13592025-04-30T06:29:52.839ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 81 } response = ReadRot(Ok)
13602025-04-30T06:29:52.845ZINFOtest_image_promotion (dropshot): request completed latency_us = 6740 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = 1716bfd0-04f5-4b1e-b23e-39e433088781 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
13612025-04-30T06:29:52.847ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = f97a9e26-dbca-49ce-8f3f-8880c067128b uri = /sp/switch/1
13622025-04-30T06:29:52.847ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 21 }, kind: MgsRequest(SpState) }
13632025-04-30T06:29:52.847ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
13642025-04-30T06:29:52.848ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 21 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
13652025-04-30T06:29:52.848ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 22 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
13662025-04-30T06:29:52.850ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 22 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
13672025-04-30T06:29:52.851ZINFOtest_image_promotion (dropshot): request completed latency_us = 4032 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = f97a9e26-dbca-49ce-8f3f-8880c067128b response_code = 200 uri = /sp/switch/1
13682025-04-30T06:29:52.851ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = dcd533dc-ab80-4d25-86dd-c630654d50a3 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
13692025-04-30T06:29:52.852ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 23 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
13702025-04-30T06:29:52.852ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 23 } response = CabooseValue
13712025-04-30T06:29:52.852ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 24 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
13722025-04-30T06:29:52.853ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 24 } response = CabooseValue
13732025-04-30T06:29:52.853ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 25 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
13742025-04-30T06:29:52.853ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 25 } response = CabooseValue
13752025-04-30T06:29:52.854ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 26 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
13762025-04-30T06:29:52.854ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 26 } response = CabooseValue
13772025-04-30T06:29:52.855ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 27 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
13782025-04-30T06:29:52.855ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 27 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
13792025-04-30T06:29:52.855ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 28 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
13802025-04-30T06:29:52.855ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 28 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
13812025-04-30T06:29:52.855ZINFOtest_image_promotion (dropshot): request completed latency_us = 3891 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = dcd533dc-ab80-4d25-86dd-c630654d50a3 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
13822025-04-30T06:29:52.856ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = 297e0359-3c5c-48af-988f-811827f99e4f uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
13832025-04-30T06:29:52.856ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 29 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
13842025-04-30T06:29:52.857ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 29 } response = CabooseValue
13852025-04-30T06:29:52.857ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 30 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
13862025-04-30T06:29:52.857ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 30 } response = CabooseValue
13872025-04-30T06:29:52.857ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 31 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
13882025-04-30T06:29:52.859ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 31 } response = CabooseValue
13892025-04-30T06:29:52.859ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 32 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
13902025-04-30T06:29:52.859ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 32 } response = CabooseValue
13912025-04-30T06:29:52.859ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 33 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
13922025-04-30T06:29:52.860ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 33 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
13932025-04-30T06:29:52.860ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 34 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
13942025-04-30T06:29:52.860ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 34 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
13952025-04-30T06:29:52.860ZINFOtest_image_promotion (dropshot): request completed latency_us = 4148 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = 297e0359-3c5c-48af-988f-811827f99e4f response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
13962025-04-30T06:29:52.866ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = edcb834b-a5af-40fa-b147-89cfacfdedfe uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
13972025-04-30T06:29:52.866ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 35 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
13982025-04-30T06:29:52.866ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 35 } response = CabooseValue
13992025-04-30T06:29:52.867ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 36 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
14002025-04-30T06:29:52.867ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 36 } response = CabooseValue
14012025-04-30T06:29:52.867ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 37 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
14022025-04-30T06:29:52.867ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 37 } response = CabooseValue
14032025-04-30T06:29:52.867ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 38 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
14042025-04-30T06:29:52.868ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 38 } response = CabooseValue
14052025-04-30T06:29:52.868ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 39 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
14062025-04-30T06:29:52.868ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 39 } response = CabooseValue
14072025-04-30T06:29:52.868ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 40 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
14082025-04-30T06:29:52.868ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 40 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
14092025-04-30T06:29:52.869ZINFOtest_image_promotion (dropshot): request completed latency_us = 2979 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = edcb834b-a5af-40fa-b147-89cfacfdedfe response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
14102025-04-30T06:29:52.870ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = ddff9e30-c265-49a5-9fb5-43bbbd6c7f21 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
14112025-04-30T06:29:52.871ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 41 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
14122025-04-30T06:29:52.871ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 41 } response = CabooseValue
14132025-04-30T06:29:52.872ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 42 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
14142025-04-30T06:29:52.872ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 42 } response = CabooseValue
14152025-04-30T06:29:52.872ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 43 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
14162025-04-30T06:29:52.872ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 43 } response = CabooseValue
14172025-04-30T06:29:52.872ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 44 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
14182025-04-30T06:29:52.873ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 44 } response = CabooseValue
14192025-04-30T06:29:52.873ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 45 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
14202025-04-30T06:29:52.874ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 45 } response = CabooseValue
14212025-04-30T06:29:52.875ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 46 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
14222025-04-30T06:29:52.875ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 46 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
14232025-04-30T06:29:52.875ZINFOtest_image_promotion (dropshot): request completed latency_us = 4877 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = ddff9e30-c265-49a5-9fb5-43bbbd6c7f21 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
14242025-04-30T06:29:52.876ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = 90858840-a3a7-4f81-914b-f53227cbc8a0 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
14252025-04-30T06:29:52.899ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 47 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
14262025-04-30T06:29:52.907ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 47 } response = CabooseValue
14272025-04-30T06:29:52.907ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 48 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
14282025-04-30T06:29:52.907ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 48 } response = CabooseValue
14292025-04-30T06:29:52.907ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 49 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
14302025-04-30T06:29:52.907ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 49 } response = CabooseValue
14312025-04-30T06:29:52.907ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 50 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
14322025-04-30T06:29:52.908ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 50 } response = CabooseValue
14332025-04-30T06:29:52.908ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 51 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
14342025-04-30T06:29:52.908ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 51 } response = CabooseValue
14352025-04-30T06:29:52.908ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 52 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
14362025-04-30T06:29:52.908ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 52 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
14372025-04-30T06:29:52.908ZINFOtest_image_promotion (dropshot): request completed latency_us = 32356 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = 90858840-a3a7-4f81-914b-f53227cbc8a0 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
14382025-04-30T06:29:52.910ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = 9af6fcf7-2c32-44c0-8c43-2669fb349349 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
14392025-04-30T06:29:52.910ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 53 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
14402025-04-30T06:29:52.910ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 53 } response = CabooseValue
14412025-04-30T06:29:52.910ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 54 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
14422025-04-30T06:29:52.910ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 54 } response = CabooseValue
14432025-04-30T06:29:52.910ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 55 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
14442025-04-30T06:29:52.910ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 55 } response = CabooseValue
14452025-04-30T06:29:52.911ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 56 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
14462025-04-30T06:29:52.911ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 56 } response = CabooseValue
14472025-04-30T06:29:52.914ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 57 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
14482025-04-30T06:29:52.914ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 57 } response = CabooseValue
14492025-04-30T06:29:52.915ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 58 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
14502025-04-30T06:29:52.915ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 58 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
14512025-04-30T06:29:52.915ZINFOtest_image_promotion (dropshot): request completed latency_us = 5765 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = 9af6fcf7-2c32-44c0-8c43-2669fb349349 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
14522025-04-30T06:29:52.917ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = 33701411-6b35-4ddc-a8a7-a05d87611470 uri = /sp/switch/1/component/rot/cmpa
14532025-04-30T06:29:52.917ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 59 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
14542025-04-30T06:29:52.917ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 59 } response = ReadRot(Ok)
14552025-04-30T06:29:52.918ZINFOtest_image_promotion (dropshot): request completed latency_us = 473 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = 33701411-6b35-4ddc-a8a7-a05d87611470 response_code = 200 uri = /sp/switch/1/component/rot/cmpa
14562025-04-30T06:29:52.918ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = e8639626-5351-441a-9521-8b80a08285b3 uri = /sp/switch/1/component/rot/cfpa
14572025-04-30T06:29:52.919ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 60 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
14582025-04-30T06:29:52.919ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 60 } response = ReadRot(Ok)
14592025-04-30T06:29:52.919ZINFOtest_image_promotion (dropshot): request completed latency_us = 514 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = e8639626-5351-441a-9521-8b80a08285b3 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
14602025-04-30T06:29:52.920ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = f4caec07-2fb9-4d31-8269-248a9619d23a uri = /sp/switch/1/component/rot/cfpa
14612025-04-30T06:29:52.920ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 61 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
14622025-04-30T06:29:52.920ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 61 } response = ReadRot(Ok)
14632025-04-30T06:29:52.921ZINFOtest_image_promotion (dropshot): request completed latency_us = 808 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = f4caec07-2fb9-4d31-8269-248a9619d23a response_code = 200 uri = /sp/switch/1/component/rot/cfpa
14642025-04-30T06:29:52.931ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = 6b647f38-00d6-4dc0-aaad-c2762807140f uri = /sp/switch/1/component/rot/cfpa
14652025-04-30T06:29:52.963ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 62 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
14662025-04-30T06:29:52.965ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
14672025-04-30T06:29:52.965ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
14682025-04-30T06:29:52.965ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
14692025-04-30T06:29:52.965ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
14702025-04-30T06:29:52.965ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 82 }, kind: MgsRequest(SpState) }
14712025-04-30T06:29:52.965ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 93 }, kind: MgsRequest(SpState) }
14722025-04-30T06:29:52.965ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 93 }, kind: MgsRequest(SpState) }
14732025-04-30T06:29:52.965ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
14742025-04-30T06:29:52.965ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
14752025-04-30T06:29:52.966ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
14762025-04-30T06:29:52.966ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 62 } response = ReadRot(Ok)
14772025-04-30T06:29:52.966ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 63 }, kind: MgsRequest(SpState) }
14782025-04-30T06:29:52.966ZINFOtest_image_promotion (dropshot): request completed latency_us = 35451 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = 6b647f38-00d6-4dc0-aaad-c2762807140f response_code = 200 uri = /sp/switch/1/component/rot/cfpa
14792025-04-30T06:29:52.966ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
14802025-04-30T06:29:52.967ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 82 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
14812025-04-30T06:29:52.967ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 93 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
14822025-04-30T06:29:52.967ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 93 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
14832025-04-30T06:29:52.968ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 83 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
14842025-04-30T06:29:52.969ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 94 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
14852025-04-30T06:29:52.969ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 94 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
14862025-04-30T06:29:52.969ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
14872025-04-30T06:29:52.970ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
14882025-04-30T06:29:52.970ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
14892025-04-30T06:29:52.970ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
14902025-04-30T06:29:52.970ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
14912025-04-30T06:29:52.970ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
14922025-04-30T06:29:52.970ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 63 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
14932025-04-30T06:29:52.970ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = dcaf3c2d-bd06-4a89-aa6f-bf8bc878c21e uri = /sp/sled/0
14942025-04-30T06:29:52.972ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 64 }, kind: MgsRequest(SpState) }
14952025-04-30T06:29:52.972ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
14962025-04-30T06:29:52.972ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 83 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
14972025-04-30T06:29:52.973ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 94 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
14982025-04-30T06:29:52.973ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 95 }, kind: MgsRequest(SpState) }
14992025-04-30T06:29:52.973ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 94 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
15002025-04-30T06:29:52.976ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 84 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
15012025-04-30T06:29:52.976ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 95 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
15022025-04-30T06:29:52.976ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
15032025-04-30T06:29:52.976ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
15042025-04-30T06:29:52.977ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
15052025-04-30T06:29:52.987ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
15062025-04-30T06:29:52.987ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
15072025-04-30T06:29:52.987ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 64 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
15082025-04-30T06:29:52.987ZTRACtest_image_promotion (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
15092025-04-30T06:29:52.987ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 84 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
15102025-04-30T06:29:52.987ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 95 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
15112025-04-30T06:29:52.987ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 96 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
15122025-04-30T06:29:52.987ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 95 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
15132025-04-30T06:29:52.993ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 85 }, kind: MgsRequest(SpState) }
15142025-04-30T06:29:52.993ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 96 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
15152025-04-30T06:29:52.993ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
15162025-04-30T06:29:52.993ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
15172025-04-30T06:29:52.993ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
15182025-04-30T06:29:52.993ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
15192025-04-30T06:29:52.993ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
15202025-04-30T06:29:52.993ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 85 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
15212025-04-30T06:29:52.993ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 96 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
15222025-04-30T06:29:52.993ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 97 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
15232025-04-30T06:29:52.993ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 96 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
15242025-04-30T06:29:52.993ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
15252025-04-30T06:29:52.996ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 97 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
15262025-04-30T06:29:52.997ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
15272025-04-30T06:29:52.997ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
15282025-04-30T06:29:52.997ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
15292025-04-30T06:29:52.997ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
15302025-04-30T06:29:52.997ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
15312025-04-30T06:29:52.997ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
15322025-04-30T06:29:52.997ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
15332025-04-30T06:29:52.997ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 97 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
15342025-04-30T06:29:52.997ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 98 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
15352025-04-30T06:29:52.997ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 97 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
15362025-04-30T06:29:53.003ZINFOtest_image_promotion (dropshot): request completed latency_us = 33358 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = dcaf3c2d-bd06-4a89-aa6f-bf8bc878c21e response_code = 200 uri = /sp/sled/0
15372025-04-30T06:29:53.003ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 98 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
15382025-04-30T06:29:53.004ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
15392025-04-30T06:29:53.004ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
15402025-04-30T06:29:53.004ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
15412025-04-30T06:29:53.004ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
15422025-04-30T06:29:53.004ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
15432025-04-30T06:29:53.004ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
15442025-04-30T06:29:53.004ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
15452025-04-30T06:29:53.004ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
15462025-04-30T06:29:53.004ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
15472025-04-30T06:29:53.005ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 98 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
15482025-04-30T06:29:53.005ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 98 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
15492025-04-30T06:29:53.005ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = a9f02e95-a6f4-4854-8fc2-35d0b9681ffa uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
15502025-04-30T06:29:53.010ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 99 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
15512025-04-30T06:29:53.010ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 99 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
15522025-04-30T06:29:53.011ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
15532025-04-30T06:29:53.011ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
15542025-04-30T06:29:53.011ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
15552025-04-30T06:29:53.011ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
15562025-04-30T06:29:53.011ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 99 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
15572025-04-30T06:29:53.011ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 100 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
15582025-04-30T06:29:53.011ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 99 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
15592025-04-30T06:29:53.012ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 100 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
15602025-04-30T06:29:53.013ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
15612025-04-30T06:29:53.013ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
15622025-04-30T06:29:53.013ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
15632025-04-30T06:29:53.013ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
15642025-04-30T06:29:53.013ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
15652025-04-30T06:29:53.013ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 100 } response = CabooseValue
15662025-04-30T06:29:53.013ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 101 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
15672025-04-30T06:29:53.013ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 100 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
15682025-04-30T06:29:53.015ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 101 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
15692025-04-30T06:29:53.015ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
15702025-04-30T06:29:53.015ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
15712025-04-30T06:29:53.015ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
15722025-04-30T06:29:53.015ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
15732025-04-30T06:29:53.016ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 101 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
15742025-04-30T06:29:53.016ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 102 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
15752025-04-30T06:29:53.016ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 101 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
15762025-04-30T06:29:53.017ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 102 }, kind: MgsRequest(SpState) }
15772025-04-30T06:29:53.018ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
15782025-04-30T06:29:53.018ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 102 } response = CabooseValue
15792025-04-30T06:29:53.018ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 103 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
15802025-04-30T06:29:53.018ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 102 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
15812025-04-30T06:29:53.019ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
15822025-04-30T06:29:53.019ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
15832025-04-30T06:29:53.019ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
15842025-04-30T06:29:53.020ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 103 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
15852025-04-30T06:29:53.020ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 104 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
15862025-04-30T06:29:53.021ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 104 } response = CabooseValue
15872025-04-30T06:29:53.022ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 105 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
15882025-04-30T06:29:53.022ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
15892025-04-30T06:29:53.022ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
15902025-04-30T06:29:53.022ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
15912025-04-30T06:29:53.022ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
15922025-04-30T06:29:53.022ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
15932025-04-30T06:29:53.022ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 105 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
15942025-04-30T06:29:53.022ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 106 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
15952025-04-30T06:29:53.026ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 106 } response = CabooseValue
15962025-04-30T06:29:53.027ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 107 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
15972025-04-30T06:29:53.027ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
15982025-04-30T06:29:53.027ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
15992025-04-30T06:29:53.027ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 107 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
16002025-04-30T06:29:53.028ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 108 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
16012025-04-30T06:29:53.028ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 108 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
16022025-04-30T06:29:53.028ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 109 }, kind: MgsRequest(SpState) }
16032025-04-30T06:29:53.028ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
16042025-04-30T06:29:53.028ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 109 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
16052025-04-30T06:29:53.028ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 110 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
16062025-04-30T06:29:53.029ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
16072025-04-30T06:29:53.036ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 110 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
16082025-04-30T06:29:53.036ZINFOtest_image_promotion (dropshot): request completed latency_us = 30603 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = a9f02e95-a6f4-4854-8fc2-35d0b9681ffa response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
16092025-04-30T06:29:53.037ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = 465af0cb-e06c-4e79-92f2-bcf60c6a889a uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
16102025-04-30T06:29:53.038ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 111 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
16112025-04-30T06:29:53.038ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 111 } response = CabooseValue
16122025-04-30T06:29:53.038ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 112 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
16132025-04-30T06:29:53.038ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 112 } response = CabooseValue
16142025-04-30T06:29:53.038ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 113 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
16152025-04-30T06:29:53.038ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 113 } response = CabooseValue
16162025-04-30T06:29:53.038ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 114 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
16172025-04-30T06:29:53.038ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 114 } response = CabooseValue
16182025-04-30T06:29:53.038ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 115 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
16192025-04-30T06:29:53.039ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 115 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
16202025-04-30T06:29:53.039ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 116 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
16212025-04-30T06:29:53.039ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 116 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
16222025-04-30T06:29:53.039ZINFOtest_image_promotion (dropshot): request completed latency_us = 1481 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = 465af0cb-e06c-4e79-92f2-bcf60c6a889a response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
16232025-04-30T06:29:53.041ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = 340b6e35-e052-4990-bfc4-fe2b09a5afba uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
16242025-04-30T06:29:53.042ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 117 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
16252025-04-30T06:29:53.042ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 117 } response = CabooseValue
16262025-04-30T06:29:53.042ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 118 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
16272025-04-30T06:29:53.042ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 118 } response = CabooseValue
16282025-04-30T06:29:53.042ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 119 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
16292025-04-30T06:29:53.042ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 119 } response = CabooseValue
16302025-04-30T06:29:53.047ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 120 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
16312025-04-30T06:29:53.053ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 120 } response = CabooseValue
16322025-04-30T06:29:53.054ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 121 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
16332025-04-30T06:29:53.054ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 121 } response = CabooseValue
16342025-04-30T06:29:53.054ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 122 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
16352025-04-30T06:29:53.054ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 122 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
16362025-04-30T06:29:53.054ZINFOtest_image_promotion (dropshot): request completed latency_us = 12697 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = 340b6e35-e052-4990-bfc4-fe2b09a5afba response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
16372025-04-30T06:29:53.058ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = 3fd65776-b5d1-44aa-9892-2af080853452 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
16382025-04-30T06:29:53.059ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 123 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
16392025-04-30T06:29:53.060ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 123 } response = CabooseValue
16402025-04-30T06:29:53.060ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 124 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
16412025-04-30T06:29:53.060ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 124 } response = CabooseValue
16422025-04-30T06:29:53.060ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 125 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
16432025-04-30T06:29:53.060ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 125 } response = CabooseValue
16442025-04-30T06:29:53.060ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 126 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
16452025-04-30T06:29:53.061ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 126 } response = CabooseValue
16462025-04-30T06:29:53.061ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 127 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
16472025-04-30T06:29:53.061ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 127 } response = CabooseValue
16482025-04-30T06:29:53.061ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 128 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
16492025-04-30T06:29:53.061ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 128 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
16502025-04-30T06:29:53.061ZINFOtest_image_promotion (dropshot): request completed latency_us = 2838 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = 3fd65776-b5d1-44aa-9892-2af080853452 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
16512025-04-30T06:29:53.062ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = 9191611d-e806-4490-a7b6-22b365e4c971 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
16522025-04-30T06:29:53.062ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 129 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
16532025-04-30T06:29:53.062ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 129 } response = CabooseValue
16542025-04-30T06:29:53.062ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 130 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
16552025-04-30T06:29:53.062ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 130 } response = CabooseValue
16562025-04-30T06:29:53.062ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 131 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
16572025-04-30T06:29:53.062ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 131 } response = CabooseValue
16582025-04-30T06:29:53.062ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 132 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
16592025-04-30T06:29:53.062ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 132 } response = CabooseValue
16602025-04-30T06:29:53.063ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 133 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
16612025-04-30T06:29:53.063ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 133 } response = CabooseValue
16622025-04-30T06:29:53.063ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 134 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
16632025-04-30T06:29:53.063ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 134 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
16642025-04-30T06:29:53.063ZINFOtest_image_promotion (dropshot): request completed latency_us = 1852 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = 9191611d-e806-4490-a7b6-22b365e4c971 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
16652025-04-30T06:29:53.064ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = 6aa67722-eb03-4cde-9a52-52f7c43a9e50 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
16662025-04-30T06:29:53.064ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 135 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
16672025-04-30T06:29:53.065ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 135 } response = CabooseValue
16682025-04-30T06:29:53.065ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 136 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
16692025-04-30T06:29:53.065ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 136 } response = CabooseValue
16702025-04-30T06:29:53.065ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 137 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
16712025-04-30T06:29:53.065ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 137 } response = CabooseValue
16722025-04-30T06:29:53.065ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 138 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
16732025-04-30T06:29:53.065ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 138 } response = CabooseValue
16742025-04-30T06:29:53.065ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 139 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
16752025-04-30T06:29:53.065ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 139 } response = CabooseValue
16762025-04-30T06:29:53.065ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 140 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
16772025-04-30T06:29:53.066ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 140 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
16782025-04-30T06:29:53.066ZINFOtest_image_promotion (dropshot): request completed latency_us = 2019 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = 6aa67722-eb03-4cde-9a52-52f7c43a9e50 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
16792025-04-30T06:29:53.067ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = deafd7e4-e672-447c-92bb-63db3b7d2f33 uri = /sp/sled/0/component/rot/cmpa
16802025-04-30T06:29:53.067ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 141 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
16812025-04-30T06:29:53.067ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 141 } response = ReadRot(Ok)
16822025-04-30T06:29:53.068ZINFOtest_image_promotion (dropshot): request completed latency_us = 670 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = deafd7e4-e672-447c-92bb-63db3b7d2f33 response_code = 200 uri = /sp/sled/0/component/rot/cmpa
16832025-04-30T06:29:53.072ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = 0b5f9992-086f-4ed9-a066-16c905f6c036 uri = /sp/sled/0/component/rot/cfpa
16842025-04-30T06:29:53.072ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 142 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
16852025-04-30T06:29:53.072ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 142 } response = ReadRot(Ok)
16862025-04-30T06:29:53.074ZINFOtest_image_promotion (dropshot): request completed latency_us = 1631 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = 0b5f9992-086f-4ed9-a066-16c905f6c036 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
16872025-04-30T06:29:53.074ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = 4caea50f-74a2-491c-b56a-33ee1d4bd387 uri = /sp/sled/0/component/rot/cfpa
16882025-04-30T06:29:53.074ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 143 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
16892025-04-30T06:29:53.075ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 143 } response = ReadRot(Ok)
16902025-04-30T06:29:53.075ZINFOtest_image_promotion (dropshot): request completed latency_us = 641 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = 4caea50f-74a2-491c-b56a-33ee1d4bd387 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
16912025-04-30T06:29:53.076ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = bb3f8e50-cdb7-4af4-bc0c-109180e77dfe uri = /sp/sled/0/component/rot/cfpa
16922025-04-30T06:29:53.076ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 144 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
16932025-04-30T06:29:53.076ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 144 } response = ReadRot(Ok)
16942025-04-30T06:29:53.076ZINFOtest_image_promotion (dropshot): request completed latency_us = 477 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = bb3f8e50-cdb7-4af4-bc0c-109180e77dfe response_code = 200 uri = /sp/sled/0/component/rot/cfpa
16952025-04-30T06:29:53.078ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = 28e6c239-1b05-43b7-a1c0-711e200996e9 uri = /sp/sled/1
16962025-04-30T06:29:53.078ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 103 }, kind: MgsRequest(SpState) }
16972025-04-30T06:29:53.078ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
16982025-04-30T06:29:53.079ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 103 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
16992025-04-30T06:29:53.079ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 104 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
17002025-04-30T06:29:53.080ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 104 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
17012025-04-30T06:29:53.082ZINFOtest_image_promotion (dropshot): request completed latency_us = 3901 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = 28e6c239-1b05-43b7-a1c0-711e200996e9 response_code = 200 uri = /sp/sled/1
17022025-04-30T06:29:53.105ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = 1bc30812-b3e7-4ea7-89cc-50b1b65c1fef uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
17032025-04-30T06:29:53.105ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 105 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
17042025-04-30T06:29:53.105ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 105 } response = CabooseValue
17052025-04-30T06:29:53.105ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 106 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
17062025-04-30T06:29:53.106ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 106 } response = CabooseValue
17072025-04-30T06:29:53.106ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 107 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
17082025-04-30T06:29:53.106ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 107 } response = CabooseValue
17092025-04-30T06:29:53.106ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 108 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
17102025-04-30T06:29:53.106ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 108 } response = CabooseValue
17112025-04-30T06:29:53.106ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 109 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
17122025-04-30T06:29:53.106ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 109 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
17132025-04-30T06:29:53.106ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 110 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
17142025-04-30T06:29:53.106ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 110 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
17152025-04-30T06:29:53.106ZINFOtest_image_promotion (dropshot): request completed latency_us = 1993 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = 1bc30812-b3e7-4ea7-89cc-50b1b65c1fef response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
17162025-04-30T06:29:53.107ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = cfe99cbf-f2c5-4bcd-8b64-22478ed7df06 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
17172025-04-30T06:29:53.107ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 111 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
17182025-04-30T06:29:53.107ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 111 } response = CabooseValue
17192025-04-30T06:29:53.108ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 112 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
17202025-04-30T06:29:53.108ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 112 } response = CabooseValue
17212025-04-30T06:29:53.108ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 113 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
17222025-04-30T06:29:53.108ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 113 } response = CabooseValue
17232025-04-30T06:29:53.108ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 114 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
17242025-04-30T06:29:53.108ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 114 } response = CabooseValue
17252025-04-30T06:29:53.108ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 115 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
17262025-04-30T06:29:53.108ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 115 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
17272025-04-30T06:29:53.108ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 116 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
17282025-04-30T06:29:53.109ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 116 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
17292025-04-30T06:29:53.109ZINFOtest_image_promotion (dropshot): request completed latency_us = 1616 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = cfe99cbf-f2c5-4bcd-8b64-22478ed7df06 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
17302025-04-30T06:29:53.109ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = a26a2dc3-ee6e-4d96-aa89-774b6c9daf5f uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
17312025-04-30T06:29:53.109ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 117 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
17322025-04-30T06:29:53.110ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 117 } response = CabooseValue
17332025-04-30T06:29:53.110ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 118 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
17342025-04-30T06:29:53.110ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 118 } response = CabooseValue
17352025-04-30T06:29:53.110ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 119 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
17362025-04-30T06:29:53.110ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 119 } response = CabooseValue
17372025-04-30T06:29:53.110ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 120 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
17382025-04-30T06:29:53.110ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 120 } response = CabooseValue
17392025-04-30T06:29:53.110ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 121 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
17402025-04-30T06:29:53.110ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 121 } response = CabooseValue
17412025-04-30T06:29:53.110ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 122 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
17422025-04-30T06:29:53.111ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 122 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
17432025-04-30T06:29:53.111ZINFOtest_image_promotion (dropshot): request completed latency_us = 1472 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = a26a2dc3-ee6e-4d96-aa89-774b6c9daf5f response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
17442025-04-30T06:29:53.111ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = 931919c0-badd-46e0-9953-5204796cfb67 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
17452025-04-30T06:29:53.111ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 123 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
17462025-04-30T06:29:53.112ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 123 } response = CabooseValue
17472025-04-30T06:29:53.112ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 124 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
17482025-04-30T06:29:53.112ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 124 } response = CabooseValue
17492025-04-30T06:29:53.112ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 125 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
17502025-04-30T06:29:53.112ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 125 } response = CabooseValue
17512025-04-30T06:29:53.112ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 126 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
17522025-04-30T06:29:53.112ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 126 } response = CabooseValue
17532025-04-30T06:29:53.112ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 127 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
17542025-04-30T06:29:53.112ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 127 } response = CabooseValue
17552025-04-30T06:29:53.112ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 128 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
17562025-04-30T06:29:53.112ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 128 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
17572025-04-30T06:29:53.113ZINFOtest_image_promotion (dropshot): request completed latency_us = 1308 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = 931919c0-badd-46e0-9953-5204796cfb67 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
17582025-04-30T06:29:53.113ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = 246ad879-f675-4235-b441-09342feab734 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
17592025-04-30T06:29:53.113ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 129 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
17602025-04-30T06:29:53.114ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 129 } response = CabooseValue
17612025-04-30T06:29:53.114ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 130 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
17622025-04-30T06:29:53.114ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 130 } response = CabooseValue
17632025-04-30T06:29:53.114ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 131 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
17642025-04-30T06:29:53.114ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 131 } response = CabooseValue
17652025-04-30T06:29:53.114ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 132 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
17662025-04-30T06:29:53.114ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 132 } response = CabooseValue
17672025-04-30T06:29:53.114ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 133 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
17682025-04-30T06:29:53.114ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 133 } response = CabooseValue
17692025-04-30T06:29:53.114ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 134 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
17702025-04-30T06:29:53.115ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 134 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
17712025-04-30T06:29:53.115ZINFOtest_image_promotion (dropshot): request completed latency_us = 1472 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = 246ad879-f675-4235-b441-09342feab734 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
17722025-04-30T06:29:53.115ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = 52fc71d8-bcfd-4434-a3c8-6e6ee963c13c uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
17732025-04-30T06:29:53.115ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 135 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
17742025-04-30T06:29:53.116ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 135 } response = CabooseValue
17752025-04-30T06:29:53.116ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 136 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
17762025-04-30T06:29:53.116ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 136 } response = CabooseValue
17772025-04-30T06:29:53.116ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 137 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
17782025-04-30T06:29:53.116ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 137 } response = CabooseValue
17792025-04-30T06:29:53.116ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 138 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
17802025-04-30T06:29:53.116ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 138 } response = CabooseValue
17812025-04-30T06:29:53.116ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 139 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
17822025-04-30T06:29:53.116ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 139 } response = CabooseValue
17832025-04-30T06:29:53.116ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 140 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
17842025-04-30T06:29:53.116ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 140 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
17852025-04-30T06:29:53.117ZINFOtest_image_promotion (dropshot): request completed latency_us = 1332 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = 52fc71d8-bcfd-4434-a3c8-6e6ee963c13c response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
17862025-04-30T06:29:53.117ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = a60be412-6153-431d-b5c3-e8fee24eac47 uri = /sp/sled/1/component/rot/cmpa
17872025-04-30T06:29:53.117ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 141 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
17882025-04-30T06:29:53.117ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 141 } response = ReadRot(Ok)
17892025-04-30T06:29:53.118ZINFOtest_image_promotion (dropshot): request completed latency_us = 532 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = a60be412-6153-431d-b5c3-e8fee24eac47 response_code = 200 uri = /sp/sled/1/component/rot/cmpa
17902025-04-30T06:29:53.118ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = aafc7731-427b-4997-8fca-241454352ba3 uri = /sp/sled/1/component/rot/cfpa
17912025-04-30T06:29:53.118ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 142 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
17922025-04-30T06:29:53.119ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 142 } response = ReadRot(Ok)
17932025-04-30T06:29:53.119ZINFOtest_image_promotion (dropshot): request completed latency_us = 522 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = aafc7731-427b-4997-8fca-241454352ba3 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
17942025-04-30T06:29:53.119ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = 45a9f9dc-f9eb-4b32-ad1b-fe743e3aa63e uri = /sp/sled/1/component/rot/cfpa
17952025-04-30T06:29:53.120ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 143 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
17962025-04-30T06:29:53.120ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 143 } response = ReadRot(Ok)
17972025-04-30T06:29:53.120ZINFOtest_image_promotion (dropshot): request completed latency_us = 483 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = 45a9f9dc-f9eb-4b32-ad1b-fe743e3aa63e response_code = 200 uri = /sp/sled/1/component/rot/cfpa
17982025-04-30T06:29:53.120ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = 672eb2ff-cc80-404b-b283-a63295488285 uri = /sp/sled/1/component/rot/cfpa
17992025-04-30T06:29:53.121ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 144 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
18002025-04-30T06:29:53.121ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 144 } response = ReadRot(Ok)
18012025-04-30T06:29:53.121ZINFOtest_image_promotion (dropshot): request completed latency_us = 481 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46079 req_id = 672eb2ff-cc80-404b-b283-a63295488285 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
18022025-04-30T06:29:54.003ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
18032025-04-30T06:29:54.003ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
18042025-04-30T06:29:54.003ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
18052025-04-30T06:29:54.003ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
18062025-04-30T06:29:54.003ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 65 }, kind: MgsRequest(SpState) }
18072025-04-30T06:29:54.003ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 86 }, kind: MgsRequest(SpState) }
18082025-04-30T06:29:54.003ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 145 }, kind: MgsRequest(SpState) }
18092025-04-30T06:29:54.003ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 145 }, kind: MgsRequest(SpState) }
18102025-04-30T06:29:54.005ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
18112025-04-30T06:29:54.005ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
18122025-04-30T06:29:54.005ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
18132025-04-30T06:29:54.005ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
18142025-04-30T06:29:54.007ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 86 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
18152025-04-30T06:29:54.007ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 65 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
18162025-04-30T06:29:54.007ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 145 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
18172025-04-30T06:29:54.007ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 145 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
18182025-04-30T06:29:54.008ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 87 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
18192025-04-30T06:29:54.008ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 66 }, kind: MgsRequest(SpState) }
18202025-04-30T06:29:54.008ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 146 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
18212025-04-30T06:29:54.008ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 146 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
18222025-04-30T06:29:54.010ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
18232025-04-30T06:29:54.010ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
18242025-04-30T06:29:54.010ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
18252025-04-30T06:29:54.010ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
18262025-04-30T06:29:54.010ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
18272025-04-30T06:29:54.010ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
18282025-04-30T06:29:54.010ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
18292025-04-30T06:29:54.010ZINFOtest_image_promotion (dropshot): accepted connection local_addr = [::1]:59233 remote_addr = [::1]:60238
18302025-04-30T06:29:54.024ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 87 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
18312025-04-30T06:29:54.024ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 66 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
18322025-04-30T06:29:54.024ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 146 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
18332025-04-30T06:29:54.024ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 146 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
18342025-04-30T06:29:54.025ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = 9f77872f-8eb6-487f-9185-fc60104eae2a uri = /ignition
18352025-04-30T06:29:54.037ZTRACtest_image_promotion (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
18362025-04-30T06:29:54.038ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 88 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
18372025-04-30T06:29:54.039ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 147 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
18382025-04-30T06:29:54.039ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 147 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
18392025-04-30T06:29:54.108ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
18402025-04-30T06:29:54.108ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
18412025-04-30T06:29:54.109ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
18422025-04-30T06:29:54.109ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
18432025-04-30T06:29:54.109ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
18442025-04-30T06:29:54.109ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
18452025-04-30T06:29:54.113ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 88 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
18462025-04-30T06:29:54.113ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 89 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
18472025-04-30T06:29:54.113ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 147 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
18482025-04-30T06:29:54.113ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 147 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
18492025-04-30T06:29:54.117ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 148 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
18502025-04-30T06:29:54.117ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 148 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
18512025-04-30T06:29:54.118ZDEBGtest_image_promotion: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
18522025-04-30T06:29:54.118ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
18532025-04-30T06:29:54.118ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
18542025-04-30T06:29:54.118ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
18552025-04-30T06:29:54.118ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
18562025-04-30T06:29:54.118ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
18572025-04-30T06:29:54.118ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
18582025-04-30T06:29:54.118ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
18592025-04-30T06:29:54.118ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
18602025-04-30T06:29:54.118ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
18612025-04-30T06:29:54.123ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 89 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
18622025-04-30T06:29:54.123ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 90 }, kind: MgsRequest(SpState) }
18632025-04-30T06:29:54.123ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 148 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
18642025-04-30T06:29:54.124ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 148 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
18652025-04-30T06:29:54.124ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
18662025-04-30T06:29:54.124ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
18672025-04-30T06:29:54.131ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
18682025-04-30T06:29:54.131ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
18692025-04-30T06:29:54.131ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
18702025-04-30T06:29:54.132ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
18712025-04-30T06:29:54.132ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
18722025-04-30T06:29:54.132ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
18732025-04-30T06:29:54.132ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
18742025-04-30T06:29:54.132ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
18752025-04-30T06:29:54.132ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
18762025-04-30T06:29:54.132ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
18772025-04-30T06:29:54.132ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
18782025-04-30T06:29:54.132ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
18792025-04-30T06:29:54.132ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
18802025-04-30T06:29:54.132ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
18812025-04-30T06:29:54.132ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
18822025-04-30T06:29:54.132ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
18832025-04-30T06:29:54.132ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
18842025-04-30T06:29:54.132ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
18852025-04-30T06:29:54.132ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
18862025-04-30T06:29:54.133ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
18872025-04-30T06:29:54.133ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
18882025-04-30T06:29:54.133ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
18892025-04-30T06:29:54.133ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
18902025-04-30T06:29:54.133ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
18912025-04-30T06:29:54.133ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
18922025-04-30T06:29:54.133ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
18932025-04-30T06:29:54.133ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
18942025-04-30T06:29:54.133ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
18952025-04-30T06:29:54.133ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
18962025-04-30T06:29:54.143ZINFOtest_image_promotion (dropshot): request completed latency_us = 118500 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = 9f77872f-8eb6-487f-9185-fc60104eae2a response_code = 200 uri = /ignition
18972025-04-30T06:29:54.143ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 149 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
18982025-04-30T06:29:54.143ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 149 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
18992025-04-30T06:29:54.144ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
19002025-04-30T06:29:54.144ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
19012025-04-30T06:29:54.144ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
19022025-04-30T06:29:54.146ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
19032025-04-30T06:29:54.146ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
19042025-04-30T06:29:54.146ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
19052025-04-30T06:29:54.146ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
19062025-04-30T06:29:54.146ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
19072025-04-30T06:29:54.146ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
19082025-04-30T06:29:54.146ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
19092025-04-30T06:29:54.203ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 90 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
19102025-04-30T06:29:54.203ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 149 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
19112025-04-30T06:29:54.204ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 149 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
19122025-04-30T06:29:54.204ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = 9a300586-d21e-4290-8c0d-851fdbed9ed7 uri = /sp/switch/0
19132025-04-30T06:29:54.205ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
19142025-04-30T06:29:54.214ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 150 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
19152025-04-30T06:29:54.214ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 150 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
19162025-04-30T06:29:54.214ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 91 }, kind: MgsRequest(SpState) }
19172025-04-30T06:29:54.215ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
19182025-04-30T06:29:54.215ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
19192025-04-30T06:29:54.215ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
19202025-04-30T06:29:54.215ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
19212025-04-30T06:29:54.215ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
19222025-04-30T06:29:54.218ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 91 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
19232025-04-30T06:29:54.218ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 150 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
19242025-04-30T06:29:54.218ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 150 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
19252025-04-30T06:29:54.221ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 92 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
19262025-04-30T06:29:54.221ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 151 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
19272025-04-30T06:29:54.221ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 151 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
19282025-04-30T06:29:54.222ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
19292025-04-30T06:29:54.222ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
19302025-04-30T06:29:54.222ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
19312025-04-30T06:29:54.222ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
19322025-04-30T06:29:54.224ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 92 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
19332025-04-30T06:29:54.224ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 151 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
19342025-04-30T06:29:54.224ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 151 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
19352025-04-30T06:29:54.226ZINFOtest_image_promotion (dropshot): request completed latency_us = 22443 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = 9a300586-d21e-4290-8c0d-851fdbed9ed7 response_code = 200 uri = /sp/switch/0
19362025-04-30T06:29:54.227ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 152 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
19372025-04-30T06:29:54.227ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 152 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
19382025-04-30T06:29:54.227ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
19392025-04-30T06:29:54.227ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
19402025-04-30T06:29:54.227ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
19412025-04-30T06:29:54.227ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
19422025-04-30T06:29:54.227ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
19432025-04-30T06:29:54.227ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
19442025-04-30T06:29:54.227ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
19452025-04-30T06:29:54.227ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
19462025-04-30T06:29:54.227ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
19472025-04-30T06:29:54.227ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
19482025-04-30T06:29:54.239ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 152 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
19492025-04-30T06:29:54.239ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 152 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
19502025-04-30T06:29:54.239ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = e98f6224-504a-484c-a7dc-675f8d93263b uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
19512025-04-30T06:29:54.245ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 153 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
19522025-04-30T06:29:54.245ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 153 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
19532025-04-30T06:29:54.245ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 93 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
19542025-04-30T06:29:54.246ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
19552025-04-30T06:29:54.246ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
19562025-04-30T06:29:54.246ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
19572025-04-30T06:29:54.246ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
19582025-04-30T06:29:54.246ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 93 } response = CabooseValue
19592025-04-30T06:29:54.246ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 153 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
19602025-04-30T06:29:54.246ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 153 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
19612025-04-30T06:29:54.248ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 94 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
19622025-04-30T06:29:54.249ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 154 }, kind: MgsRequest(SpState) }
19632025-04-30T06:29:54.249ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 154 }, kind: MgsRequest(SpState) }
19642025-04-30T06:29:54.250ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
19652025-04-30T06:29:54.250ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
19662025-04-30T06:29:54.251ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 94 } response = CabooseValue
19672025-04-30T06:29:54.251ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 154 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
19682025-04-30T06:29:54.251ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 154 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
19692025-04-30T06:29:54.251ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
19702025-04-30T06:29:54.251ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
19712025-04-30T06:29:54.251ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 95 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
19722025-04-30T06:29:54.251ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 95 } response = CabooseValue
19732025-04-30T06:29:54.251ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 96 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
19742025-04-30T06:29:54.252ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 96 } response = CabooseValue
19752025-04-30T06:29:54.252ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 97 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
19762025-04-30T06:29:54.252ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 97 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
19772025-04-30T06:29:54.252ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 98 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
19782025-04-30T06:29:54.254ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 98 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
19792025-04-30T06:29:54.254ZINFOtest_image_promotion (dropshot): request completed latency_us = 15501 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = e98f6224-504a-484c-a7dc-675f8d93263b response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
19802025-04-30T06:29:54.265ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = 27f39fa2-b809-46bc-8aba-e5dd73ae5632 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
19812025-04-30T06:29:54.265ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 99 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
19822025-04-30T06:29:54.265ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 99 } response = CabooseValue
19832025-04-30T06:29:54.265ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 100 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
19842025-04-30T06:29:54.267ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 100 } response = CabooseValue
19852025-04-30T06:29:54.267ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 101 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
19862025-04-30T06:29:54.267ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 101 } response = CabooseValue
19872025-04-30T06:29:54.267ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 102 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
19882025-04-30T06:29:54.270ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 102 } response = CabooseValue
19892025-04-30T06:29:54.270ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 103 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
19902025-04-30T06:29:54.271ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 103 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
19912025-04-30T06:29:54.271ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 104 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
19922025-04-30T06:29:54.272ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 104 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
19932025-04-30T06:29:54.272ZINFOtest_image_promotion (dropshot): request completed latency_us = 7247 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = 27f39fa2-b809-46bc-8aba-e5dd73ae5632 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
19942025-04-30T06:29:54.275ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = 9fdb9a3d-93ad-4c57-bd81-ece220fa4b89 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
19952025-04-30T06:29:54.275ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 105 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
19962025-04-30T06:29:54.276ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 105 } response = CabooseValue
19972025-04-30T06:29:54.276ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 106 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
19982025-04-30T06:29:54.276ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 106 } response = CabooseValue
19992025-04-30T06:29:54.276ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 107 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
20002025-04-30T06:29:54.276ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 107 } response = CabooseValue
20012025-04-30T06:29:54.277ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 108 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
20022025-04-30T06:29:54.277ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 108 } response = CabooseValue
20032025-04-30T06:29:54.277ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 109 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
20042025-04-30T06:29:54.277ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 109 } response = CabooseValue
20052025-04-30T06:29:54.277ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 110 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
20062025-04-30T06:29:54.280ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 110 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
20072025-04-30T06:29:54.281ZINFOtest_image_promotion (dropshot): request completed latency_us = 5593 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = 9fdb9a3d-93ad-4c57-bd81-ece220fa4b89 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
20082025-04-30T06:29:54.281ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = db5b275e-b9f1-4f3f-963c-91a23bb0cc00 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
20092025-04-30T06:29:54.282ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 111 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
20102025-04-30T06:29:54.282ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 111 } response = CabooseValue
20112025-04-30T06:29:54.282ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 112 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
20122025-04-30T06:29:54.284ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 112 } response = CabooseValue
20132025-04-30T06:29:54.284ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 113 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
20142025-04-30T06:29:54.285ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 113 } response = CabooseValue
20152025-04-30T06:29:54.285ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 114 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
20162025-04-30T06:29:54.285ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 114 } response = CabooseValue
20172025-04-30T06:29:54.285ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 115 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
20182025-04-30T06:29:54.285ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 115 } response = CabooseValue
20192025-04-30T06:29:54.285ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 116 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
20202025-04-30T06:29:54.286ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 116 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
20212025-04-30T06:29:54.286ZINFOtest_image_promotion (dropshot): request completed latency_us = 4398 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = db5b275e-b9f1-4f3f-963c-91a23bb0cc00 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
20222025-04-30T06:29:54.288ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = 0561f7b6-a7b8-4b60-a2c4-dee7d689b9bd uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
20232025-04-30T06:29:54.288ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 117 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
20242025-04-30T06:29:54.288ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 117 } response = CabooseValue
20252025-04-30T06:29:54.289ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 118 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
20262025-04-30T06:29:54.289ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 118 } response = CabooseValue
20272025-04-30T06:29:54.289ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 119 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
20282025-04-30T06:29:54.289ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 119 } response = CabooseValue
20292025-04-30T06:29:54.289ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 120 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
20302025-04-30T06:29:54.289ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 120 } response = CabooseValue
20312025-04-30T06:29:54.289ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 121 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
20322025-04-30T06:29:54.290ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 121 } response = CabooseValue
20332025-04-30T06:29:54.290ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 122 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
20342025-04-30T06:29:54.290ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 122 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
20352025-04-30T06:29:54.291ZINFOtest_image_promotion (dropshot): request completed latency_us = 2925 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = 0561f7b6-a7b8-4b60-a2c4-dee7d689b9bd response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
20362025-04-30T06:29:54.292ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = 50a6249c-4675-4554-beb2-07af83213bba uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
20372025-04-30T06:29:54.292ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 123 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
20382025-04-30T06:29:54.300ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 123 } response = CabooseValue
20392025-04-30T06:29:54.301ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 124 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
20402025-04-30T06:29:54.302ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 124 } response = CabooseValue
20412025-04-30T06:29:54.302ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 125 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
20422025-04-30T06:29:54.302ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 125 } response = CabooseValue
20432025-04-30T06:29:54.302ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 126 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
20442025-04-30T06:29:54.302ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 126 } response = CabooseValue
20452025-04-30T06:29:54.302ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 127 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
20462025-04-30T06:29:54.302ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 127 } response = CabooseValue
20472025-04-30T06:29:54.302ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 128 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
20482025-04-30T06:29:54.302ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 128 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
20492025-04-30T06:29:54.303ZINFOtest_image_promotion (dropshot): request completed latency_us = 10964 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = 50a6249c-4675-4554-beb2-07af83213bba response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
20502025-04-30T06:29:54.306ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = 61ff772e-1702-4133-ae6d-5ba3019d300d uri = /sp/switch/0/component/rot/cmpa
20512025-04-30T06:29:54.307ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 129 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
20522025-04-30T06:29:54.309ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 129 } response = ReadRot(Ok)
20532025-04-30T06:29:54.309ZINFOtest_image_promotion (dropshot): request completed latency_us = 2693 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = 61ff772e-1702-4133-ae6d-5ba3019d300d response_code = 200 uri = /sp/switch/0/component/rot/cmpa
20542025-04-30T06:29:54.310ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = 6fee6f56-8253-4afa-8add-757884290bff uri = /sp/switch/0/component/rot/cfpa
20552025-04-30T06:29:54.310ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 130 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
20562025-04-30T06:29:54.311ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 130 } response = ReadRot(Ok)
20572025-04-30T06:29:54.311ZINFOtest_image_promotion (dropshot): request completed latency_us = 799 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = 6fee6f56-8253-4afa-8add-757884290bff response_code = 200 uri = /sp/switch/0/component/rot/cfpa
20582025-04-30T06:29:54.313ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = b90d1437-96bc-4457-9e25-978894187bb4 uri = /sp/switch/0/component/rot/cfpa
20592025-04-30T06:29:54.313ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 131 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
20602025-04-30T06:29:54.314ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 131 } response = ReadRot(Ok)
20612025-04-30T06:29:54.314ZINFOtest_image_promotion (dropshot): request completed latency_us = 1693 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = b90d1437-96bc-4457-9e25-978894187bb4 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
20622025-04-30T06:29:54.319ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = de48ee99-b25f-434d-a837-967aff7212bd uri = /sp/switch/0/component/rot/cfpa
20632025-04-30T06:29:54.319ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 132 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
20642025-04-30T06:29:54.320ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 132 } response = ReadRot(Ok)
20652025-04-30T06:29:54.320ZINFOtest_image_promotion (dropshot): request completed latency_us = 1214 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = de48ee99-b25f-434d-a837-967aff7212bd response_code = 200 uri = /sp/switch/0/component/rot/cfpa
20662025-04-30T06:29:54.321ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = 43bb3773-fd28-4a37-ad79-007de0e62cf9 uri = /sp/switch/1
20672025-04-30T06:29:54.321ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 67 }, kind: MgsRequest(SpState) }
20682025-04-30T06:29:54.321ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
20692025-04-30T06:29:54.322ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 67 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
20702025-04-30T06:29:54.324ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 68 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
20712025-04-30T06:29:54.325ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 68 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
20722025-04-30T06:29:54.325ZINFOtest_image_promotion (dropshot): request completed latency_us = 4453 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = 43bb3773-fd28-4a37-ad79-007de0e62cf9 response_code = 200 uri = /sp/switch/1
20732025-04-30T06:29:54.326ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = 87d2ea34-8887-4667-a7b8-7ea62ef716c8 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
20742025-04-30T06:29:54.327ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 69 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
20752025-04-30T06:29:54.328ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 69 } response = CabooseValue
20762025-04-30T06:29:54.328ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 70 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
20772025-04-30T06:29:54.328ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 70 } response = CabooseValue
20782025-04-30T06:29:54.328ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 71 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
20792025-04-30T06:29:54.328ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 71 } response = CabooseValue
20802025-04-30T06:29:54.329ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 72 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
20812025-04-30T06:29:54.355ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 72 } response = CabooseValue
20822025-04-30T06:29:54.355ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 73 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
20832025-04-30T06:29:54.355ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 73 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
20842025-04-30T06:29:54.355ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 74 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
20852025-04-30T06:29:54.355ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 74 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
20862025-04-30T06:29:54.355ZINFOtest_image_promotion (dropshot): request completed latency_us = 28825 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = 87d2ea34-8887-4667-a7b8-7ea62ef716c8 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
20872025-04-30T06:29:54.356ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = 7e48e497-29d0-4d80-b338-b9b233babcb5 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
20882025-04-30T06:29:54.356ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 75 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
20892025-04-30T06:29:54.356ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 75 } response = CabooseValue
20902025-04-30T06:29:54.357ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 76 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
20912025-04-30T06:29:54.357ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 76 } response = CabooseValue
20922025-04-30T06:29:54.357ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 77 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
20932025-04-30T06:29:54.357ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 77 } response = CabooseValue
20942025-04-30T06:29:54.357ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 78 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
20952025-04-30T06:29:54.357ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 78 } response = CabooseValue
20962025-04-30T06:29:54.357ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 79 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
20972025-04-30T06:29:54.359ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 79 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
20982025-04-30T06:29:54.359ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 80 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
20992025-04-30T06:29:54.359ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 80 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
21002025-04-30T06:29:54.359ZINFOtest_image_promotion (dropshot): request completed latency_us = 2848 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = 7e48e497-29d0-4d80-b338-b9b233babcb5 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
21012025-04-30T06:29:54.361ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = 5d416e98-b32d-4f8b-9908-a3411f74e4a3 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
21022025-04-30T06:29:54.361ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 81 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
21032025-04-30T06:29:54.363ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 81 } response = CabooseValue
21042025-04-30T06:29:54.364ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 82 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
21052025-04-30T06:29:54.364ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 82 } response = CabooseValue
21062025-04-30T06:29:54.364ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 83 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
21072025-04-30T06:29:54.364ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 83 } response = CabooseValue
21082025-04-30T06:29:54.364ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 84 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
21092025-04-30T06:29:54.364ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 84 } response = CabooseValue
21102025-04-30T06:29:54.364ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 85 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
21112025-04-30T06:29:54.364ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 85 } response = CabooseValue
21122025-04-30T06:29:54.365ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 86 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
21132025-04-30T06:29:54.365ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 86 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
21142025-04-30T06:29:54.365ZINFOtest_image_promotion (dropshot): request completed latency_us = 4044 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = 5d416e98-b32d-4f8b-9908-a3411f74e4a3 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
21152025-04-30T06:29:54.376ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = 52a2f10c-266d-4489-9b1b-f7568f3664a9 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
21162025-04-30T06:29:54.377ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 87 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
21172025-04-30T06:29:54.377ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 87 } response = CabooseValue
21182025-04-30T06:29:54.377ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 88 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
21192025-04-30T06:29:54.378ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 88 } response = CabooseValue
21202025-04-30T06:29:54.378ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 89 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
21212025-04-30T06:29:54.381ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 89 } response = CabooseValue
21222025-04-30T06:29:54.381ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 90 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
21232025-04-30T06:29:54.383ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 90 } response = CabooseValue
21242025-04-30T06:29:54.383ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 91 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
21252025-04-30T06:29:54.383ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 91 } response = CabooseValue
21262025-04-30T06:29:54.383ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 92 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
21272025-04-30T06:29:54.383ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 92 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
21282025-04-30T06:29:54.383ZINFOtest_image_promotion (dropshot): request completed latency_us = 6914 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = 52a2f10c-266d-4489-9b1b-f7568f3664a9 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
21292025-04-30T06:29:54.387ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = 5150d387-9627-4e44-828b-ec648a55daef uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
21302025-04-30T06:29:54.387ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 93 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
21312025-04-30T06:29:54.387ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 93 } response = CabooseValue
21322025-04-30T06:29:54.387ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 94 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
21332025-04-30T06:29:54.387ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 94 } response = CabooseValue
21342025-04-30T06:29:54.387ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 95 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
21352025-04-30T06:29:54.388ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 95 } response = CabooseValue
21362025-04-30T06:29:54.388ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 96 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
21372025-04-30T06:29:54.388ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 96 } response = CabooseValue
21382025-04-30T06:29:54.388ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 97 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
21392025-04-30T06:29:54.388ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 97 } response = CabooseValue
21402025-04-30T06:29:54.388ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 98 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
21412025-04-30T06:29:54.388ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 98 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
21422025-04-30T06:29:54.388ZINFOtest_image_promotion (dropshot): request completed latency_us = 1927 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = 5150d387-9627-4e44-828b-ec648a55daef response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
21432025-04-30T06:29:54.391ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = 91cd6cf1-78ed-4412-984e-1b20bfc3290d uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
21442025-04-30T06:29:54.391ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 99 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
21452025-04-30T06:29:54.391ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 99 } response = CabooseValue
21462025-04-30T06:29:54.391ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 100 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
21472025-04-30T06:29:54.392ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 100 } response = CabooseValue
21482025-04-30T06:29:54.392ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 101 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
21492025-04-30T06:29:54.392ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 101 } response = CabooseValue
21502025-04-30T06:29:54.392ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 102 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
21512025-04-30T06:29:54.392ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 102 } response = CabooseValue
21522025-04-30T06:29:54.392ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 103 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
21532025-04-30T06:29:54.392ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 103 } response = CabooseValue
21542025-04-30T06:29:54.392ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 104 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
21552025-04-30T06:29:54.393ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 104 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
21562025-04-30T06:29:54.393ZINFOtest_image_promotion (dropshot): request completed latency_us = 2045 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = 91cd6cf1-78ed-4412-984e-1b20bfc3290d response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
21572025-04-30T06:29:54.394ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = c0fcc18b-e7e5-4f10-90b9-8463f8981140 uri = /sp/switch/1/component/rot/cmpa
21582025-04-30T06:29:54.395ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 105 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
21592025-04-30T06:29:54.395ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 105 } response = ReadRot(Ok)
21602025-04-30T06:29:54.395ZINFOtest_image_promotion (dropshot): request completed latency_us = 624 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = c0fcc18b-e7e5-4f10-90b9-8463f8981140 response_code = 200 uri = /sp/switch/1/component/rot/cmpa
21612025-04-30T06:29:54.396ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = 1405ffe2-c11f-472b-ac46-e312436897b5 uri = /sp/switch/1/component/rot/cfpa
21622025-04-30T06:29:54.396ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 106 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
21632025-04-30T06:29:54.396ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 106 } response = ReadRot(Ok)
21642025-04-30T06:29:54.396ZINFOtest_image_promotion (dropshot): request completed latency_us = 582 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = 1405ffe2-c11f-472b-ac46-e312436897b5 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
21652025-04-30T06:29:54.400ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = 1bc7dfca-1da6-443e-a147-d5a6858948bc uri = /sp/switch/1/component/rot/cfpa
21662025-04-30T06:29:54.400ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 107 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
21672025-04-30T06:29:54.401ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 107 } response = ReadRot(Ok)
21682025-04-30T06:29:54.401ZINFOtest_image_promotion (dropshot): request completed latency_us = 1571 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = 1bc7dfca-1da6-443e-a147-d5a6858948bc response_code = 200 uri = /sp/switch/1/component/rot/cfpa
21692025-04-30T06:29:54.404ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = 30c98a7a-b45a-4c3a-94e7-057d57826c58 uri = /sp/switch/1/component/rot/cfpa
21702025-04-30T06:29:54.405ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 108 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
21712025-04-30T06:29:54.406ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 108 } response = ReadRot(Ok)
21722025-04-30T06:29:54.406ZINFOtest_image_promotion (dropshot): request completed latency_us = 1994 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = 30c98a7a-b45a-4c3a-94e7-057d57826c58 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
21732025-04-30T06:29:54.410ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = 566b38ca-3e67-41ec-8ea0-3f9a3aa1de1d uri = /sp/sled/0
21742025-04-30T06:29:54.412ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 155 }, kind: MgsRequest(SpState) }
21752025-04-30T06:29:54.412ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
21762025-04-30T06:29:54.412ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 155 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
21772025-04-30T06:29:54.421ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 156 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
21782025-04-30T06:29:54.422ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 156 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
21792025-04-30T06:29:54.423ZINFOtest_image_promotion (dropshot): request completed latency_us = 12831 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = 566b38ca-3e67-41ec-8ea0-3f9a3aa1de1d response_code = 200 uri = /sp/sled/0
21802025-04-30T06:29:54.437ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = cf76be8f-2d70-4470-b9c0-914baa5a8538 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
21812025-04-30T06:29:54.437ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 157 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
21822025-04-30T06:29:54.438ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 157 } response = CabooseValue
21832025-04-30T06:29:54.438ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 158 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
21842025-04-30T06:29:54.438ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 158 } response = CabooseValue
21852025-04-30T06:29:54.438ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 159 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
21862025-04-30T06:29:54.439ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 159 } response = CabooseValue
21872025-04-30T06:29:54.439ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 160 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
21882025-04-30T06:29:54.439ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 160 } response = CabooseValue
21892025-04-30T06:29:54.439ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 161 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
21902025-04-30T06:29:54.439ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 161 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
21912025-04-30T06:29:54.439ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 162 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
21922025-04-30T06:29:54.439ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 162 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
21932025-04-30T06:29:54.439ZINFOtest_image_promotion (dropshot): request completed latency_us = 2206 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = cf76be8f-2d70-4470-b9c0-914baa5a8538 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
21942025-04-30T06:29:54.441ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = d1222564-3f49-43a9-a087-0c9ac3330018 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
21952025-04-30T06:29:54.441ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 163 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
21962025-04-30T06:29:54.442ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 163 } response = CabooseValue
21972025-04-30T06:29:54.442ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 164 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
21982025-04-30T06:29:54.442ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 164 } response = CabooseValue
21992025-04-30T06:29:54.443ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 165 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
22002025-04-30T06:29:54.443ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 165 } response = CabooseValue
22012025-04-30T06:29:54.443ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 166 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
22022025-04-30T06:29:54.443ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 166 } response = CabooseValue
22032025-04-30T06:29:54.443ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 167 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
22042025-04-30T06:29:54.443ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 167 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
22052025-04-30T06:29:54.443ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 168 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
22062025-04-30T06:29:54.444ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 168 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
22072025-04-30T06:29:54.444ZINFOtest_image_promotion (dropshot): request completed latency_us = 3133 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = d1222564-3f49-43a9-a087-0c9ac3330018 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
22082025-04-30T06:29:54.445ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = d1b496aa-ca0c-4ad5-aeb0-8f087b4039db uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
22092025-04-30T06:29:54.445ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 169 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
22102025-04-30T06:29:54.445ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 169 } response = CabooseValue
22112025-04-30T06:29:54.445ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 170 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
22122025-04-30T06:29:54.445ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 170 } response = CabooseValue
22132025-04-30T06:29:54.445ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 171 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
22142025-04-30T06:29:54.446ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 171 } response = CabooseValue
22152025-04-30T06:29:54.446ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 172 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
22162025-04-30T06:29:54.446ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 172 } response = CabooseValue
22172025-04-30T06:29:54.446ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 173 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
22182025-04-30T06:29:54.456ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 173 } response = CabooseValue
22192025-04-30T06:29:54.457ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 174 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
22202025-04-30T06:29:54.457ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 174 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
22212025-04-30T06:29:54.457ZINFOtest_image_promotion (dropshot): request completed latency_us = 12458 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = d1b496aa-ca0c-4ad5-aeb0-8f087b4039db response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
22222025-04-30T06:29:54.458ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = ebf68ecf-c4fe-4c70-9f43-e4859b462378 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
22232025-04-30T06:29:54.458ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 175 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
22242025-04-30T06:29:54.459ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 175 } response = CabooseValue
22252025-04-30T06:29:54.459ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 176 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
22262025-04-30T06:29:54.459ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 176 } response = CabooseValue
22272025-04-30T06:29:54.459ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 177 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
22282025-04-30T06:29:54.459ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 177 } response = CabooseValue
22292025-04-30T06:29:54.459ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 178 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
22302025-04-30T06:29:54.459ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 178 } response = CabooseValue
22312025-04-30T06:29:54.460ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 179 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
22322025-04-30T06:29:54.460ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 179 } response = CabooseValue
22332025-04-30T06:29:54.460ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 180 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
22342025-04-30T06:29:54.460ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 180 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
22352025-04-30T06:29:54.461ZINFOtest_image_promotion (dropshot): request completed latency_us = 2496 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = ebf68ecf-c4fe-4c70-9f43-e4859b462378 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
22362025-04-30T06:29:54.461ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = 03dd7590-464a-4200-8c0c-0c3fe8ac9d87 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
22372025-04-30T06:29:54.462ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 181 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
22382025-04-30T06:29:54.462ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 181 } response = CabooseValue
22392025-04-30T06:29:54.462ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 182 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
22402025-04-30T06:29:54.462ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 182 } response = CabooseValue
22412025-04-30T06:29:54.462ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 183 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
22422025-04-30T06:29:54.463ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 183 } response = CabooseValue
22432025-04-30T06:29:54.463ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 184 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
22442025-04-30T06:29:54.463ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 184 } response = CabooseValue
22452025-04-30T06:29:54.463ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 185 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
22462025-04-30T06:29:54.463ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 185 } response = CabooseValue
22472025-04-30T06:29:54.463ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 186 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
22482025-04-30T06:29:54.463ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 186 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
22492025-04-30T06:29:54.463ZINFOtest_image_promotion (dropshot): request completed latency_us = 2116 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = 03dd7590-464a-4200-8c0c-0c3fe8ac9d87 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
22502025-04-30T06:29:54.464ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = 94563cbd-506b-4586-addb-693140effe8b uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
22512025-04-30T06:29:54.464ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 187 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
22522025-04-30T06:29:54.466ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 187 } response = CabooseValue
22532025-04-30T06:29:54.466ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 188 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
22542025-04-30T06:29:54.466ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 188 } response = CabooseValue
22552025-04-30T06:29:54.466ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 189 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
22562025-04-30T06:29:54.467ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 189 } response = CabooseValue
22572025-04-30T06:29:54.467ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 190 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
22582025-04-30T06:29:54.467ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 190 } response = CabooseValue
22592025-04-30T06:29:54.468ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 191 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
22602025-04-30T06:29:54.468ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 191 } response = CabooseValue
22612025-04-30T06:29:54.468ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 192 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
22622025-04-30T06:29:54.468ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 192 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
22632025-04-30T06:29:54.468ZINFOtest_image_promotion (dropshot): request completed latency_us = 3926 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = 94563cbd-506b-4586-addb-693140effe8b response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
22642025-04-30T06:29:54.469ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = 1899749c-ab34-471b-a7e6-f8ff613d0aff uri = /sp/sled/0/component/rot/cmpa
22652025-04-30T06:29:54.469ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 193 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
22662025-04-30T06:29:54.474ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 193 } response = ReadRot(Ok)
22672025-04-30T06:29:54.474ZINFOtest_image_promotion (dropshot): request completed latency_us = 5344 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = 1899749c-ab34-471b-a7e6-f8ff613d0aff response_code = 200 uri = /sp/sled/0/component/rot/cmpa
22682025-04-30T06:29:54.475ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = 9f67e6ca-b52a-409e-b70c-b51f18d87917 uri = /sp/sled/0/component/rot/cfpa
22692025-04-30T06:29:54.475ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 194 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
22702025-04-30T06:29:54.475ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 194 } response = ReadRot(Ok)
22712025-04-30T06:29:54.476ZINFOtest_image_promotion (dropshot): request completed latency_us = 505 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = 9f67e6ca-b52a-409e-b70c-b51f18d87917 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
22722025-04-30T06:29:54.477ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = f937b8d8-22b2-46b3-b902-9851c610b594 uri = /sp/sled/0/component/rot/cfpa
22732025-04-30T06:29:54.477ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 195 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
22742025-04-30T06:29:54.477ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 195 } response = ReadRot(Ok)
22752025-04-30T06:29:54.477ZINFOtest_image_promotion (dropshot): request completed latency_us = 777 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = f937b8d8-22b2-46b3-b902-9851c610b594 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
22762025-04-30T06:29:54.493ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = caee09d4-64da-4469-9e7c-05111b96c551 uri = /sp/sled/0/component/rot/cfpa
22772025-04-30T06:29:54.494ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 196 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
22782025-04-30T06:29:54.494ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 196 } response = ReadRot(Ok)
22792025-04-30T06:29:54.494ZINFOtest_image_promotion (dropshot): request completed latency_us = 530 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = caee09d4-64da-4469-9e7c-05111b96c551 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
22802025-04-30T06:29:54.494ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = 679d1e7e-6b7a-4251-ae38-0e43e3670dd0 uri = /sp/sled/1
22812025-04-30T06:29:54.494ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 155 }, kind: MgsRequest(SpState) }
22822025-04-30T06:29:54.494ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
22832025-04-30T06:29:54.494ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 155 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
22842025-04-30T06:29:54.494ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 156 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
22852025-04-30T06:29:54.495ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 156 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
22862025-04-30T06:29:54.495ZINFOtest_image_promotion (dropshot): request completed latency_us = 857 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = 679d1e7e-6b7a-4251-ae38-0e43e3670dd0 response_code = 200 uri = /sp/sled/1
22872025-04-30T06:29:54.495ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = 6cba41b4-f26d-4b81-81ab-fc9d0e55a330 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
22882025-04-30T06:29:54.495ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 157 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
22892025-04-30T06:29:54.496ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 157 } response = CabooseValue
22902025-04-30T06:29:54.496ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 158 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
22912025-04-30T06:29:54.496ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 158 } response = CabooseValue
22922025-04-30T06:29:54.496ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 159 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
22932025-04-30T06:29:54.496ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 159 } response = CabooseValue
22942025-04-30T06:29:54.496ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 160 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
22952025-04-30T06:29:54.496ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 160 } response = CabooseValue
22962025-04-30T06:29:54.496ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 161 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
22972025-04-30T06:29:54.497ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 161 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
22982025-04-30T06:29:54.497ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 162 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
22992025-04-30T06:29:54.497ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 162 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
23002025-04-30T06:29:54.497ZINFOtest_image_promotion (dropshot): request completed latency_us = 1520 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = 6cba41b4-f26d-4b81-81ab-fc9d0e55a330 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
23012025-04-30T06:29:54.497ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = 0890e1ee-515e-485e-a1fd-de9b23d8e113 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
23022025-04-30T06:29:54.498ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 163 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
23032025-04-30T06:29:54.498ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 163 } response = CabooseValue
23042025-04-30T06:29:54.498ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 164 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
23052025-04-30T06:29:54.498ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 164 } response = CabooseValue
23062025-04-30T06:29:54.498ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 165 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
23072025-04-30T06:29:54.498ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 165 } response = CabooseValue
23082025-04-30T06:29:54.498ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 166 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
23092025-04-30T06:29:54.498ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 166 } response = CabooseValue
23102025-04-30T06:29:54.498ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 167 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
23112025-04-30T06:29:54.499ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 167 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
23122025-04-30T06:29:54.499ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 168 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
23132025-04-30T06:29:54.499ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 168 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
23142025-04-30T06:29:54.499ZINFOtest_image_promotion (dropshot): request completed latency_us = 1498 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = 0890e1ee-515e-485e-a1fd-de9b23d8e113 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
23152025-04-30T06:29:54.500ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = dc95ea04-34e7-4551-a3c5-ca3ee2ba139e uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
23162025-04-30T06:29:54.500ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 169 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
23172025-04-30T06:29:54.500ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 169 } response = CabooseValue
23182025-04-30T06:29:54.500ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 170 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
23192025-04-30T06:29:54.500ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 170 } response = CabooseValue
23202025-04-30T06:29:54.500ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 171 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
23212025-04-30T06:29:54.500ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 171 } response = CabooseValue
23222025-04-30T06:29:54.500ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 172 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
23232025-04-30T06:29:54.500ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 172 } response = CabooseValue
23242025-04-30T06:29:54.501ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 173 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
23252025-04-30T06:29:54.501ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 173 } response = CabooseValue
23262025-04-30T06:29:54.501ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 174 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
23272025-04-30T06:29:54.504ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 174 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
23282025-04-30T06:29:54.504ZINFOtest_image_promotion (dropshot): request completed latency_us = 4995 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = dc95ea04-34e7-4551-a3c5-ca3ee2ba139e response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
23292025-04-30T06:29:54.506ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = 5b40b6b9-221b-4559-b863-0557e40d2aa1 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
23302025-04-30T06:29:54.506ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 175 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
23312025-04-30T06:29:54.506ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 175 } response = CabooseValue
23322025-04-30T06:29:54.506ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 176 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
23332025-04-30T06:29:54.507ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 176 } response = CabooseValue
23342025-04-30T06:29:54.507ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 177 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
23352025-04-30T06:29:54.507ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 177 } response = CabooseValue
23362025-04-30T06:29:54.507ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 178 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
23372025-04-30T06:29:54.507ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 178 } response = CabooseValue
23382025-04-30T06:29:54.507ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 179 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
23392025-04-30T06:29:54.508ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 179 } response = CabooseValue
23402025-04-30T06:29:54.508ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 180 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
23412025-04-30T06:29:54.508ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 180 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
23422025-04-30T06:29:54.508ZINFOtest_image_promotion (dropshot): request completed latency_us = 2535 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = 5b40b6b9-221b-4559-b863-0557e40d2aa1 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
23432025-04-30T06:29:54.509ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = 4e436c2a-8afe-45b1-8bbd-acca348f4524 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
23442025-04-30T06:29:54.509ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 181 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
23452025-04-30T06:29:54.509ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 181 } response = CabooseValue
23462025-04-30T06:29:54.509ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 182 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
23472025-04-30T06:29:54.509ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 182 } response = CabooseValue
23482025-04-30T06:29:54.509ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 183 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
23492025-04-30T06:29:54.509ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 183 } response = CabooseValue
23502025-04-30T06:29:54.510ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 184 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
23512025-04-30T06:29:54.510ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 184 } response = CabooseValue
23522025-04-30T06:29:54.510ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 185 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
23532025-04-30T06:29:54.511ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 185 } response = CabooseValue
23542025-04-30T06:29:54.511ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 186 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
23552025-04-30T06:29:54.511ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 186 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
23562025-04-30T06:29:54.511ZINFOtest_image_promotion (dropshot): request completed latency_us = 2506 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = 4e436c2a-8afe-45b1-8bbd-acca348f4524 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
23572025-04-30T06:29:54.512ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = c8c96668-a662-49e3-8194-c99ffc62e1b0 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
23582025-04-30T06:29:54.512ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 187 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
23592025-04-30T06:29:54.512ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 187 } response = CabooseValue
23602025-04-30T06:29:54.512ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 188 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
23612025-04-30T06:29:54.513ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 188 } response = CabooseValue
23622025-04-30T06:29:54.513ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 189 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
23632025-04-30T06:29:54.513ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 189 } response = CabooseValue
23642025-04-30T06:29:54.513ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 190 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
23652025-04-30T06:29:54.513ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 190 } response = CabooseValue
23662025-04-30T06:29:54.513ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 191 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
23672025-04-30T06:29:54.514ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 191 } response = CabooseValue
23682025-04-30T06:29:54.514ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 192 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
23692025-04-30T06:29:54.514ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 192 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
23702025-04-30T06:29:54.514ZINFOtest_image_promotion (dropshot): request completed latency_us = 1927 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = c8c96668-a662-49e3-8194-c99ffc62e1b0 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
23712025-04-30T06:29:54.577ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = 81086146-2865-47a4-a9da-82da658281b9 uri = /sp/sled/1/component/rot/cmpa
23722025-04-30T06:29:54.577ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 193 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
23732025-04-30T06:29:54.578ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 193 } response = ReadRot(Ok)
23742025-04-30T06:29:54.578ZINFOtest_image_promotion (dropshot): request completed latency_us = 1800 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = 81086146-2865-47a4-a9da-82da658281b9 response_code = 200 uri = /sp/sled/1/component/rot/cmpa
23752025-04-30T06:29:54.580ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = 935fc495-6ca0-4008-a122-c3d91607fcf3 uri = /sp/sled/1/component/rot/cfpa
23762025-04-30T06:29:54.581ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 194 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
23772025-04-30T06:29:54.793ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 194 } response = ReadRot(Ok)
23782025-04-30T06:29:54.795ZINFOtest_image_promotion (dropshot): request completed latency_us = 215055 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = 935fc495-6ca0-4008-a122-c3d91607fcf3 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
23792025-04-30T06:29:54.814ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = e983aa88-cab9-443e-93d5-d93fe973a5e3 uri = /sp/sled/1/component/rot/cfpa
23802025-04-30T06:29:54.819ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 195 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
23812025-04-30T06:29:54.822ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 195 } response = ReadRot(Ok)
23822025-04-30T06:29:54.823ZINFOtest_image_promotion (dropshot): request completed latency_us = 8252 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = e983aa88-cab9-443e-93d5-d93fe973a5e3 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
23832025-04-30T06:29:54.825ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = 7506a60c-588f-48ef-a3b7-fc64a1cbbdc5 uri = /sp/sled/1/component/rot/cfpa
23842025-04-30T06:29:54.826ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 196 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
23852025-04-30T06:29:54.897ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 196 } response = ReadRot(Ok)
23862025-04-30T06:29:54.898ZINFOtest_image_promotion (dropshot): request completed latency_us = 72904 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60238 req_id = 7506a60c-588f-48ef-a3b7-fc64a1cbbdc5 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
23872025-04-30T06:29:55.304ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
23882025-04-30T06:29:55.304ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
23892025-04-30T06:29:55.304ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
23902025-04-30T06:29:55.304ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
23912025-04-30T06:29:55.366ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 109 }, kind: MgsRequest(SpState) }
23922025-04-30T06:29:55.367ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 133 }, kind: MgsRequest(SpState) }
23932025-04-30T06:29:55.367ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 197 }, kind: MgsRequest(SpState) }
23942025-04-30T06:29:55.367ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 197 }, kind: MgsRequest(SpState) }
23952025-04-30T06:29:55.374ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
23962025-04-30T06:29:55.374ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
23972025-04-30T06:29:55.375ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
23982025-04-30T06:29:55.375ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
23992025-04-30T06:29:55.377ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 133 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
24002025-04-30T06:29:55.377ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 109 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
24012025-04-30T06:29:55.378ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 197 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
24022025-04-30T06:29:55.378ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 197 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
24032025-04-30T06:29:55.381ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 134 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
24042025-04-30T06:29:55.381ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 110 }, kind: MgsRequest(SpState) }
24052025-04-30T06:29:55.381ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 198 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
24062025-04-30T06:29:55.381ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 198 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
24072025-04-30T06:29:55.388ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
24082025-04-30T06:29:55.388ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
24092025-04-30T06:29:55.389ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
24102025-04-30T06:29:55.389ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
24112025-04-30T06:29:55.389ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
24122025-04-30T06:29:55.389ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
24132025-04-30T06:29:55.389ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
24142025-04-30T06:29:55.397ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 134 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
24152025-04-30T06:29:55.398ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 110 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
24162025-04-30T06:29:55.418ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 198 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
24172025-04-30T06:29:55.419ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 198 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
24182025-04-30T06:29:55.420ZTRACtest_image_promotion (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
24192025-04-30T06:29:55.422ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 135 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
24202025-04-30T06:29:55.422ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 199 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
24212025-04-30T06:29:55.422ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 199 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
24222025-04-30T06:29:55.423ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
24232025-04-30T06:29:55.423ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
24242025-04-30T06:29:55.423ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
24252025-04-30T06:29:55.423ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
24262025-04-30T06:29:55.423ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
24272025-04-30T06:29:55.423ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
24282025-04-30T06:29:55.425ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 135 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
24292025-04-30T06:29:55.425ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 199 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
24302025-04-30T06:29:55.425ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 199 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
24312025-04-30T06:29:55.428ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 136 }, kind: MgsRequest(SpState) }
24322025-04-30T06:29:55.428ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 200 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
24332025-04-30T06:29:55.428ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 200 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
24342025-04-30T06:29:55.436ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
24352025-04-30T06:29:55.436ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
24362025-04-30T06:29:55.436ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
24372025-04-30T06:29:55.436ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
24382025-04-30T06:29:55.436ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
24392025-04-30T06:29:55.436ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
24402025-04-30T06:29:55.436ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
24412025-04-30T06:29:55.437ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
24422025-04-30T06:29:55.437ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
24432025-04-30T06:29:55.437ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
24442025-04-30T06:29:55.437ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 136 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
24452025-04-30T06:29:55.437ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 200 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
24462025-04-30T06:29:55.437ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 200 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
24472025-04-30T06:29:55.437ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
24482025-04-30T06:29:55.442ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 201 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
24492025-04-30T06:29:55.442ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 201 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
24502025-04-30T06:29:55.443ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
24512025-04-30T06:29:55.443ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
24522025-04-30T06:29:55.443ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
24532025-04-30T06:29:55.443ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
24542025-04-30T06:29:55.443ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
24552025-04-30T06:29:55.443ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
24562025-04-30T06:29:55.443ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
24572025-04-30T06:29:55.443ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
24582025-04-30T06:29:55.443ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
24592025-04-30T06:29:55.444ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 201 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
24602025-04-30T06:29:55.444ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 201 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
24612025-04-30T06:29:55.449ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 202 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
24622025-04-30T06:29:55.449ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 202 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
24632025-04-30T06:29:55.449ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
24642025-04-30T06:29:55.449ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
24652025-04-30T06:29:55.450ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
24662025-04-30T06:29:55.450ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
24672025-04-30T06:29:55.450ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 202 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
24682025-04-30T06:29:55.451ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 202 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
24692025-04-30T06:29:55.454ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 203 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
24702025-04-30T06:29:55.454ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 203 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
24712025-04-30T06:29:55.454ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
24722025-04-30T06:29:55.454ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
24732025-04-30T06:29:55.454ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
24742025-04-30T06:29:55.454ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
24752025-04-30T06:29:55.454ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 203 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
24762025-04-30T06:29:55.454ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 203 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
24772025-04-30T06:29:55.456ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 204 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
24782025-04-30T06:29:55.457ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 204 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
24792025-04-30T06:29:55.457ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
24802025-04-30T06:29:55.457ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
24812025-04-30T06:29:55.457ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
24822025-04-30T06:29:55.457ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
24832025-04-30T06:29:55.457ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
24842025-04-30T06:29:55.457ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
24852025-04-30T06:29:55.457ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
24862025-04-30T06:29:55.457ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
24872025-04-30T06:29:55.457ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
24882025-04-30T06:29:55.457ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
24892025-04-30T06:29:55.457ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 204 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
24902025-04-30T06:29:55.457ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 204 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
24912025-04-30T06:29:55.507ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 205 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
24922025-04-30T06:29:55.507ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 205 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
24932025-04-30T06:29:55.510ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
24942025-04-30T06:29:55.510ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
24952025-04-30T06:29:55.510ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
24962025-04-30T06:29:55.510ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
24972025-04-30T06:29:55.585ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 205 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
24982025-04-30T06:29:55.585ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 205 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
24992025-04-30T06:29:55.586ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 206 }, kind: MgsRequest(SpState) }
25002025-04-30T06:29:55.586ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 206 }, kind: MgsRequest(SpState) }
25012025-04-30T06:29:55.586ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
25022025-04-30T06:29:55.587ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
25032025-04-30T06:29:55.589ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 206 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
25042025-04-30T06:29:55.589ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 206 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
25052025-04-30T06:29:55.589ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
25062025-04-30T06:29:55.589ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
25072025-04-30T06:29:56.329ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
25082025-04-30T06:29:56.329ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
25092025-04-30T06:29:56.329ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
25102025-04-30T06:29:56.329ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
25112025-04-30T06:29:56.413ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 111 }, kind: MgsRequest(SpState) }
25122025-04-30T06:29:56.413ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 137 }, kind: MgsRequest(SpState) }
25132025-04-30T06:29:56.413ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 207 }, kind: MgsRequest(SpState) }
25142025-04-30T06:29:56.413ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 207 }, kind: MgsRequest(SpState) }
25152025-04-30T06:29:56.414ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
25162025-04-30T06:29:56.414ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
25172025-04-30T06:29:56.414ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
25182025-04-30T06:29:56.414ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
25192025-04-30T06:29:56.417ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 137 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
25202025-04-30T06:29:56.417ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 111 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
25212025-04-30T06:29:56.417ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 207 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
25222025-04-30T06:29:56.417ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 207 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
25232025-04-30T06:29:56.424ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 138 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
25242025-04-30T06:29:56.424ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 112 }, kind: MgsRequest(SpState) }
25252025-04-30T06:29:56.424ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 208 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
25262025-04-30T06:29:56.424ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 208 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
25272025-04-30T06:29:56.425ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
25282025-04-30T06:29:56.425ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
25292025-04-30T06:29:56.425ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
25302025-04-30T06:29:56.425ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
25312025-04-30T06:29:56.425ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
25322025-04-30T06:29:56.425ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
25332025-04-30T06:29:56.425ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
25342025-04-30T06:29:56.427ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 138 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
25352025-04-30T06:29:56.427ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 112 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
25362025-04-30T06:29:56.427ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 208 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
25372025-04-30T06:29:56.427ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 208 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
25382025-04-30T06:29:56.429ZTRACtest_image_promotion (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
25392025-04-30T06:29:56.430ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 139 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
25402025-04-30T06:29:56.430ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 209 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
25412025-04-30T06:29:56.430ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 209 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
25422025-04-30T06:29:56.430ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
25432025-04-30T06:29:56.430ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
25442025-04-30T06:29:56.430ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
25452025-04-30T06:29:56.430ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
25462025-04-30T06:29:56.430ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
25472025-04-30T06:29:56.430ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
25482025-04-30T06:29:56.430ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 139 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
25492025-04-30T06:29:56.430ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 209 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
25502025-04-30T06:29:56.430ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 209 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
25512025-04-30T06:29:56.432ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 140 }, kind: MgsRequest(SpState) }
25522025-04-30T06:29:56.432ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 210 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
25532025-04-30T06:29:56.432ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 210 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
25542025-04-30T06:29:56.432ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
25552025-04-30T06:29:56.432ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
25562025-04-30T06:29:56.432ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
25572025-04-30T06:29:56.432ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
25582025-04-30T06:29:56.432ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
25592025-04-30T06:29:56.432ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
25602025-04-30T06:29:56.432ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
25612025-04-30T06:29:56.432ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
25622025-04-30T06:29:56.432ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
25632025-04-30T06:29:56.432ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
25642025-04-30T06:29:56.432ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 140 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
25652025-04-30T06:29:56.432ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 210 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
25662025-04-30T06:29:56.432ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 210 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
25672025-04-30T06:29:56.432ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
25682025-04-30T06:29:56.437ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 211 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
25692025-04-30T06:29:56.437ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 211 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
25702025-04-30T06:29:56.460ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
25712025-04-30T06:29:56.460ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
25722025-04-30T06:29:56.460ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
25732025-04-30T06:29:56.461ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
25742025-04-30T06:29:56.461ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
25752025-04-30T06:29:56.461ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
25762025-04-30T06:29:56.461ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
25772025-04-30T06:29:56.461ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
25782025-04-30T06:29:56.461ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
25792025-04-30T06:29:56.475ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 211 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
25802025-04-30T06:29:56.475ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 211 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
25812025-04-30T06:29:56.480ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 212 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
25822025-04-30T06:29:56.480ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 212 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
25832025-04-30T06:29:56.501ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
25842025-04-30T06:29:56.502ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
25852025-04-30T06:29:56.503ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
25862025-04-30T06:29:56.503ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
25872025-04-30T06:29:56.601ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 212 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
25882025-04-30T06:29:56.602ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 212 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
25892025-04-30T06:29:56.602ZTRACtest_image_promotion (internal-dns-resolver): lookup_socket_v6 srv dns_name = _nexus._tcp.control-plane.oxide.internal
25902025-04-30T06:29:56.604ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 213 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
25912025-04-30T06:29:56.604ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 213 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
25922025-04-30T06:29:56.606ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
25932025-04-30T06:29:56.606ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
25942025-04-30T06:29:56.606ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
25952025-04-30T06:29:56.606ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
25962025-04-30T06:29:56.613ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 213 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
25972025-04-30T06:29:56.613ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 213 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
25982025-04-30T06:29:56.618ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 214 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
25992025-04-30T06:29:56.618ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 214 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
26002025-04-30T06:29:56.619ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
26012025-04-30T06:29:56.620ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
26022025-04-30T06:29:56.620ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
26032025-04-30T06:29:56.620ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
26042025-04-30T06:29:56.620ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
26052025-04-30T06:29:56.620ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
26062025-04-30T06:29:56.620ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
26072025-04-30T06:29:56.620ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
26082025-04-30T06:29:56.621ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
26092025-04-30T06:29:56.621ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
26102025-04-30T06:29:56.621ZWARNtest_image_promotion (producer-registration-task): failed to register with Nexus, will retry count = 5 delay = 12.726028309s error = "proto error: io error: No route to host (os error 148)" file = oximeter/producer/src/lib.rs:371
26112025-04-30T06:29:56.622ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 214 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
26122025-04-30T06:29:56.623ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 214 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
26132025-04-30T06:29:56.640ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 215 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
26142025-04-30T06:29:56.640ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 215 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
26152025-04-30T06:29:56.643ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
26162025-04-30T06:29:56.643ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
26172025-04-30T06:29:56.643ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
26182025-04-30T06:29:56.643ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
26192025-04-30T06:29:56.644ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 215 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
26202025-04-30T06:29:56.644ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 215 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
26212025-04-30T06:29:56.655ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 216 }, kind: MgsRequest(SpState) }
26222025-04-30T06:29:56.655ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 216 }, kind: MgsRequest(SpState) }
26232025-04-30T06:29:56.662ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
26242025-04-30T06:29:56.662ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
26252025-04-30T06:29:56.663ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 216 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
26262025-04-30T06:29:56.663ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 216 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
26272025-04-30T06:29:56.663ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
26282025-04-30T06:29:56.663ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
26292025-04-30T06:29:56.961ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
26302025-04-30T06:29:56.961ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
26312025-04-30T06:29:56.961ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
26322025-04-30T06:29:56.962ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
26332025-04-30T06:29:56.963ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 113 }, kind: MgsRequest(SpState) }
26342025-04-30T06:29:56.963ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 141 }, kind: MgsRequest(SpState) }
26352025-04-30T06:29:56.963ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 217 }, kind: MgsRequest(SpState) }
26362025-04-30T06:29:56.963ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 217 }, kind: MgsRequest(SpState) }
26372025-04-30T06:29:56.964ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
26382025-04-30T06:29:56.964ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
26392025-04-30T06:29:56.964ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
26402025-04-30T06:29:56.964ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
26412025-04-30T06:29:56.964ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 141 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
26422025-04-30T06:29:56.965ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 113 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
26432025-04-30T06:29:56.965ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 217 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
26442025-04-30T06:29:56.965ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 217 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
26452025-04-30T06:29:56.966ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 142 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
26462025-04-30T06:29:56.966ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 114 }, kind: MgsRequest(SpState) }
26472025-04-30T06:29:56.966ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 218 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
26482025-04-30T06:29:56.966ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 218 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
26492025-04-30T06:29:56.976ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
26502025-04-30T06:29:56.976ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
26512025-04-30T06:29:56.976ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
26522025-04-30T06:29:56.976ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
26532025-04-30T06:29:56.976ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
26542025-04-30T06:29:56.976ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
26552025-04-30T06:29:56.976ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
26562025-04-30T06:29:56.979ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 142 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
26572025-04-30T06:29:56.979ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 114 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
26582025-04-30T06:29:56.979ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 218 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
26592025-04-30T06:29:56.979ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 218 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
26602025-04-30T06:29:56.981ZTRACtest_image_promotion (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
26612025-04-30T06:29:56.982ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 143 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
26622025-04-30T06:29:56.982ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 219 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
26632025-04-30T06:29:56.982ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 219 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
26642025-04-30T06:29:56.983ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
26652025-04-30T06:29:56.983ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
26662025-04-30T06:29:56.983ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
26672025-04-30T06:29:56.983ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
26682025-04-30T06:29:56.983ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
26692025-04-30T06:29:56.983ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
26702025-04-30T06:29:56.984ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 143 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
26712025-04-30T06:29:56.984ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 219 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
26722025-04-30T06:29:56.984ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 219 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
26732025-04-30T06:29:56.987ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 144 }, kind: MgsRequest(SpState) }
26742025-04-30T06:29:56.987ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 220 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
26752025-04-30T06:29:56.987ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 220 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
26762025-04-30T06:29:56.996ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
26772025-04-30T06:29:56.996ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
26782025-04-30T06:29:56.996ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
26792025-04-30T06:29:56.996ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
26802025-04-30T06:29:56.996ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
26812025-04-30T06:29:56.996ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
26822025-04-30T06:29:56.997ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
26832025-04-30T06:29:56.997ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
26842025-04-30T06:29:56.997ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
26852025-04-30T06:29:56.997ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
26862025-04-30T06:29:56.997ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 144 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
26872025-04-30T06:29:56.997ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 220 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
26882025-04-30T06:29:56.997ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 220 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
26892025-04-30T06:29:56.997ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
26902025-04-30T06:29:57.005ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 221 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
26912025-04-30T06:29:57.005ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 221 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
26922025-04-30T06:29:57.007ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
26932025-04-30T06:29:57.007ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
26942025-04-30T06:29:57.007ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
26952025-04-30T06:29:57.007ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
26962025-04-30T06:29:57.007ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
26972025-04-30T06:29:57.007ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
26982025-04-30T06:29:57.007ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
26992025-04-30T06:29:57.007ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
27002025-04-30T06:29:57.007ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
27012025-04-30T06:29:57.008ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 221 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
27022025-04-30T06:29:57.008ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 221 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
27032025-04-30T06:29:57.014ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 222 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
27042025-04-30T06:29:57.014ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 222 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
27052025-04-30T06:29:57.014ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
27062025-04-30T06:29:57.014ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
27072025-04-30T06:29:57.015ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
27082025-04-30T06:29:57.015ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
27092025-04-30T06:29:57.015ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 222 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
27102025-04-30T06:29:57.015ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 222 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
27112025-04-30T06:29:57.017ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 223 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
27122025-04-30T06:29:57.017ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 223 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
27132025-04-30T06:29:57.052ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
27142025-04-30T06:29:57.052ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
27152025-04-30T06:29:57.052ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
27162025-04-30T06:29:57.052ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
27172025-04-30T06:29:57.053ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 223 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
27182025-04-30T06:29:57.053ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 223 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
27192025-04-30T06:29:57.057ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 224 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
27202025-04-30T06:29:57.057ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 224 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
27212025-04-30T06:29:57.057ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
27222025-04-30T06:29:57.058ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
27232025-04-30T06:29:57.058ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
27242025-04-30T06:29:57.058ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
27252025-04-30T06:29:57.058ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
27262025-04-30T06:29:57.058ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
27272025-04-30T06:29:57.058ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
27282025-04-30T06:29:57.058ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
27292025-04-30T06:29:57.058ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
27302025-04-30T06:29:57.058ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
27312025-04-30T06:29:57.058ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 224 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
27322025-04-30T06:29:57.058ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 224 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
27332025-04-30T06:29:57.062ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 225 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
27342025-04-30T06:29:57.062ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 225 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
27352025-04-30T06:29:57.063ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
27362025-04-30T06:29:57.063ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
27372025-04-30T06:29:57.063ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
27382025-04-30T06:29:57.064ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
27392025-04-30T06:29:57.068ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 225 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
27402025-04-30T06:29:57.068ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 225 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
27412025-04-30T06:29:57.070ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 226 }, kind: MgsRequest(SpState) }
27422025-04-30T06:29:57.070ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 226 }, kind: MgsRequest(SpState) }
27432025-04-30T06:29:57.079ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
27442025-04-30T06:29:57.080ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
27452025-04-30T06:29:57.091ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 226 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
27462025-04-30T06:29:57.091ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 226 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
27472025-04-30T06:29:57.091ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
27482025-04-30T06:29:57.091ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
27492025-04-30T06:29:57.154ZINFOtest_image_promotion (dropshot): accepted connection local_addr = [::1]:59233 remote_addr = [::1]:34438
27502025-04-30T06:29:57.155ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = ebd8391d-f75f-4249-93e4-99079abf92de uri = /ignition
27512025-04-30T06:29:57.155ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 145 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
27522025-04-30T06:29:57.155ZDEBGtest_image_promotion: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
27532025-04-30T06:29:57.155ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 145 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
27542025-04-30T06:29:57.155ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
27552025-04-30T06:29:57.155ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
27562025-04-30T06:29:57.155ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
27572025-04-30T06:29:57.155ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
27582025-04-30T06:29:57.155ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
27592025-04-30T06:29:57.155ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
27602025-04-30T06:29:57.155ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
27612025-04-30T06:29:57.155ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
27622025-04-30T06:29:57.155ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
27632025-04-30T06:29:57.156ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
27642025-04-30T06:29:57.156ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
27652025-04-30T06:29:57.156ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
27662025-04-30T06:29:57.156ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
27672025-04-30T06:29:57.156ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
27682025-04-30T06:29:57.156ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
27692025-04-30T06:29:57.156ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
27702025-04-30T06:29:57.156ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
27712025-04-30T06:29:57.156ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
27722025-04-30T06:29:57.156ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
27732025-04-30T06:29:57.156ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
27742025-04-30T06:29:57.156ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
27752025-04-30T06:29:57.156ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
27762025-04-30T06:29:57.156ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
27772025-04-30T06:29:57.156ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
27782025-04-30T06:29:57.156ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
27792025-04-30T06:29:57.156ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
27802025-04-30T06:29:57.156ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
27812025-04-30T06:29:57.156ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
27822025-04-30T06:29:57.156ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
27832025-04-30T06:29:57.156ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
27842025-04-30T06:29:57.156ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
27852025-04-30T06:29:57.156ZINFOtest_image_promotion (dropshot): request completed latency_us = 715 local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = ebd8391d-f75f-4249-93e4-99079abf92de response_code = 200 uri = /ignition
27862025-04-30T06:29:57.156ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = 242ec9ba-6afa-4a1f-ab8b-2bf9d4cb9882 uri = /sp/switch/0
27872025-04-30T06:29:57.156ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 146 }, kind: MgsRequest(SpState) }
27882025-04-30T06:29:57.157ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
27892025-04-30T06:29:57.157ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 146 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
27902025-04-30T06:29:57.157ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 147 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
27912025-04-30T06:29:57.157ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 147 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
27922025-04-30T06:29:57.157ZINFOtest_image_promotion (dropshot): request completed latency_us = 954 local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = 242ec9ba-6afa-4a1f-ab8b-2bf9d4cb9882 response_code = 200 uri = /sp/switch/0
27932025-04-30T06:29:57.160ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = 22df2eee-345e-495f-8ea9-870ec4ca7441 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
27942025-04-30T06:29:57.160ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 148 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
27952025-04-30T06:29:57.160ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 148 } response = CabooseValue
27962025-04-30T06:29:57.160ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 149 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
27972025-04-30T06:29:57.161ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 149 } response = CabooseValue
27982025-04-30T06:29:57.162ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 150 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
27992025-04-30T06:29:57.162ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 150 } response = CabooseValue
28002025-04-30T06:29:57.165ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 151 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
28012025-04-30T06:29:57.165ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 151 } response = CabooseValue
28022025-04-30T06:29:57.165ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 152 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
28032025-04-30T06:29:57.166ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 152 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
28042025-04-30T06:29:57.166ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 153 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
28052025-04-30T06:29:57.166ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 153 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
28062025-04-30T06:29:57.166ZINFOtest_image_promotion (dropshot): request completed latency_us = 6007 local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = 22df2eee-345e-495f-8ea9-870ec4ca7441 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
28072025-04-30T06:29:57.166ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = d1f3b8a6-acf4-4b60-ab00-5b84e0368fd4 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
28082025-04-30T06:29:57.167ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 154 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
28092025-04-30T06:29:57.167ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 154 } response = CabooseValue
28102025-04-30T06:29:57.167ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 155 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
28112025-04-30T06:29:57.167ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 155 } response = CabooseValue
28122025-04-30T06:29:57.167ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 156 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
28132025-04-30T06:29:57.167ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 156 } response = CabooseValue
28142025-04-30T06:29:57.167ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 157 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
28152025-04-30T06:29:57.167ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 157 } response = CabooseValue
28162025-04-30T06:29:57.168ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 158 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
28172025-04-30T06:29:57.168ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 158 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
28182025-04-30T06:29:57.168ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 159 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
28192025-04-30T06:29:57.168ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 159 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
28202025-04-30T06:29:57.168ZINFOtest_image_promotion (dropshot): request completed latency_us = 1546 local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = d1f3b8a6-acf4-4b60-ab00-5b84e0368fd4 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
28212025-04-30T06:29:57.169ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = 5f0580a1-b955-414d-b0a2-bf872f777781 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
28222025-04-30T06:29:57.169ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 160 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
28232025-04-30T06:29:57.169ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 160 } response = CabooseValue
28242025-04-30T06:29:57.169ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 161 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
28252025-04-30T06:29:57.170ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 161 } response = CabooseValue
28262025-04-30T06:29:57.170ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 162 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
28272025-04-30T06:29:57.170ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 162 } response = CabooseValue
28282025-04-30T06:29:57.170ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 163 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
28292025-04-30T06:29:57.170ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 163 } response = CabooseValue
28302025-04-30T06:29:57.170ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 164 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
28312025-04-30T06:29:57.170ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 164 } response = CabooseValue
28322025-04-30T06:29:57.170ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 165 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
28332025-04-30T06:29:57.170ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 165 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
28342025-04-30T06:29:57.170ZINFOtest_image_promotion (dropshot): request completed latency_us = 1862 local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = 5f0580a1-b955-414d-b0a2-bf872f777781 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
28352025-04-30T06:29:57.171ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = 53e1d4e2-1c82-4371-afa9-59e8a4be37d2 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
28362025-04-30T06:29:57.171ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 166 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
28372025-04-30T06:29:57.172ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 166 } response = CabooseValue
28382025-04-30T06:29:57.172ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 167 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
28392025-04-30T06:29:57.172ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 167 } response = CabooseValue
28402025-04-30T06:29:57.172ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 168 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
28412025-04-30T06:29:57.172ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 168 } response = CabooseValue
28422025-04-30T06:29:57.173ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 169 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
28432025-04-30T06:29:57.173ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 169 } response = CabooseValue
28442025-04-30T06:29:57.173ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 170 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
28452025-04-30T06:29:57.173ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 170 } response = CabooseValue
28462025-04-30T06:29:57.173ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 171 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
28472025-04-30T06:29:57.173ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 171 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
28482025-04-30T06:29:57.173ZINFOtest_image_promotion (dropshot): request completed latency_us = 2165 local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = 53e1d4e2-1c82-4371-afa9-59e8a4be37d2 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
28492025-04-30T06:29:57.174ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = 64a6eb86-6267-4bc9-9f16-2da8a2e4d2cf uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
28502025-04-30T06:29:57.177ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 172 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
28512025-04-30T06:29:57.180ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 172 } response = CabooseValue
28522025-04-30T06:29:57.180ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 173 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
28532025-04-30T06:29:57.184ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 173 } response = CabooseValue
28542025-04-30T06:29:57.185ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 174 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
28552025-04-30T06:29:57.185ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 174 } response = CabooseValue
28562025-04-30T06:29:57.185ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 175 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
28572025-04-30T06:29:57.187ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 175 } response = CabooseValue
28582025-04-30T06:29:57.187ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 176 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
28592025-04-30T06:29:57.187ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 176 } response = CabooseValue
28602025-04-30T06:29:57.188ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 177 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
28612025-04-30T06:29:57.189ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 177 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
28622025-04-30T06:29:57.189ZINFOtest_image_promotion (dropshot): request completed latency_us = 14807 local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = 64a6eb86-6267-4bc9-9f16-2da8a2e4d2cf response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
28632025-04-30T06:29:57.191ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = 0dc39a9c-86c4-4805-94e7-7c9e97e150e3 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
28642025-04-30T06:29:57.191ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 178 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
28652025-04-30T06:29:57.193ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 178 } response = CabooseValue
28662025-04-30T06:29:57.193ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 179 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
28672025-04-30T06:29:57.193ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 179 } response = CabooseValue
28682025-04-30T06:29:57.193ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 180 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
28692025-04-30T06:29:57.194ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 180 } response = CabooseValue
28702025-04-30T06:29:57.194ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 181 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
28712025-04-30T06:29:57.194ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 181 } response = CabooseValue
28722025-04-30T06:29:57.194ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 182 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
28732025-04-30T06:29:57.195ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 182 } response = CabooseValue
28742025-04-30T06:29:57.195ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 183 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
28752025-04-30T06:29:57.196ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 183 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
28762025-04-30T06:29:57.196ZINFOtest_image_promotion (dropshot): request completed latency_us = 4881 local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = 0dc39a9c-86c4-4805-94e7-7c9e97e150e3 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
28772025-04-30T06:29:57.197ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = fe22a318-21ea-4057-bb85-197652fbb22d uri = /sp/switch/0/component/rot/cmpa
28782025-04-30T06:29:57.197ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 184 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
28792025-04-30T06:29:57.197ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 184 } response = ReadRot(Ok)
28802025-04-30T06:29:57.198ZINFOtest_image_promotion (dropshot): request completed latency_us = 976 local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = fe22a318-21ea-4057-bb85-197652fbb22d response_code = 200 uri = /sp/switch/0/component/rot/cmpa
28812025-04-30T06:29:57.199ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = 1c39001f-2847-4d5c-9213-1505c3b00e0c uri = /sp/switch/0/component/rot/cfpa
28822025-04-30T06:29:57.199ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 185 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
28832025-04-30T06:29:57.200ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 185 } response = ReadRot(Ok)
28842025-04-30T06:29:57.200ZINFOtest_image_promotion (dropshot): request completed latency_us = 1074 local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = 1c39001f-2847-4d5c-9213-1505c3b00e0c response_code = 200 uri = /sp/switch/0/component/rot/cfpa
28852025-04-30T06:29:57.202ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = 92de97e9-dfc7-45ef-b39f-20601815203f uri = /sp/switch/0/component/rot/cfpa
28862025-04-30T06:29:57.203ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 186 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
28872025-04-30T06:29:57.204ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 186 } response = ReadRot(Ok)
28882025-04-30T06:29:57.204ZINFOtest_image_promotion (dropshot): request completed latency_us = 2032 local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = 92de97e9-dfc7-45ef-b39f-20601815203f response_code = 200 uri = /sp/switch/0/component/rot/cfpa
28892025-04-30T06:29:57.206ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = 0435a9c0-5ee0-4b6e-8cda-c0136ee05fd2 uri = /sp/switch/0/component/rot/cfpa
28902025-04-30T06:29:57.206ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 187 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
28912025-04-30T06:29:57.206ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 187 } response = ReadRot(Ok)
28922025-04-30T06:29:57.207ZINFOtest_image_promotion (dropshot): request completed latency_us = 908 local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = 0435a9c0-5ee0-4b6e-8cda-c0136ee05fd2 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
28932025-04-30T06:29:57.207ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = 2a288f57-c7d8-454c-ab5d-a3823077aec1 uri = /sp/switch/1
28942025-04-30T06:29:57.208ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 115 }, kind: MgsRequest(SpState) }
28952025-04-30T06:29:57.208ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
28962025-04-30T06:29:57.208ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 115 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
28972025-04-30T06:29:57.208ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 116 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
28982025-04-30T06:29:57.208ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 116 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
28992025-04-30T06:29:57.209ZINFOtest_image_promotion (dropshot): request completed latency_us = 1134 local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = 2a288f57-c7d8-454c-ab5d-a3823077aec1 response_code = 200 uri = /sp/switch/1
29002025-04-30T06:29:57.209ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = e663114c-eb45-4e13-a98b-0ea8160a3ea3 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
29012025-04-30T06:29:57.210ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 117 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
29022025-04-30T06:29:57.211ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 117 } response = CabooseValue
29032025-04-30T06:29:57.211ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 118 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
29042025-04-30T06:29:57.211ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 118 } response = CabooseValue
29052025-04-30T06:29:57.211ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 119 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
29062025-04-30T06:29:57.211ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 119 } response = CabooseValue
29072025-04-30T06:29:57.211ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 120 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
29082025-04-30T06:29:57.211ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 120 } response = CabooseValue
29092025-04-30T06:29:57.211ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 121 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
29102025-04-30T06:29:57.211ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 121 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
29112025-04-30T06:29:57.215ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 122 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
29122025-04-30T06:29:57.219ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 122 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
29132025-04-30T06:29:57.220ZINFOtest_image_promotion (dropshot): request completed latency_us = 10283 local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = e663114c-eb45-4e13-a98b-0ea8160a3ea3 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
29142025-04-30T06:29:57.223ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = 7c107dc7-983c-4626-abdd-ebcd751cfd30 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
29152025-04-30T06:29:57.223ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 123 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
29162025-04-30T06:29:57.223ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 123 } response = CabooseValue
29172025-04-30T06:29:57.223ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 124 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
29182025-04-30T06:29:57.223ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 124 } response = CabooseValue
29192025-04-30T06:29:57.224ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 125 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
29202025-04-30T06:29:57.224ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 125 } response = CabooseValue
29212025-04-30T06:29:57.224ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 126 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
29222025-04-30T06:29:57.224ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 126 } response = CabooseValue
29232025-04-30T06:29:57.224ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 127 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
29242025-04-30T06:29:57.225ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 127 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
29252025-04-30T06:29:57.225ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 128 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
29262025-04-30T06:29:57.225ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 128 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
29272025-04-30T06:29:57.226ZINFOtest_image_promotion (dropshot): request completed latency_us = 3091 local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = 7c107dc7-983c-4626-abdd-ebcd751cfd30 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
29282025-04-30T06:29:57.227ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = 96b97a79-ca83-4658-b0e1-c416bf370207 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
29292025-04-30T06:29:57.228ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 129 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
29302025-04-30T06:29:57.228ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 129 } response = CabooseValue
29312025-04-30T06:29:57.228ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 130 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
29322025-04-30T06:29:57.229ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 130 } response = CabooseValue
29332025-04-30T06:29:57.229ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 131 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
29342025-04-30T06:29:57.229ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 131 } response = CabooseValue
29352025-04-30T06:29:57.229ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 132 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
29362025-04-30T06:29:57.230ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 132 } response = CabooseValue
29372025-04-30T06:29:57.230ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 133 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
29382025-04-30T06:29:57.230ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 133 } response = CabooseValue
29392025-04-30T06:29:57.230ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 134 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
29402025-04-30T06:29:57.230ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 134 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
29412025-04-30T06:29:57.230ZINFOtest_image_promotion (dropshot): request completed latency_us = 2693 local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = 96b97a79-ca83-4658-b0e1-c416bf370207 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
29422025-04-30T06:29:57.232ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = 752d2001-f301-47ac-9dcb-f9fa5dcc5c2b uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
29432025-04-30T06:29:57.232ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 135 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
29442025-04-30T06:29:57.233ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 135 } response = CabooseValue
29452025-04-30T06:29:57.233ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 136 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
29462025-04-30T06:29:57.233ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 136 } response = CabooseValue
29472025-04-30T06:29:57.233ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 137 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
29482025-04-30T06:29:57.233ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 137 } response = CabooseValue
29492025-04-30T06:29:57.233ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 138 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
29502025-04-30T06:29:57.234ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 138 } response = CabooseValue
29512025-04-30T06:29:57.234ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 139 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
29522025-04-30T06:29:57.234ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 139 } response = CabooseValue
29532025-04-30T06:29:57.234ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 140 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
29542025-04-30T06:29:57.234ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 140 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
29552025-04-30T06:29:57.234ZINFOtest_image_promotion (dropshot): request completed latency_us = 2166 local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = 752d2001-f301-47ac-9dcb-f9fa5dcc5c2b response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
29562025-04-30T06:29:57.236ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = 9eaac6e5-1b94-4076-b475-139585ac9911 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
29572025-04-30T06:29:57.236ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 141 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
29582025-04-30T06:29:57.236ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 141 } response = CabooseValue
29592025-04-30T06:29:57.236ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 142 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
29602025-04-30T06:29:57.236ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 142 } response = CabooseValue
29612025-04-30T06:29:57.236ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 143 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
29622025-04-30T06:29:57.236ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 143 } response = CabooseValue
29632025-04-30T06:29:57.237ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 144 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
29642025-04-30T06:29:57.237ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 144 } response = CabooseValue
29652025-04-30T06:29:57.237ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 145 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
29662025-04-30T06:29:57.237ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 145 } response = CabooseValue
29672025-04-30T06:29:57.237ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 146 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
29682025-04-30T06:29:57.237ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 146 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
29692025-04-30T06:29:57.238ZINFOtest_image_promotion (dropshot): request completed latency_us = 3038 local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = 9eaac6e5-1b94-4076-b475-139585ac9911 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
29702025-04-30T06:29:57.239ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = d35cdee7-f942-4084-96e6-41fa55e77e31 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
29712025-04-30T06:29:57.239ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 147 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
29722025-04-30T06:29:57.239ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 147 } response = CabooseValue
29732025-04-30T06:29:57.240ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 148 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
29742025-04-30T06:29:57.240ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 148 } response = CabooseValue
29752025-04-30T06:29:57.240ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 149 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
29762025-04-30T06:29:57.240ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 149 } response = CabooseValue
29772025-04-30T06:29:57.240ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 150 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
29782025-04-30T06:29:57.240ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 150 } response = CabooseValue
29792025-04-30T06:29:57.240ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 151 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
29802025-04-30T06:29:57.240ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 151 } response = CabooseValue
29812025-04-30T06:29:57.240ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 152 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
29822025-04-30T06:29:57.240ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 152 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
29832025-04-30T06:29:57.241ZINFOtest_image_promotion (dropshot): request completed latency_us = 1564 local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = d35cdee7-f942-4084-96e6-41fa55e77e31 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
29842025-04-30T06:29:57.242ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = bd742763-3215-4aa7-8ac3-4bdd5874a52d uri = /sp/switch/1/component/rot/cmpa
29852025-04-30T06:29:57.242ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 153 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
29862025-04-30T06:29:57.242ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 153 } response = ReadRot(Ok)
29872025-04-30T06:29:57.243ZINFOtest_image_promotion (dropshot): request completed latency_us = 665 local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = bd742763-3215-4aa7-8ac3-4bdd5874a52d response_code = 200 uri = /sp/switch/1/component/rot/cmpa
29882025-04-30T06:29:57.245ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = 634bbfac-0af7-4713-8468-e17dd370c550 uri = /sp/switch/1/component/rot/cfpa
29892025-04-30T06:29:57.246ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 154 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
29902025-04-30T06:29:57.246ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 154 } response = ReadRot(Ok)
29912025-04-30T06:29:57.246ZINFOtest_image_promotion (dropshot): request completed latency_us = 1221 local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = 634bbfac-0af7-4713-8468-e17dd370c550 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
29922025-04-30T06:29:57.247ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = 5026fea5-7714-4fad-a8e9-8a706abfaa69 uri = /sp/switch/1/component/rot/cfpa
29932025-04-30T06:29:57.247ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 155 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
29942025-04-30T06:29:57.247ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 155 } response = ReadRot(Ok)
29952025-04-30T06:29:57.247ZINFOtest_image_promotion (dropshot): request completed latency_us = 516 local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = 5026fea5-7714-4fad-a8e9-8a706abfaa69 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
29962025-04-30T06:29:57.248ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = 26763647-d55e-4ec3-a0c2-3c1a28964bdf uri = /sp/switch/1/component/rot/cfpa
29972025-04-30T06:29:57.248ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 156 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
29982025-04-30T06:29:57.248ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 156 } response = ReadRot(Ok)
29992025-04-30T06:29:57.248ZINFOtest_image_promotion (dropshot): request completed latency_us = 415 local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = 26763647-d55e-4ec3-a0c2-3c1a28964bdf response_code = 200 uri = /sp/switch/1/component/rot/cfpa
30002025-04-30T06:29:57.249ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = 82ffb151-d4a6-4309-95ee-29613ae86c0d uri = /sp/sled/0
30012025-04-30T06:29:57.249ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 227 }, kind: MgsRequest(SpState) }
30022025-04-30T06:29:57.249ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
30032025-04-30T06:29:57.250ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 227 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
30042025-04-30T06:29:57.250ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 228 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
30052025-04-30T06:29:57.250ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 228 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
30062025-04-30T06:29:57.250ZINFOtest_image_promotion (dropshot): request completed latency_us = 823 local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = 82ffb151-d4a6-4309-95ee-29613ae86c0d response_code = 200 uri = /sp/sled/0
30072025-04-30T06:29:57.250ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = 7ecd7475-10a1-42f1-bda4-150b53f320f9 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
30082025-04-30T06:29:57.251ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 229 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
30092025-04-30T06:29:57.251ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 229 } response = CabooseValue
30102025-04-30T06:29:57.251ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 230 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
30112025-04-30T06:29:57.251ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 230 } response = CabooseValue
30122025-04-30T06:29:57.251ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 231 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
30132025-04-30T06:29:57.251ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 231 } response = CabooseValue
30142025-04-30T06:29:57.251ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 232 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
30152025-04-30T06:29:57.252ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 232 } response = CabooseValue
30162025-04-30T06:29:57.252ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 233 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
30172025-04-30T06:29:57.253ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 233 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
30182025-04-30T06:29:57.253ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 234 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
30192025-04-30T06:29:57.253ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 234 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
30202025-04-30T06:29:57.253ZINFOtest_image_promotion (dropshot): request completed latency_us = 2889 local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = 7ecd7475-10a1-42f1-bda4-150b53f320f9 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
30212025-04-30T06:29:57.254ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = 4d7f6ed0-1ff5-4c3b-bb66-aced86cfdf99 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
30222025-04-30T06:29:57.254ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 235 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
30232025-04-30T06:29:57.254ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 235 } response = CabooseValue
30242025-04-30T06:29:57.254ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 236 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
30252025-04-30T06:29:57.254ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 236 } response = CabooseValue
30262025-04-30T06:29:57.254ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 237 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
30272025-04-30T06:29:57.255ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 237 } response = CabooseValue
30282025-04-30T06:29:57.255ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 238 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
30292025-04-30T06:29:57.255ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 238 } response = CabooseValue
30302025-04-30T06:29:57.255ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 239 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
30312025-04-30T06:29:57.255ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 239 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
30322025-04-30T06:29:57.255ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 240 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
30332025-04-30T06:29:57.255ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 240 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
30342025-04-30T06:29:57.255ZINFOtest_image_promotion (dropshot): request completed latency_us = 1455 local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = 4d7f6ed0-1ff5-4c3b-bb66-aced86cfdf99 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
30352025-04-30T06:29:57.257ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = 4f7d9d42-c978-4b89-961e-c8b720f2f254 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
30362025-04-30T06:29:57.257ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 241 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
30372025-04-30T06:29:57.257ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 241 } response = CabooseValue
30382025-04-30T06:29:57.257ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 242 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
30392025-04-30T06:29:57.258ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 242 } response = CabooseValue
30402025-04-30T06:29:57.258ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 243 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
30412025-04-30T06:29:57.258ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 243 } response = CabooseValue
30422025-04-30T06:29:57.258ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 244 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
30432025-04-30T06:29:57.258ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 244 } response = CabooseValue
30442025-04-30T06:29:57.258ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 245 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
30452025-04-30T06:29:57.258ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 245 } response = CabooseValue
30462025-04-30T06:29:57.258ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 246 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
30472025-04-30T06:29:57.258ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 246 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
30482025-04-30T06:29:57.258ZINFOtest_image_promotion (dropshot): request completed latency_us = 1270 local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = 4f7d9d42-c978-4b89-961e-c8b720f2f254 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
30492025-04-30T06:29:57.259ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = dc5f9050-2625-4d34-8721-bd9cc2c6926f uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
30502025-04-30T06:29:57.259ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 247 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
30512025-04-30T06:29:57.260ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 247 } response = CabooseValue
30522025-04-30T06:29:57.260ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 248 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
30532025-04-30T06:29:57.260ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 248 } response = CabooseValue
30542025-04-30T06:29:57.260ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 249 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
30552025-04-30T06:29:57.260ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 249 } response = CabooseValue
30562025-04-30T06:29:57.260ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 250 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
30572025-04-30T06:29:57.260ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 250 } response = CabooseValue
30582025-04-30T06:29:57.260ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 251 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
30592025-04-30T06:29:57.260ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 251 } response = CabooseValue
30602025-04-30T06:29:57.260ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 252 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
30612025-04-30T06:29:57.260ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 252 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
30622025-04-30T06:29:57.261ZINFOtest_image_promotion (dropshot): request completed latency_us = 1390 local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = dc5f9050-2625-4d34-8721-bd9cc2c6926f response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
30632025-04-30T06:29:57.261ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = be0235ba-abb9-4a13-b9cd-85987d484172 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
30642025-04-30T06:29:57.261ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 253 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
30652025-04-30T06:29:57.261ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 253 } response = CabooseValue
30662025-04-30T06:29:57.261ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 254 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
30672025-04-30T06:29:57.262ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 254 } response = CabooseValue
30682025-04-30T06:29:57.262ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 255 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
30692025-04-30T06:29:57.263ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 255 } response = CabooseValue
30702025-04-30T06:29:57.263ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 256 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
30712025-04-30T06:29:57.263ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 256 } response = CabooseValue
30722025-04-30T06:29:57.263ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 257 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
30732025-04-30T06:29:57.263ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 257 } response = CabooseValue
30742025-04-30T06:29:57.263ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 258 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
30752025-04-30T06:29:57.264ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 258 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
30762025-04-30T06:29:57.264ZINFOtest_image_promotion (dropshot): request completed latency_us = 2843 local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = be0235ba-abb9-4a13-b9cd-85987d484172 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
30772025-04-30T06:29:57.265ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = d9f6804c-211f-425e-b912-adbcde6d6393 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
30782025-04-30T06:29:57.265ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 259 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
30792025-04-30T06:29:57.265ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 259 } response = CabooseValue
30802025-04-30T06:29:57.266ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 260 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
30812025-04-30T06:29:57.266ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 260 } response = CabooseValue
30822025-04-30T06:29:57.266ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 261 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
30832025-04-30T06:29:57.267ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 261 } response = CabooseValue
30842025-04-30T06:29:57.267ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 262 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
30852025-04-30T06:29:57.267ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 262 } response = CabooseValue
30862025-04-30T06:29:57.268ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 263 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
30872025-04-30T06:29:57.268ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 263 } response = CabooseValue
30882025-04-30T06:29:57.268ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 264 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
30892025-04-30T06:29:57.269ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 264 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
30902025-04-30T06:29:57.269ZINFOtest_image_promotion (dropshot): request completed latency_us = 4099 local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = d9f6804c-211f-425e-b912-adbcde6d6393 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
30912025-04-30T06:29:57.270ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = d389e917-86c5-41a4-9553-c37418bc029b uri = /sp/sled/0/component/rot/cmpa
30922025-04-30T06:29:57.270ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 265 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
30932025-04-30T06:29:57.270ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 265 } response = ReadRot(Ok)
30942025-04-30T06:29:57.270ZINFOtest_image_promotion (dropshot): request completed latency_us = 669 local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = d389e917-86c5-41a4-9553-c37418bc029b response_code = 200 uri = /sp/sled/0/component/rot/cmpa
30952025-04-30T06:29:57.272ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = 006832cc-6130-457d-914e-1b5a6e9f47c8 uri = /sp/sled/0/component/rot/cfpa
30962025-04-30T06:29:57.272ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 266 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
30972025-04-30T06:29:57.273ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 266 } response = ReadRot(Ok)
30982025-04-30T06:29:57.273ZINFOtest_image_promotion (dropshot): request completed latency_us = 852 local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = 006832cc-6130-457d-914e-1b5a6e9f47c8 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
30992025-04-30T06:29:57.274ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = 9d0364c2-cde9-4f41-8679-7f6551c1f307 uri = /sp/sled/0/component/rot/cfpa
31002025-04-30T06:29:57.275ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 267 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
31012025-04-30T06:29:57.287ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 267 } response = ReadRot(Ok)
31022025-04-30T06:29:57.288ZINFOtest_image_promotion (dropshot): request completed latency_us = 13705 local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = 9d0364c2-cde9-4f41-8679-7f6551c1f307 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
31032025-04-30T06:29:57.291ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = e8c0815f-c116-4828-b1fe-5b209b44cf3c uri = /sp/sled/0/component/rot/cfpa
31042025-04-30T06:29:57.292ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 268 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
31052025-04-30T06:29:57.292ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 268 } response = ReadRot(Ok)
31062025-04-30T06:29:57.296ZINFOtest_image_promotion (dropshot): request completed latency_us = 4849 local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = e8c0815f-c116-4828-b1fe-5b209b44cf3c response_code = 200 uri = /sp/sled/0/component/rot/cfpa
31072025-04-30T06:29:57.298ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = 9bb918ba-c5fb-49a8-8d0d-d4137a4e5616 uri = /sp/sled/1
31082025-04-30T06:29:57.298ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 227 }, kind: MgsRequest(SpState) }
31092025-04-30T06:29:57.298ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
31102025-04-30T06:29:57.298ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 227 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
31112025-04-30T06:29:57.299ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 228 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
31122025-04-30T06:29:57.300ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 228 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
31132025-04-30T06:29:57.301ZINFOtest_image_promotion (dropshot): request completed latency_us = 1302 local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = 9bb918ba-c5fb-49a8-8d0d-d4137a4e5616 response_code = 200 uri = /sp/sled/1
31142025-04-30T06:29:57.301ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = 7ccb5b72-b1e1-4e78-b868-c06d7a7eccf6 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
31152025-04-30T06:29:57.301ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 229 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
31162025-04-30T06:29:57.301ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 229 } response = CabooseValue
31172025-04-30T06:29:57.301ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 230 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
31182025-04-30T06:29:57.301ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 230 } response = CabooseValue
31192025-04-30T06:29:57.302ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 231 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
31202025-04-30T06:29:57.303ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 231 } response = CabooseValue
31212025-04-30T06:29:57.303ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 232 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
31222025-04-30T06:29:57.304ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 232 } response = CabooseValue
31232025-04-30T06:29:57.304ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 233 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
31242025-04-30T06:29:57.304ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 233 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
31252025-04-30T06:29:57.304ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 234 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
31262025-04-30T06:29:57.304ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 234 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
31272025-04-30T06:29:57.304ZINFOtest_image_promotion (dropshot): request completed latency_us = 3406 local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = 7ccb5b72-b1e1-4e78-b868-c06d7a7eccf6 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
31282025-04-30T06:29:57.305ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = 0b21d6b1-7682-49dd-8c6b-c300eb958062 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
31292025-04-30T06:29:57.305ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 235 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
31302025-04-30T06:29:57.306ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 235 } response = CabooseValue
31312025-04-30T06:29:57.306ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 236 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
31322025-04-30T06:29:57.306ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 236 } response = CabooseValue
31332025-04-30T06:29:57.307ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 237 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
31342025-04-30T06:29:57.307ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 237 } response = CabooseValue
31352025-04-30T06:29:57.307ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 238 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
31362025-04-30T06:29:57.307ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 238 } response = CabooseValue
31372025-04-30T06:29:57.307ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 239 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
31382025-04-30T06:29:57.307ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 239 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
31392025-04-30T06:29:57.307ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 240 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
31402025-04-30T06:29:57.307ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 240 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
31412025-04-30T06:29:57.307ZINFOtest_image_promotion (dropshot): request completed latency_us = 1558 local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = 0b21d6b1-7682-49dd-8c6b-c300eb958062 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
31422025-04-30T06:29:57.308ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = 3838bd29-23fb-477d-bcf4-43735c815839 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
31432025-04-30T06:29:57.308ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 241 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
31442025-04-30T06:29:57.308ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 241 } response = CabooseValue
31452025-04-30T06:29:57.308ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 242 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
31462025-04-30T06:29:57.308ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 242 } response = CabooseValue
31472025-04-30T06:29:57.308ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 243 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
31482025-04-30T06:29:57.308ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 243 } response = CabooseValue
31492025-04-30T06:29:57.308ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 244 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
31502025-04-30T06:29:57.309ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 244 } response = CabooseValue
31512025-04-30T06:29:57.309ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 245 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
31522025-04-30T06:29:57.309ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 245 } response = CabooseValue
31532025-04-30T06:29:57.309ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 246 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
31542025-04-30T06:29:57.309ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 246 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
31552025-04-30T06:29:57.309ZINFOtest_image_promotion (dropshot): request completed latency_us = 1146 local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = 3838bd29-23fb-477d-bcf4-43735c815839 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
31562025-04-30T06:29:57.309ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = 229a4799-fa6d-49a0-a446-d2f64ecb77f9 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
31572025-04-30T06:29:57.309ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 247 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
31582025-04-30T06:29:57.309ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 247 } response = CabooseValue
31592025-04-30T06:29:57.309ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 248 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
31602025-04-30T06:29:57.310ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 248 } response = CabooseValue
31612025-04-30T06:29:57.310ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 249 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
31622025-04-30T06:29:57.310ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 249 } response = CabooseValue
31632025-04-30T06:29:57.310ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 250 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
31642025-04-30T06:29:57.310ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 250 } response = CabooseValue
31652025-04-30T06:29:57.310ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 251 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
31662025-04-30T06:29:57.311ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 251 } response = CabooseValue
31672025-04-30T06:29:57.311ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 252 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
31682025-04-30T06:29:57.311ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 252 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
31692025-04-30T06:29:57.311ZINFOtest_image_promotion (dropshot): request completed latency_us = 1913 local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = 229a4799-fa6d-49a0-a446-d2f64ecb77f9 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
31702025-04-30T06:29:57.312ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = 0da5910e-1ab0-4575-ac2c-27ed23cc5534 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
31712025-04-30T06:29:57.313ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 253 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
31722025-04-30T06:29:57.313ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 253 } response = CabooseValue
31732025-04-30T06:29:57.313ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 254 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
31742025-04-30T06:29:57.313ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 254 } response = CabooseValue
31752025-04-30T06:29:57.313ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 255 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
31762025-04-30T06:29:57.314ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 255 } response = CabooseValue
31772025-04-30T06:29:57.314ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 256 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
31782025-04-30T06:29:57.316ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 256 } response = CabooseValue
31792025-04-30T06:29:57.320ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 257 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
31802025-04-30T06:29:57.320ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 257 } response = CabooseValue
31812025-04-30T06:29:57.321ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 258 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
31822025-04-30T06:29:57.321ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 258 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
31832025-04-30T06:29:57.321ZINFOtest_image_promotion (dropshot): request completed latency_us = 8913 local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = 0da5910e-1ab0-4575-ac2c-27ed23cc5534 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
31842025-04-30T06:29:57.322ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = 2f67cd26-cd44-4b7c-933f-dc946319a37f uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
31852025-04-30T06:29:57.324ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 259 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
31862025-04-30T06:29:57.324ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 259 } response = CabooseValue
31872025-04-30T06:29:57.327ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 260 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
31882025-04-30T06:29:57.328ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 260 } response = CabooseValue
31892025-04-30T06:29:57.328ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 261 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
31902025-04-30T06:29:57.329ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 261 } response = CabooseValue
31912025-04-30T06:29:57.329ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 262 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
31922025-04-30T06:29:57.329ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 262 } response = CabooseValue
31932025-04-30T06:29:57.329ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 263 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
31942025-04-30T06:29:57.330ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 263 } response = CabooseValue
31952025-04-30T06:29:57.330ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 264 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
31962025-04-30T06:29:57.330ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 264 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
31972025-04-30T06:29:57.330ZINFOtest_image_promotion (dropshot): request completed latency_us = 7950 local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = 2f67cd26-cd44-4b7c-933f-dc946319a37f response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
31982025-04-30T06:29:57.330ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = 86ec77f9-3fd8-4a5d-99c5-734424e0a9c9 uri = /sp/sled/1/component/rot/cmpa
31992025-04-30T06:29:57.331ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 265 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
32002025-04-30T06:29:57.331ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 265 } response = ReadRot(Ok)
32012025-04-30T06:29:57.331ZINFOtest_image_promotion (dropshot): request completed latency_us = 719 local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = 86ec77f9-3fd8-4a5d-99c5-734424e0a9c9 response_code = 200 uri = /sp/sled/1/component/rot/cmpa
32022025-04-30T06:29:57.332ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = a49ede3c-5e05-4176-8717-aba5d0e0aa98 uri = /sp/sled/1/component/rot/cfpa
32032025-04-30T06:29:57.332ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 266 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
32042025-04-30T06:29:57.333ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 266 } response = ReadRot(Ok)
32052025-04-30T06:29:57.334ZINFOtest_image_promotion (dropshot): request completed latency_us = 1905 local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = a49ede3c-5e05-4176-8717-aba5d0e0aa98 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
32062025-04-30T06:29:57.340ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = b99d8261-f7ec-4742-8b3b-7cff0c5a19c6 uri = /sp/sled/1/component/rot/cfpa
32072025-04-30T06:29:57.340ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 267 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
32082025-04-30T06:29:57.345ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 267 } response = ReadRot(Ok)
32092025-04-30T06:29:57.345ZINFOtest_image_promotion (dropshot): request completed latency_us = 5731 local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = b99d8261-f7ec-4742-8b3b-7cff0c5a19c6 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
32102025-04-30T06:29:57.347ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = 6bd7547f-2bb6-4a67-8e5a-d9a8cfb06f9a uri = /sp/sled/1/component/rot/cfpa
32112025-04-30T06:29:57.347ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 268 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
32122025-04-30T06:29:57.347ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 268 } response = ReadRot(Ok)
32132025-04-30T06:29:57.347ZINFOtest_image_promotion (dropshot): request completed latency_us = 760 local_addr = [::1]:59233 method = GET remote_addr = [::1]:34438 req_id = 6bd7547f-2bb6-4a67-8e5a-d9a8cfb06f9a response_code = 200 uri = /sp/sled/1/component/rot/cfpa
32142025-04-30T06:29:57.799ZINFOtest_image_promotion (dropshot): accepted connection local_addr = [::1]:59233 remote_addr = [::1]:47303
32152025-04-30T06:29:57.799ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = 07722ae7-3ea5-47c7-bf0b-cd9d2be20380 uri = /ignition
32162025-04-30T06:29:57.800ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 188 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
32172025-04-30T06:29:57.800ZDEBGtest_image_promotion: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
32182025-04-30T06:29:57.800ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 188 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
32192025-04-30T06:29:57.801ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
32202025-04-30T06:29:57.801ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
32212025-04-30T06:29:57.801ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
32222025-04-30T06:29:57.801ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
32232025-04-30T06:29:57.801ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
32242025-04-30T06:29:57.801ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
32252025-04-30T06:29:57.801ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
32262025-04-30T06:29:57.801ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
32272025-04-30T06:29:57.801ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
32282025-04-30T06:29:57.801ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
32292025-04-30T06:29:57.801ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
32302025-04-30T06:29:57.801ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
32312025-04-30T06:29:57.801ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
32322025-04-30T06:29:57.801ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
32332025-04-30T06:29:57.801ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
32342025-04-30T06:29:57.801ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
32352025-04-30T06:29:57.801ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
32362025-04-30T06:29:57.801ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
32372025-04-30T06:29:57.801ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
32382025-04-30T06:29:57.801ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
32392025-04-30T06:29:57.801ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
32402025-04-30T06:29:57.801ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
32412025-04-30T06:29:57.801ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
32422025-04-30T06:29:57.801ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
32432025-04-30T06:29:57.801ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
32442025-04-30T06:29:57.801ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
32452025-04-30T06:29:57.801ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
32462025-04-30T06:29:57.801ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
32472025-04-30T06:29:57.801ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
32482025-04-30T06:29:57.801ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
32492025-04-30T06:29:57.801ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
32502025-04-30T06:29:57.801ZINFOtest_image_promotion (dropshot): request completed latency_us = 1646 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = 07722ae7-3ea5-47c7-bf0b-cd9d2be20380 response_code = 200 uri = /ignition
32512025-04-30T06:29:57.802ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = a3965bc3-cd00-46b0-95f6-1e424265a58d uri = /sp/switch/0
32522025-04-30T06:29:57.802ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 189 }, kind: MgsRequest(SpState) }
32532025-04-30T06:29:57.802ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
32542025-04-30T06:29:57.802ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 189 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
32552025-04-30T06:29:57.802ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 190 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
32562025-04-30T06:29:57.802ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 190 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
32572025-04-30T06:29:57.802ZINFOtest_image_promotion (dropshot): request completed latency_us = 859 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = a3965bc3-cd00-46b0-95f6-1e424265a58d response_code = 200 uri = /sp/switch/0
32582025-04-30T06:29:57.804ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = cb72f88e-b2e3-4644-a5cc-3869269e137d uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
32592025-04-30T06:29:57.804ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 191 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
32602025-04-30T06:29:57.804ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 191 } response = CabooseValue
32612025-04-30T06:29:57.804ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 192 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
32622025-04-30T06:29:57.804ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 192 } response = CabooseValue
32632025-04-30T06:29:57.805ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 193 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
32642025-04-30T06:29:57.805ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 193 } response = CabooseValue
32652025-04-30T06:29:57.805ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 194 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
32662025-04-30T06:29:57.805ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 194 } response = CabooseValue
32672025-04-30T06:29:57.805ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 195 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
32682025-04-30T06:29:57.806ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 195 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
32692025-04-30T06:29:57.806ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 196 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
32702025-04-30T06:29:57.806ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 196 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
32712025-04-30T06:29:57.806ZINFOtest_image_promotion (dropshot): request completed latency_us = 2005 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = cb72f88e-b2e3-4644-a5cc-3869269e137d response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
32722025-04-30T06:29:57.806ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = 362bc444-65c6-4a88-b19d-9a78960e541d uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
32732025-04-30T06:29:57.807ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 197 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
32742025-04-30T06:29:57.808ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 197 } response = CabooseValue
32752025-04-30T06:29:57.808ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 198 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
32762025-04-30T06:29:57.808ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 198 } response = CabooseValue
32772025-04-30T06:29:57.808ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 199 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
32782025-04-30T06:29:57.808ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 199 } response = CabooseValue
32792025-04-30T06:29:57.808ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 200 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
32802025-04-30T06:29:57.809ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 200 } response = CabooseValue
32812025-04-30T06:29:57.809ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 201 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
32822025-04-30T06:29:57.809ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 201 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
32832025-04-30T06:29:57.809ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 202 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
32842025-04-30T06:29:57.809ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 202 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
32852025-04-30T06:29:57.809ZINFOtest_image_promotion (dropshot): request completed latency_us = 2773 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = 362bc444-65c6-4a88-b19d-9a78960e541d response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
32862025-04-30T06:29:57.810ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = 4ef3b802-09bc-4073-bbf9-74fd4c55db38 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
32872025-04-30T06:29:57.810ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 203 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
32882025-04-30T06:29:57.810ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 203 } response = CabooseValue
32892025-04-30T06:29:57.811ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 204 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
32902025-04-30T06:29:57.813ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 204 } response = CabooseValue
32912025-04-30T06:29:57.813ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 205 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
32922025-04-30T06:29:57.813ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 205 } response = CabooseValue
32932025-04-30T06:29:57.813ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 206 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
32942025-04-30T06:29:57.814ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 206 } response = CabooseValue
32952025-04-30T06:29:57.814ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 207 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
32962025-04-30T06:29:57.814ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 207 } response = CabooseValue
32972025-04-30T06:29:57.814ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 208 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
32982025-04-30T06:29:57.814ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 208 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
32992025-04-30T06:29:57.815ZINFOtest_image_promotion (dropshot): request completed latency_us = 4958 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = 4ef3b802-09bc-4073-bbf9-74fd4c55db38 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
33002025-04-30T06:29:57.819ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = 243e0159-eece-4458-b6a7-1303714a8c6b uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
33012025-04-30T06:29:57.820ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 209 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
33022025-04-30T06:29:57.821ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 209 } response = CabooseValue
33032025-04-30T06:29:57.821ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 210 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
33042025-04-30T06:29:57.821ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 210 } response = CabooseValue
33052025-04-30T06:29:57.821ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 211 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
33062025-04-30T06:29:57.823ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 211 } response = CabooseValue
33072025-04-30T06:29:57.823ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 212 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
33082025-04-30T06:29:57.823ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 212 } response = CabooseValue
33092025-04-30T06:29:57.823ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 213 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
33102025-04-30T06:29:57.823ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 213 } response = CabooseValue
33112025-04-30T06:29:57.823ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 214 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
33122025-04-30T06:29:57.824ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 214 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
33132025-04-30T06:29:57.824ZINFOtest_image_promotion (dropshot): request completed latency_us = 4647 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = 243e0159-eece-4458-b6a7-1303714a8c6b response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
33142025-04-30T06:29:57.825ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = a7f2de6c-9eb6-4887-b4c8-127fe49a3b08 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
33152025-04-30T06:29:57.828ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 215 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
33162025-04-30T06:29:57.828ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 215 } response = CabooseValue
33172025-04-30T06:29:57.828ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 216 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
33182025-04-30T06:29:57.828ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 216 } response = CabooseValue
33192025-04-30T06:29:57.829ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 217 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
33202025-04-30T06:29:57.829ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 217 } response = CabooseValue
33212025-04-30T06:29:57.829ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 218 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
33222025-04-30T06:29:57.833ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 218 } response = CabooseValue
33232025-04-30T06:29:57.833ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 219 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
33242025-04-30T06:29:57.834ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 219 } response = CabooseValue
33252025-04-30T06:29:57.834ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 220 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
33262025-04-30T06:29:57.834ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 220 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
33272025-04-30T06:29:57.834ZINFOtest_image_promotion (dropshot): request completed latency_us = 9058 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = a7f2de6c-9eb6-4887-b4c8-127fe49a3b08 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
33282025-04-30T06:29:57.836ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = e86b2982-d875-4029-a796-7e3ab02ea0b5 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
33292025-04-30T06:29:57.836ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 221 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
33302025-04-30T06:29:57.836ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 221 } response = CabooseValue
33312025-04-30T06:29:57.837ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 222 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
33322025-04-30T06:29:57.837ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 222 } response = CabooseValue
33332025-04-30T06:29:57.837ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 223 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
33342025-04-30T06:29:57.837ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 223 } response = CabooseValue
33352025-04-30T06:29:57.838ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 224 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
33362025-04-30T06:29:57.838ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 224 } response = CabooseValue
33372025-04-30T06:29:57.838ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 225 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
33382025-04-30T06:29:57.838ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 225 } response = CabooseValue
33392025-04-30T06:29:57.838ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 226 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
33402025-04-30T06:29:57.839ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 226 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
33412025-04-30T06:29:57.839ZINFOtest_image_promotion (dropshot): request completed latency_us = 3183 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = e86b2982-d875-4029-a796-7e3ab02ea0b5 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
33422025-04-30T06:29:57.841ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = f6da3b6c-c679-44f2-a2ed-45b40cbf237f uri = /sp/switch/0/component/rot/cmpa
33432025-04-30T06:29:57.841ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 227 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
33442025-04-30T06:29:57.841ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 227 } response = ReadRot(Ok)
33452025-04-30T06:29:57.841ZINFOtest_image_promotion (dropshot): request completed latency_us = 502 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = f6da3b6c-c679-44f2-a2ed-45b40cbf237f response_code = 200 uri = /sp/switch/0/component/rot/cmpa
33462025-04-30T06:29:57.842ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = eac7b3da-4ae5-4654-96c7-545623d5554a uri = /sp/switch/0/component/rot/cfpa
33472025-04-30T06:29:57.842ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 228 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
33482025-04-30T06:29:57.842ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 228 } response = ReadRot(Ok)
33492025-04-30T06:29:57.842ZINFOtest_image_promotion (dropshot): request completed latency_us = 569 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = eac7b3da-4ae5-4654-96c7-545623d5554a response_code = 200 uri = /sp/switch/0/component/rot/cfpa
33502025-04-30T06:29:57.844ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = 4f77476b-6def-4b55-abaa-b9b40ff1c2e8 uri = /sp/switch/0/component/rot/cfpa
33512025-04-30T06:29:57.844ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 229 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
33522025-04-30T06:29:57.844ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 229 } response = ReadRot(Ok)
33532025-04-30T06:29:57.845ZINFOtest_image_promotion (dropshot): request completed latency_us = 762 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = 4f77476b-6def-4b55-abaa-b9b40ff1c2e8 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
33542025-04-30T06:29:57.846ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = 8d2ccded-e521-4072-89c6-6ced2aab45f2 uri = /sp/switch/0/component/rot/cfpa
33552025-04-30T06:29:57.847ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 230 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
33562025-04-30T06:29:57.847ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 230 } response = ReadRot(Ok)
33572025-04-30T06:29:57.847ZINFOtest_image_promotion (dropshot): request completed latency_us = 1112 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = 8d2ccded-e521-4072-89c6-6ced2aab45f2 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
33582025-04-30T06:29:57.849ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = 48de4c45-7100-4639-ae4d-567171ca6b2d uri = /sp/switch/1
33592025-04-30T06:29:57.849ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 157 }, kind: MgsRequest(SpState) }
33602025-04-30T06:29:57.851ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
33612025-04-30T06:29:57.851ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 157 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
33622025-04-30T06:29:57.851ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 158 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
33632025-04-30T06:29:57.852ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 158 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
33642025-04-30T06:29:57.853ZINFOtest_image_promotion (dropshot): request completed latency_us = 3627 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = 48de4c45-7100-4639-ae4d-567171ca6b2d response_code = 200 uri = /sp/switch/1
33652025-04-30T06:29:57.853ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = 1d62ff2f-fadf-40a5-bfdd-58b874157d72 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
33662025-04-30T06:29:57.854ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 159 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
33672025-04-30T06:29:57.854ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 159 } response = CabooseValue
33682025-04-30T06:29:57.854ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 160 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
33692025-04-30T06:29:57.855ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 160 } response = CabooseValue
33702025-04-30T06:29:57.855ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 161 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
33712025-04-30T06:29:57.855ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 161 } response = CabooseValue
33722025-04-30T06:29:57.855ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 162 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
33732025-04-30T06:29:57.856ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 162 } response = CabooseValue
33742025-04-30T06:29:57.856ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 163 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
33752025-04-30T06:29:57.856ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 163 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
33762025-04-30T06:29:57.856ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 164 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
33772025-04-30T06:29:57.858ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 164 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
33782025-04-30T06:29:57.858ZINFOtest_image_promotion (dropshot): request completed latency_us = 4281 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = 1d62ff2f-fadf-40a5-bfdd-58b874157d72 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
33792025-04-30T06:29:57.859ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = 8723777f-9d85-4ad5-a6eb-cbab2d6d3ff8 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
33802025-04-30T06:29:57.859ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 165 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
33812025-04-30T06:29:57.859ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 165 } response = CabooseValue
33822025-04-30T06:29:57.859ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 166 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
33832025-04-30T06:29:57.860ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 166 } response = CabooseValue
33842025-04-30T06:29:57.860ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 167 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
33852025-04-30T06:29:57.860ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 167 } response = CabooseValue
33862025-04-30T06:29:57.860ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 168 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
33872025-04-30T06:29:57.861ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 168 } response = CabooseValue
33882025-04-30T06:29:57.861ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 169 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
33892025-04-30T06:29:57.861ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 169 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
33902025-04-30T06:29:57.861ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 170 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
33912025-04-30T06:29:57.862ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 170 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
33922025-04-30T06:29:57.862ZINFOtest_image_promotion (dropshot): request completed latency_us = 3331 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = 8723777f-9d85-4ad5-a6eb-cbab2d6d3ff8 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
33932025-04-30T06:29:57.863ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = 38b84845-76d6-4f89-a03a-35d9d5233898 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
33942025-04-30T06:29:57.864ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 171 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
33952025-04-30T06:29:57.864ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 171 } response = CabooseValue
33962025-04-30T06:29:57.864ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 172 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
33972025-04-30T06:29:57.864ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 172 } response = CabooseValue
33982025-04-30T06:29:57.864ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 173 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
33992025-04-30T06:29:57.864ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 173 } response = CabooseValue
34002025-04-30T06:29:57.864ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 174 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
34012025-04-30T06:29:57.864ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 174 } response = CabooseValue
34022025-04-30T06:29:57.864ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 175 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
34032025-04-30T06:29:57.865ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 175 } response = CabooseValue
34042025-04-30T06:29:57.865ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 176 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
34052025-04-30T06:29:57.865ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 176 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
34062025-04-30T06:29:57.865ZINFOtest_image_promotion (dropshot): request completed latency_us = 1846 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = 38b84845-76d6-4f89-a03a-35d9d5233898 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
34072025-04-30T06:29:57.866ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = b68253c1-1fcd-4686-911e-1b548609d328 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
34082025-04-30T06:29:57.866ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 177 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
34092025-04-30T06:29:57.867ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 177 } response = CabooseValue
34102025-04-30T06:29:57.867ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 178 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
34112025-04-30T06:29:57.867ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 178 } response = CabooseValue
34122025-04-30T06:29:57.867ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 179 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
34132025-04-30T06:29:57.867ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 179 } response = CabooseValue
34142025-04-30T06:29:57.867ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 180 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
34152025-04-30T06:29:57.868ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 180 } response = CabooseValue
34162025-04-30T06:29:57.868ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 181 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
34172025-04-30T06:29:57.868ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 181 } response = CabooseValue
34182025-04-30T06:29:57.868ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 182 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
34192025-04-30T06:29:57.868ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 182 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
34202025-04-30T06:29:57.869ZINFOtest_image_promotion (dropshot): request completed latency_us = 3341 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = b68253c1-1fcd-4686-911e-1b548609d328 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
34212025-04-30T06:29:57.871ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = a90c018e-e20d-4283-9896-fa27cc9f9697 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
34222025-04-30T06:29:57.871ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 183 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
34232025-04-30T06:29:57.872ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 183 } response = CabooseValue
34242025-04-30T06:29:57.872ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 184 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
34252025-04-30T06:29:57.872ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 184 } response = CabooseValue
34262025-04-30T06:29:57.873ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 185 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
34272025-04-30T06:29:57.873ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 185 } response = CabooseValue
34282025-04-30T06:29:57.873ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 186 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
34292025-04-30T06:29:57.873ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 186 } response = CabooseValue
34302025-04-30T06:29:57.873ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 187 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
34312025-04-30T06:29:57.873ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 187 } response = CabooseValue
34322025-04-30T06:29:57.873ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 188 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
34332025-04-30T06:29:57.873ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 188 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
34342025-04-30T06:29:57.874ZINFOtest_image_promotion (dropshot): request completed latency_us = 2774 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = a90c018e-e20d-4283-9896-fa27cc9f9697 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
34352025-04-30T06:29:57.875ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = 5d634b6e-3f09-4abe-9949-324e9162f26a uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
34362025-04-30T06:29:57.875ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 189 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
34372025-04-30T06:29:57.875ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 189 } response = CabooseValue
34382025-04-30T06:29:57.876ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 190 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
34392025-04-30T06:29:57.876ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 190 } response = CabooseValue
34402025-04-30T06:29:57.876ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 191 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
34412025-04-30T06:29:57.876ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 191 } response = CabooseValue
34422025-04-30T06:29:57.876ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 192 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
34432025-04-30T06:29:57.876ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 192 } response = CabooseValue
34442025-04-30T06:29:57.876ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 193 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
34452025-04-30T06:29:57.876ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 193 } response = CabooseValue
34462025-04-30T06:29:57.876ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 194 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
34472025-04-30T06:29:57.876ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 194 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
34482025-04-30T06:29:57.877ZINFOtest_image_promotion (dropshot): request completed latency_us = 2034 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = 5d634b6e-3f09-4abe-9949-324e9162f26a response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
34492025-04-30T06:29:57.877ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = 5857da16-ed87-4b7f-a356-19e2080844d2 uri = /sp/switch/1/component/rot/cmpa
34502025-04-30T06:29:57.877ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 195 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
34512025-04-30T06:29:57.878ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 195 } response = ReadRot(Ok)
34522025-04-30T06:29:57.878ZINFOtest_image_promotion (dropshot): request completed latency_us = 469 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = 5857da16-ed87-4b7f-a356-19e2080844d2 response_code = 200 uri = /sp/switch/1/component/rot/cmpa
34532025-04-30T06:29:57.879ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = 623c7410-3994-463b-9840-76d2ce60b4e1 uri = /sp/switch/1/component/rot/cfpa
34542025-04-30T06:29:57.879ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 196 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
34552025-04-30T06:29:57.879ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 196 } response = ReadRot(Ok)
34562025-04-30T06:29:57.879ZINFOtest_image_promotion (dropshot): request completed latency_us = 628 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = 623c7410-3994-463b-9840-76d2ce60b4e1 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
34572025-04-30T06:29:57.881ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = 7672df85-6f10-4720-ab76-03647d65910b uri = /sp/switch/1/component/rot/cfpa
34582025-04-30T06:29:57.881ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 197 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
34592025-04-30T06:29:57.881ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 197 } response = ReadRot(Ok)
34602025-04-30T06:29:57.881ZINFOtest_image_promotion (dropshot): request completed latency_us = 1197 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = 7672df85-6f10-4720-ab76-03647d65910b response_code = 200 uri = /sp/switch/1/component/rot/cfpa
34612025-04-30T06:29:57.882ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = b58d64ba-43d0-4d57-9e8d-a1fa0385b682 uri = /sp/switch/1/component/rot/cfpa
34622025-04-30T06:29:57.882ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 198 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
34632025-04-30T06:29:57.882ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 198 } response = ReadRot(Ok)
34642025-04-30T06:29:57.882ZINFOtest_image_promotion (dropshot): request completed latency_us = 556 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = b58d64ba-43d0-4d57-9e8d-a1fa0385b682 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
34652025-04-30T06:29:57.883ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = 8e1463dc-a51e-4373-969b-74cc191581ac uri = /sp/sled/0
34662025-04-30T06:29:57.883ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 269 }, kind: MgsRequest(SpState) }
34672025-04-30T06:29:57.884ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
34682025-04-30T06:29:57.884ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 269 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
34692025-04-30T06:29:57.884ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 270 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
34702025-04-30T06:29:57.884ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 270 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
34712025-04-30T06:29:57.884ZINFOtest_image_promotion (dropshot): request completed latency_us = 900 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = 8e1463dc-a51e-4373-969b-74cc191581ac response_code = 200 uri = /sp/sled/0
34722025-04-30T06:29:57.887ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = a2a59390-3a11-4190-8435-166aee66fa1f uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
34732025-04-30T06:29:57.887ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 271 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
34742025-04-30T06:29:57.887ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 271 } response = CabooseValue
34752025-04-30T06:29:57.887ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 272 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
34762025-04-30T06:29:57.888ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 272 } response = CabooseValue
34772025-04-30T06:29:57.888ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 273 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
34782025-04-30T06:29:57.889ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 273 } response = CabooseValue
34792025-04-30T06:29:57.889ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 274 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
34802025-04-30T06:29:57.889ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 274 } response = CabooseValue
34812025-04-30T06:29:57.889ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 275 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
34822025-04-30T06:29:57.889ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 275 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
34832025-04-30T06:29:57.890ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 276 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
34842025-04-30T06:29:57.890ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 276 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
34852025-04-30T06:29:57.890ZINFOtest_image_promotion (dropshot): request completed latency_us = 2937 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = a2a59390-3a11-4190-8435-166aee66fa1f response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
34862025-04-30T06:29:57.899ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = c94250a8-ae15-49b8-9dd8-32b50a1229b9 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
34872025-04-30T06:29:57.899ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 277 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
34882025-04-30T06:29:57.900ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 277 } response = CabooseValue
34892025-04-30T06:29:57.900ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 278 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
34902025-04-30T06:29:57.901ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 278 } response = CabooseValue
34912025-04-30T06:29:57.901ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 279 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
34922025-04-30T06:29:57.901ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 279 } response = CabooseValue
34932025-04-30T06:29:57.901ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 280 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
34942025-04-30T06:29:57.901ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 280 } response = CabooseValue
34952025-04-30T06:29:57.901ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 281 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
34962025-04-30T06:29:57.902ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 281 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
34972025-04-30T06:29:57.902ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 282 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
34982025-04-30T06:29:57.903ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 282 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
34992025-04-30T06:29:57.969ZINFOtest_image_promotion (dropshot): request completed latency_us = 70655 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = c94250a8-ae15-49b8-9dd8-32b50a1229b9 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
35002025-04-30T06:29:57.970ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
35012025-04-30T06:29:57.970ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
35022025-04-30T06:29:57.970ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
35032025-04-30T06:29:57.970ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
35042025-04-30T06:29:57.971ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 199 }, kind: MgsRequest(SpState) }
35052025-04-30T06:29:57.971ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 231 }, kind: MgsRequest(SpState) }
35062025-04-30T06:29:57.971ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 283 }, kind: MgsRequest(SpState) }
35072025-04-30T06:29:57.971ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 269 }, kind: MgsRequest(SpState) }
35082025-04-30T06:29:57.971ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
35092025-04-30T06:29:57.972ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
35102025-04-30T06:29:57.972ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
35112025-04-30T06:29:57.972ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
35122025-04-30T06:29:57.972ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = 250b854a-46ab-4ea3-aeb6-8bd7908069bd uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
35132025-04-30T06:29:57.974ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 231 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
35142025-04-30T06:29:57.975ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 199 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
35152025-04-30T06:29:57.975ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 283 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
35162025-04-30T06:29:57.975ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 284 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
35172025-04-30T06:29:57.975ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 269 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
35182025-04-30T06:29:57.975ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 232 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
35192025-04-30T06:29:57.975ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 200 }, kind: MgsRequest(SpState) }
35202025-04-30T06:29:57.975ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 270 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
35212025-04-30T06:29:57.975ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
35222025-04-30T06:29:57.975ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
35232025-04-30T06:29:57.975ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
35242025-04-30T06:29:57.975ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
35252025-04-30T06:29:57.975ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
35262025-04-30T06:29:57.976ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 232 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
35272025-04-30T06:29:57.976ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 200 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
35282025-04-30T06:29:57.976ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 284 } response = CabooseValue
35292025-04-30T06:29:57.976ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 285 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
35302025-04-30T06:29:57.976ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 270 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
35312025-04-30T06:29:57.977ZTRACtest_image_promotion (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
35322025-04-30T06:29:57.978ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 233 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
35332025-04-30T06:29:57.978ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 271 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
35342025-04-30T06:29:57.984ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
35352025-04-30T06:29:57.984ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
35362025-04-30T06:29:57.984ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
35372025-04-30T06:29:57.984ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
35382025-04-30T06:29:57.984ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
35392025-04-30T06:29:57.984ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
35402025-04-30T06:29:57.985ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 233 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
35412025-04-30T06:29:57.985ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 285 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
35422025-04-30T06:29:57.985ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 286 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
35432025-04-30T06:29:57.985ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 271 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
35442025-04-30T06:29:57.991ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 234 }, kind: MgsRequest(SpState) }
35452025-04-30T06:29:57.991ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 272 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
35462025-04-30T06:29:57.993ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
35472025-04-30T06:29:57.993ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
35482025-04-30T06:29:57.993ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
35492025-04-30T06:29:57.994ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 234 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
35502025-04-30T06:29:57.994ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 286 } response = CabooseValue
35512025-04-30T06:29:57.994ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 287 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
35522025-04-30T06:29:57.994ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 272 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
35532025-04-30T06:29:57.994ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
35542025-04-30T06:29:57.994ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 273 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
35552025-04-30T06:29:57.995ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
35562025-04-30T06:29:57.995ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
35572025-04-30T06:29:57.996ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
35582025-04-30T06:29:57.996ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
35592025-04-30T06:29:57.996ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
35602025-04-30T06:29:57.996ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
35612025-04-30T06:29:57.996ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
35622025-04-30T06:29:57.996ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
35632025-04-30T06:29:57.996ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
35642025-04-30T06:29:57.996ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 287 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
35652025-04-30T06:29:57.996ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 288 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
35662025-04-30T06:29:57.997ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 273 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
35672025-04-30T06:29:58.003ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 274 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
35682025-04-30T06:29:58.003ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
35692025-04-30T06:29:58.003ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
35702025-04-30T06:29:58.003ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 288 } response = CabooseValue
35712025-04-30T06:29:58.004ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 289 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
35722025-04-30T06:29:58.004ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 274 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
35732025-04-30T06:29:58.004ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 275 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
35742025-04-30T06:29:58.004ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
35752025-04-30T06:29:58.004ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
35762025-04-30T06:29:58.004ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
35772025-04-30T06:29:58.004ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
35782025-04-30T06:29:58.004ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
35792025-04-30T06:29:58.004ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
35802025-04-30T06:29:58.004ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
35812025-04-30T06:29:58.004ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
35822025-04-30T06:29:58.004ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
35832025-04-30T06:29:58.005ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 289 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
35842025-04-30T06:29:58.005ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 290 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
35852025-04-30T06:29:58.005ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 275 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
35862025-04-30T06:29:58.016ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 276 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
35872025-04-30T06:29:58.016ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
35882025-04-30T06:29:58.016ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
35892025-04-30T06:29:58.016ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
35902025-04-30T06:29:58.016ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
35912025-04-30T06:29:58.016ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
35922025-04-30T06:29:58.016ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 290 } response = CabooseValue
35932025-04-30T06:29:58.016ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 291 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
35942025-04-30T06:29:58.017ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 276 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
35952025-04-30T06:29:58.021ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 277 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
35962025-04-30T06:29:58.021ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
35972025-04-30T06:29:58.021ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
35982025-04-30T06:29:58.022ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
35992025-04-30T06:29:58.022ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
36002025-04-30T06:29:58.023ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 291 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
36012025-04-30T06:29:58.023ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 292 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
36022025-04-30T06:29:58.023ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 277 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
36032025-04-30T06:29:58.029ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 278 }, kind: MgsRequest(SpState) }
36042025-04-30T06:29:58.030ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
36052025-04-30T06:29:58.030ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 292 } response = CabooseValue
36062025-04-30T06:29:58.030ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 293 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
36072025-04-30T06:29:58.030ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 278 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
36082025-04-30T06:29:58.030ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
36092025-04-30T06:29:58.030ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
36102025-04-30T06:29:58.030ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
36112025-04-30T06:29:58.030ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 293 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
36122025-04-30T06:29:58.030ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 294 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
36132025-04-30T06:29:58.032ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 294 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
36142025-04-30T06:29:58.032ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 295 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
36152025-04-30T06:29:58.032ZINFOtest_image_promotion (dropshot): request completed latency_us = 60090 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = 250b854a-46ab-4ea3-aeb6-8bd7908069bd response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
36162025-04-30T06:29:58.032ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
36172025-04-30T06:29:58.032ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
36182025-04-30T06:29:58.034ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 295 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
36192025-04-30T06:29:58.034ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = fddebe4a-d2b0-480f-b5e1-aadf6fac625a uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
36202025-04-30T06:29:58.038ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 296 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
36212025-04-30T06:29:58.038ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
36222025-04-30T06:29:58.038ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
36232025-04-30T06:29:58.038ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
36242025-04-30T06:29:58.038ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
36252025-04-30T06:29:58.038ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
36262025-04-30T06:29:58.038ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 296 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
36272025-04-30T06:29:58.038ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 297 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
36282025-04-30T06:29:58.044ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 297 } response = CabooseValue
36292025-04-30T06:29:58.044ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 298 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
36302025-04-30T06:29:58.045ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
36312025-04-30T06:29:58.045ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
36322025-04-30T06:29:58.045ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 298 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
36332025-04-30T06:29:58.045ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 299 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
36342025-04-30T06:29:58.049ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 299 } response = CabooseValue
36352025-04-30T06:29:58.050ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 300 }, kind: MgsRequest(SpState) }
36362025-04-30T06:29:58.051ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
36372025-04-30T06:29:58.051ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 300 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
36382025-04-30T06:29:58.051ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 301 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
36392025-04-30T06:29:58.051ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
36402025-04-30T06:29:58.051ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 301 } response = CabooseValue
36412025-04-30T06:29:58.051ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 302 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
36422025-04-30T06:29:58.051ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 302 } response = CabooseValue
36432025-04-30T06:29:58.051ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 303 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
36442025-04-30T06:29:58.051ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 303 } response = CabooseValue
36452025-04-30T06:29:58.051ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 304 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
36462025-04-30T06:29:58.052ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 304 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
36472025-04-30T06:29:58.053ZINFOtest_image_promotion (dropshot): request completed latency_us = 18226 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = fddebe4a-d2b0-480f-b5e1-aadf6fac625a response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
36482025-04-30T06:29:58.055ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = 06791d3e-0810-4b0f-be18-7de8a3e44a60 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
36492025-04-30T06:29:58.055ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 305 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
36502025-04-30T06:29:58.055ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 305 } response = CabooseValue
36512025-04-30T06:29:58.055ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 306 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
36522025-04-30T06:29:58.056ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 306 } response = CabooseValue
36532025-04-30T06:29:58.056ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 307 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
36542025-04-30T06:29:58.056ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 307 } response = CabooseValue
36552025-04-30T06:29:58.056ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 308 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
36562025-04-30T06:29:58.056ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 308 } response = CabooseValue
36572025-04-30T06:29:58.056ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 309 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
36582025-04-30T06:29:58.057ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 309 } response = CabooseValue
36592025-04-30T06:29:58.057ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 310 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
36602025-04-30T06:29:58.057ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 310 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
36612025-04-30T06:29:58.057ZINFOtest_image_promotion (dropshot): request completed latency_us = 2778 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = 06791d3e-0810-4b0f-be18-7de8a3e44a60 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
36622025-04-30T06:29:58.058ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = bea2bcda-b44c-496b-993b-dbd2157ea21c uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
36632025-04-30T06:29:58.059ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 311 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
36642025-04-30T06:29:58.059ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 311 } response = CabooseValue
36652025-04-30T06:29:58.059ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 312 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
36662025-04-30T06:29:58.059ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 312 } response = CabooseValue
36672025-04-30T06:29:58.059ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 313 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
36682025-04-30T06:29:58.060ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 313 } response = CabooseValue
36692025-04-30T06:29:58.060ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 314 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
36702025-04-30T06:29:58.060ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 314 } response = CabooseValue
36712025-04-30T06:29:58.060ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 315 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
36722025-04-30T06:29:58.060ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 315 } response = CabooseValue
36732025-04-30T06:29:58.060ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 316 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
36742025-04-30T06:29:58.060ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 316 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
36752025-04-30T06:29:58.063ZINFOtest_image_promotion (dropshot): request completed latency_us = 4689 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = bea2bcda-b44c-496b-993b-dbd2157ea21c response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
36762025-04-30T06:29:58.064ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = 5c95a0e2-a969-404a-9929-46e56976600c uri = /sp/sled/0/component/rot/cmpa
36772025-04-30T06:29:58.064ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 317 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
36782025-04-30T06:29:58.075ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 317 } response = ReadRot(Ok)
36792025-04-30T06:29:58.075ZINFOtest_image_promotion (dropshot): request completed latency_us = 640 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = 5c95a0e2-a969-404a-9929-46e56976600c response_code = 200 uri = /sp/sled/0/component/rot/cmpa
36802025-04-30T06:29:58.075ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = af708666-7502-4364-873e-83ac277ded7a uri = /sp/sled/0/component/rot/cfpa
36812025-04-30T06:29:58.075ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 318 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
36822025-04-30T06:29:58.075ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 318 } response = ReadRot(Ok)
36832025-04-30T06:29:58.075ZINFOtest_image_promotion (dropshot): request completed latency_us = 509 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = af708666-7502-4364-873e-83ac277ded7a response_code = 200 uri = /sp/sled/0/component/rot/cfpa
36842025-04-30T06:29:58.075ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = d72b73af-3c40-4140-bea2-6196b5575b5c uri = /sp/sled/0/component/rot/cfpa
36852025-04-30T06:29:58.075ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 319 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
36862025-04-30T06:29:58.076ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 319 } response = ReadRot(Ok)
36872025-04-30T06:29:58.076ZINFOtest_image_promotion (dropshot): request completed latency_us = 465 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = d72b73af-3c40-4140-bea2-6196b5575b5c response_code = 200 uri = /sp/sled/0/component/rot/cfpa
36882025-04-30T06:29:58.076ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = 39811d8d-4712-4369-a81b-9f7fcaafd1bd uri = /sp/sled/0/component/rot/cfpa
36892025-04-30T06:29:58.076ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 320 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
36902025-04-30T06:29:58.076ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 320 } response = ReadRot(Ok)
36912025-04-30T06:29:58.076ZINFOtest_image_promotion (dropshot): request completed latency_us = 635 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = 39811d8d-4712-4369-a81b-9f7fcaafd1bd response_code = 200 uri = /sp/sled/0/component/rot/cfpa
36922025-04-30T06:29:58.076ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = 2635ea8c-0947-4e65-b428-dcca3dc20f13 uri = /sp/sled/1
36932025-04-30T06:29:58.076ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 279 }, kind: MgsRequest(SpState) }
36942025-04-30T06:29:58.076ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
36952025-04-30T06:29:58.076ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 279 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
36962025-04-30T06:29:58.076ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 280 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
36972025-04-30T06:29:58.076ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 280 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
36982025-04-30T06:29:58.076ZINFOtest_image_promotion (dropshot): request completed latency_us = 986 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = 2635ea8c-0947-4e65-b428-dcca3dc20f13 response_code = 200 uri = /sp/sled/1
36992025-04-30T06:29:58.076ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = 856efb53-5950-49a6-80b1-16c29e7ec4bd uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
37002025-04-30T06:29:58.076ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 281 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
37012025-04-30T06:29:58.076ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 281 } response = CabooseValue
37022025-04-30T06:29:58.076ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 282 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
37032025-04-30T06:29:58.076ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 282 } response = CabooseValue
37042025-04-30T06:29:58.076ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 283 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
37052025-04-30T06:29:58.076ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 283 } response = CabooseValue
37062025-04-30T06:29:58.076ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 284 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
37072025-04-30T06:29:58.076ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 284 } response = CabooseValue
37082025-04-30T06:29:58.076ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 285 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
37092025-04-30T06:29:58.076ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 285 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
37102025-04-30T06:29:58.076ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 286 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
37112025-04-30T06:29:58.076ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 286 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
37122025-04-30T06:29:58.076ZINFOtest_image_promotion (dropshot): request completed latency_us = 1299 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = 856efb53-5950-49a6-80b1-16c29e7ec4bd response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
37132025-04-30T06:29:58.076ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = 843824e2-9797-4f47-8842-eeb7f9ac0a7f uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
37142025-04-30T06:29:58.076ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 287 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
37152025-04-30T06:29:58.076ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 287 } response = CabooseValue
37162025-04-30T06:29:58.076ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 288 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
37172025-04-30T06:29:58.076ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 288 } response = CabooseValue
37182025-04-30T06:29:58.076ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 289 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
37192025-04-30T06:29:58.076ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 289 } response = CabooseValue
37202025-04-30T06:29:58.076ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 290 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
37212025-04-30T06:29:58.077ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 290 } response = CabooseValue
37222025-04-30T06:29:58.077ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 291 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
37232025-04-30T06:29:58.077ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 291 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
37242025-04-30T06:29:58.077ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 292 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
37252025-04-30T06:29:58.077ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 292 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
37262025-04-30T06:29:58.077ZINFOtest_image_promotion (dropshot): request completed latency_us = 1402 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = 843824e2-9797-4f47-8842-eeb7f9ac0a7f response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
37272025-04-30T06:29:58.077ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = 1b77dc27-061a-4043-bc44-7d93c5ae372d uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
37282025-04-30T06:29:58.077ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 293 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
37292025-04-30T06:29:58.077ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 293 } response = CabooseValue
37302025-04-30T06:29:58.077ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 294 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
37312025-04-30T06:29:58.077ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 294 } response = CabooseValue
37322025-04-30T06:29:58.077ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 295 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
37332025-04-30T06:29:58.077ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 295 } response = CabooseValue
37342025-04-30T06:29:58.077ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 296 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
37352025-04-30T06:29:58.077ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 296 } response = CabooseValue
37362025-04-30T06:29:58.077ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 297 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
37372025-04-30T06:29:58.077ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 297 } response = CabooseValue
37382025-04-30T06:29:58.077ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 298 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
37392025-04-30T06:29:58.077ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 298 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
37402025-04-30T06:29:58.077ZINFOtest_image_promotion (dropshot): request completed latency_us = 1992 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = 1b77dc27-061a-4043-bc44-7d93c5ae372d response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
37412025-04-30T06:29:58.077ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = 07ebff10-df1d-476e-9adc-d395c9e5221b uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
37422025-04-30T06:29:58.077ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 299 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
37432025-04-30T06:29:58.077ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 299 } response = CabooseValue
37442025-04-30T06:29:58.077ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 300 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
37452025-04-30T06:29:58.077ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 300 } response = CabooseValue
37462025-04-30T06:29:58.077ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 301 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
37472025-04-30T06:29:58.077ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 301 } response = CabooseValue
37482025-04-30T06:29:58.077ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 302 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
37492025-04-30T06:29:58.077ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 302 } response = CabooseValue
37502025-04-30T06:29:58.077ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 303 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
37512025-04-30T06:29:58.078ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 303 } response = CabooseValue
37522025-04-30T06:29:58.078ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 304 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
37532025-04-30T06:29:58.078ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 304 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
37542025-04-30T06:29:58.078ZINFOtest_image_promotion (dropshot): request completed latency_us = 1245 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = 07ebff10-df1d-476e-9adc-d395c9e5221b response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
37552025-04-30T06:29:58.078ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = c26517e4-7da4-4620-894c-d7f691364a64 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
37562025-04-30T06:29:58.079ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 305 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
37572025-04-30T06:29:58.079ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 305 } response = CabooseValue
37582025-04-30T06:29:58.079ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 306 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
37592025-04-30T06:29:58.079ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 306 } response = CabooseValue
37602025-04-30T06:29:58.079ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 307 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
37612025-04-30T06:29:58.079ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 307 } response = CabooseValue
37622025-04-30T06:29:58.079ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 308 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
37632025-04-30T06:29:58.080ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 308 } response = CabooseValue
37642025-04-30T06:29:58.080ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 309 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
37652025-04-30T06:29:58.080ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 309 } response = CabooseValue
37662025-04-30T06:29:58.080ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 310 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
37672025-04-30T06:29:58.082ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 310 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
37682025-04-30T06:29:58.082ZINFOtest_image_promotion (dropshot): request completed latency_us = 1552 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = c26517e4-7da4-4620-894c-d7f691364a64 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
37692025-04-30T06:29:58.082ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = 71540492-2f25-475d-9385-7006e562cc7d uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
37702025-04-30T06:29:58.082ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 311 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
37712025-04-30T06:29:58.082ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 311 } response = CabooseValue
37722025-04-30T06:29:58.082ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 312 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
37732025-04-30T06:29:58.082ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 312 } response = CabooseValue
37742025-04-30T06:29:58.082ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 313 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
37752025-04-30T06:29:58.082ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 313 } response = CabooseValue
37762025-04-30T06:29:58.082ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 314 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
37772025-04-30T06:29:58.082ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 314 } response = CabooseValue
37782025-04-30T06:29:58.082ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 315 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
37792025-04-30T06:29:58.082ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 315 } response = CabooseValue
37802025-04-30T06:29:58.082ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 316 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
37812025-04-30T06:29:58.082ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 316 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
37822025-04-30T06:29:58.083ZINFOtest_image_promotion (dropshot): request completed latency_us = 1293 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = 71540492-2f25-475d-9385-7006e562cc7d response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
37832025-04-30T06:29:58.083ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = a99d51d6-8f9e-461e-8752-bb15f89bd846 uri = /sp/sled/1/component/rot/cmpa
37842025-04-30T06:29:58.083ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 317 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
37852025-04-30T06:29:58.083ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 317 } response = ReadRot(Ok)
37862025-04-30T06:29:58.083ZINFOtest_image_promotion (dropshot): request completed latency_us = 344 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = a99d51d6-8f9e-461e-8752-bb15f89bd846 response_code = 200 uri = /sp/sled/1/component/rot/cmpa
37872025-04-30T06:29:58.083ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = bb6d31e6-b541-430b-91c8-5b906863adef uri = /sp/sled/1/component/rot/cfpa
37882025-04-30T06:29:58.083ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 318 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
37892025-04-30T06:29:58.084ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 318 } response = ReadRot(Ok)
37902025-04-30T06:29:58.084ZINFOtest_image_promotion (dropshot): request completed latency_us = 830 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = bb6d31e6-b541-430b-91c8-5b906863adef response_code = 200 uri = /sp/sled/1/component/rot/cfpa
37912025-04-30T06:29:58.086ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = 5f01b2f4-96a9-4eaa-8739-8e34301f1278 uri = /sp/sled/1/component/rot/cfpa
37922025-04-30T06:29:58.086ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 319 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
37932025-04-30T06:29:58.087ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 319 } response = ReadRot(Ok)
37942025-04-30T06:29:58.087ZINFOtest_image_promotion (dropshot): request completed latency_us = 616 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = 5f01b2f4-96a9-4eaa-8739-8e34301f1278 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
37952025-04-30T06:29:58.088ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = 0ed8398f-e343-490c-ae2d-f1dee3be711c uri = /sp/sled/1/component/rot/cfpa
37962025-04-30T06:29:58.088ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 320 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
37972025-04-30T06:29:58.088ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 320 } response = ReadRot(Ok)
37982025-04-30T06:29:58.088ZINFOtest_image_promotion (dropshot): request completed latency_us = 614 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47303 req_id = 0ed8398f-e343-490c-ae2d-f1dee3be711c response_code = 200 uri = /sp/sled/1/component/rot/cfpa
37992025-04-30T06:29:58.396ZINFOtest_image_promotion (dropshot): accepted connection local_addr = [::1]:59233 remote_addr = [::1]:45458
38002025-04-30T06:29:58.396ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = 2bc4be0d-37b1-425d-a8ad-e11ac89c87ad uri = /ignition
38012025-04-30T06:29:58.397ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 235 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
38022025-04-30T06:29:58.397ZDEBGtest_image_promotion: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
38032025-04-30T06:29:58.403ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 235 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
38042025-04-30T06:29:58.403ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
38052025-04-30T06:29:58.403ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
38062025-04-30T06:29:58.403ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
38072025-04-30T06:29:58.403ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
38082025-04-30T06:29:58.403ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
38092025-04-30T06:29:58.404ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
38102025-04-30T06:29:58.404ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
38112025-04-30T06:29:58.404ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
38122025-04-30T06:29:58.404ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
38132025-04-30T06:29:58.404ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
38142025-04-30T06:29:58.404ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
38152025-04-30T06:29:58.404ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
38162025-04-30T06:29:58.404ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
38172025-04-30T06:29:58.405ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
38182025-04-30T06:29:58.405ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
38192025-04-30T06:29:58.405ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
38202025-04-30T06:29:58.405ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
38212025-04-30T06:29:58.405ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
38222025-04-30T06:29:58.405ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
38232025-04-30T06:29:58.405ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
38242025-04-30T06:29:58.405ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
38252025-04-30T06:29:58.405ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
38262025-04-30T06:29:58.405ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
38272025-04-30T06:29:58.405ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
38282025-04-30T06:29:58.406ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
38292025-04-30T06:29:58.406ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
38302025-04-30T06:29:58.406ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
38312025-04-30T06:29:58.406ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
38322025-04-30T06:29:58.406ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
38332025-04-30T06:29:58.406ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
38342025-04-30T06:29:58.406ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
38352025-04-30T06:29:58.406ZINFOtest_image_promotion (dropshot): request completed latency_us = 9928 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = 2bc4be0d-37b1-425d-a8ad-e11ac89c87ad response_code = 200 uri = /ignition
38362025-04-30T06:29:58.408ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = b0001561-6262-44f4-9db3-c7c5cfa45075 uri = /sp/switch/0
38372025-04-30T06:29:58.408ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 236 }, kind: MgsRequest(SpState) }
38382025-04-30T06:29:58.409ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
38392025-04-30T06:29:58.410ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 236 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
38402025-04-30T06:29:58.410ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 237 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
38412025-04-30T06:29:58.410ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 237 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
38422025-04-30T06:29:58.410ZINFOtest_image_promotion (dropshot): request completed latency_us = 2748 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = b0001561-6262-44f4-9db3-c7c5cfa45075 response_code = 200 uri = /sp/switch/0
38432025-04-30T06:29:58.411ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = fc9f0fbd-84e5-4571-95a2-2d4e64844607 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
38442025-04-30T06:29:58.412ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 238 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
38452025-04-30T06:29:58.412ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 238 } response = CabooseValue
38462025-04-30T06:29:58.413ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 239 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
38472025-04-30T06:29:58.413ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 239 } response = CabooseValue
38482025-04-30T06:29:58.413ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 240 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
38492025-04-30T06:29:58.414ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 240 } response = CabooseValue
38502025-04-30T06:29:58.414ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 241 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
38512025-04-30T06:29:58.414ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 241 } response = CabooseValue
38522025-04-30T06:29:58.414ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 242 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
38532025-04-30T06:29:58.415ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 242 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
38542025-04-30T06:29:58.415ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 243 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
38552025-04-30T06:29:58.415ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 243 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
38562025-04-30T06:29:58.416ZINFOtest_image_promotion (dropshot): request completed latency_us = 4474 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = fc9f0fbd-84e5-4571-95a2-2d4e64844607 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
38572025-04-30T06:29:58.418ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = 467971f6-b4ae-45f8-bede-4c22b5d82214 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
38582025-04-30T06:29:58.418ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 244 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
38592025-04-30T06:29:58.418ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 244 } response = CabooseValue
38602025-04-30T06:29:58.418ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 245 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
38612025-04-30T06:29:58.418ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 245 } response = CabooseValue
38622025-04-30T06:29:58.418ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 246 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
38632025-04-30T06:29:58.418ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 246 } response = CabooseValue
38642025-04-30T06:29:58.418ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 247 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
38652025-04-30T06:29:58.419ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 247 } response = CabooseValue
38662025-04-30T06:29:58.419ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 248 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
38672025-04-30T06:29:58.419ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 248 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
38682025-04-30T06:29:58.419ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 249 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
38692025-04-30T06:29:58.419ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 249 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
38702025-04-30T06:29:58.419ZINFOtest_image_promotion (dropshot): request completed latency_us = 1399 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = 467971f6-b4ae-45f8-bede-4c22b5d82214 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
38712025-04-30T06:29:58.419ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = fb3a102a-5d34-4f1d-9999-90c10e3467c1 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
38722025-04-30T06:29:58.419ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 250 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
38732025-04-30T06:29:58.419ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 250 } response = CabooseValue
38742025-04-30T06:29:58.419ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 251 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
38752025-04-30T06:29:58.420ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 251 } response = CabooseValue
38762025-04-30T06:29:58.420ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 252 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
38772025-04-30T06:29:58.420ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 252 } response = CabooseValue
38782025-04-30T06:29:58.420ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 253 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
38792025-04-30T06:29:58.420ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 253 } response = CabooseValue
38802025-04-30T06:29:58.420ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 254 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
38812025-04-30T06:29:58.420ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 254 } response = CabooseValue
38822025-04-30T06:29:58.420ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 255 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
38832025-04-30T06:29:58.420ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 255 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
38842025-04-30T06:29:58.421ZINFOtest_image_promotion (dropshot): request completed latency_us = 1764 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = fb3a102a-5d34-4f1d-9999-90c10e3467c1 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
38852025-04-30T06:29:58.421ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = 7c1a17b3-c5ee-4414-9573-c7c5db99c10e uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
38862025-04-30T06:29:58.421ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 256 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
38872025-04-30T06:29:58.421ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 256 } response = CabooseValue
38882025-04-30T06:29:58.422ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 257 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
38892025-04-30T06:29:58.422ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 257 } response = CabooseValue
38902025-04-30T06:29:58.422ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 258 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
38912025-04-30T06:29:58.422ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 258 } response = CabooseValue
38922025-04-30T06:29:58.422ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 259 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
38932025-04-30T06:29:58.422ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 259 } response = CabooseValue
38942025-04-30T06:29:58.422ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 260 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
38952025-04-30T06:29:58.422ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 260 } response = CabooseValue
38962025-04-30T06:29:58.423ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 261 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
38972025-04-30T06:29:58.423ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 261 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
38982025-04-30T06:29:58.423ZINFOtest_image_promotion (dropshot): request completed latency_us = 1643 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = 7c1a17b3-c5ee-4414-9573-c7c5db99c10e response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
38992025-04-30T06:29:58.424ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = 134c9f32-7285-4bc4-84d2-227d2aef0fef uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
39002025-04-30T06:29:58.424ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 262 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
39012025-04-30T06:29:58.424ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 262 } response = CabooseValue
39022025-04-30T06:29:58.424ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 263 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
39032025-04-30T06:29:58.424ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 263 } response = CabooseValue
39042025-04-30T06:29:58.424ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 264 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
39052025-04-30T06:29:58.424ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 264 } response = CabooseValue
39062025-04-30T06:29:58.424ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 265 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
39072025-04-30T06:29:58.425ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 265 } response = CabooseValue
39082025-04-30T06:29:58.425ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 266 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
39092025-04-30T06:29:58.425ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 266 } response = CabooseValue
39102025-04-30T06:29:58.425ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 267 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
39112025-04-30T06:29:58.425ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 267 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
39122025-04-30T06:29:58.425ZINFOtest_image_promotion (dropshot): request completed latency_us = 1931 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = 134c9f32-7285-4bc4-84d2-227d2aef0fef response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
39132025-04-30T06:29:58.428ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = 0d74d3dc-08bf-4676-b648-c0863c578f09 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
39142025-04-30T06:29:58.428ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 268 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
39152025-04-30T06:29:58.428ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 268 } response = CabooseValue
39162025-04-30T06:29:58.428ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 269 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
39172025-04-30T06:29:58.428ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 269 } response = CabooseValue
39182025-04-30T06:29:58.428ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 270 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
39192025-04-30T06:29:58.428ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 270 } response = CabooseValue
39202025-04-30T06:29:58.428ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 271 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
39212025-04-30T06:29:58.428ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 271 } response = CabooseValue
39222025-04-30T06:29:58.428ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 272 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
39232025-04-30T06:29:58.428ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 272 } response = CabooseValue
39242025-04-30T06:29:58.428ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 273 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
39252025-04-30T06:29:58.428ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 273 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
39262025-04-30T06:29:58.428ZINFOtest_image_promotion (dropshot): request completed latency_us = 1262 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = 0d74d3dc-08bf-4676-b648-c0863c578f09 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
39272025-04-30T06:29:58.429ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = 413d5fca-6e8b-4234-9dd7-058bcc9ae8cf uri = /sp/switch/0/component/rot/cmpa
39282025-04-30T06:29:58.429ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 274 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
39292025-04-30T06:29:58.429ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 274 } response = ReadRot(Ok)
39302025-04-30T06:29:58.429ZINFOtest_image_promotion (dropshot): request completed latency_us = 498 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = 413d5fca-6e8b-4234-9dd7-058bcc9ae8cf response_code = 200 uri = /sp/switch/0/component/rot/cmpa
39312025-04-30T06:29:58.430ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = 2ef29e0a-0e46-418d-9960-7e114c584039 uri = /sp/switch/0/component/rot/cfpa
39322025-04-30T06:29:58.430ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 275 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
39332025-04-30T06:29:58.431ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 275 } response = ReadRot(Ok)
39342025-04-30T06:29:58.431ZINFOtest_image_promotion (dropshot): request completed latency_us = 770 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = 2ef29e0a-0e46-418d-9960-7e114c584039 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
39352025-04-30T06:29:58.433ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = 2673896a-2e57-4ae3-9b27-144ca0b9fff1 uri = /sp/switch/0/component/rot/cfpa
39362025-04-30T06:29:58.433ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 276 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
39372025-04-30T06:29:58.435ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 276 } response = ReadRot(Ok)
39382025-04-30T06:29:58.435ZINFOtest_image_promotion (dropshot): request completed latency_us = 1940 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = 2673896a-2e57-4ae3-9b27-144ca0b9fff1 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
39392025-04-30T06:29:58.436ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = 4a36e9d6-ff6e-429c-9efe-30afb4bcc5c9 uri = /sp/switch/0/component/rot/cfpa
39402025-04-30T06:29:58.436ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 277 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
39412025-04-30T06:29:58.436ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 277 } response = ReadRot(Ok)
39422025-04-30T06:29:58.437ZINFOtest_image_promotion (dropshot): request completed latency_us = 654 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = 4a36e9d6-ff6e-429c-9efe-30afb4bcc5c9 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
39432025-04-30T06:29:58.437ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = 6e71b9df-d673-49e6-a61c-d607260b549c uri = /sp/switch/1
39442025-04-30T06:29:58.438ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 201 }, kind: MgsRequest(SpState) }
39452025-04-30T06:29:58.438ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
39462025-04-30T06:29:58.438ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 201 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
39472025-04-30T06:29:58.438ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 202 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
39482025-04-30T06:29:58.438ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 202 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
39492025-04-30T06:29:58.438ZINFOtest_image_promotion (dropshot): request completed latency_us = 822 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = 6e71b9df-d673-49e6-a61c-d607260b549c response_code = 200 uri = /sp/switch/1
39502025-04-30T06:29:58.439ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = 5dfd03b1-0b91-4831-b081-94c32abe697c uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
39512025-04-30T06:29:58.439ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 203 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
39522025-04-30T06:29:58.439ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 203 } response = CabooseValue
39532025-04-30T06:29:58.439ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 204 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
39542025-04-30T06:29:58.440ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 204 } response = CabooseValue
39552025-04-30T06:29:58.440ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 205 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
39562025-04-30T06:29:58.440ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 205 } response = CabooseValue
39572025-04-30T06:29:58.440ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 206 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
39582025-04-30T06:29:58.440ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 206 } response = CabooseValue
39592025-04-30T06:29:58.440ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 207 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
39602025-04-30T06:29:58.440ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 207 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
39612025-04-30T06:29:58.441ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 208 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
39622025-04-30T06:29:58.441ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 208 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
39632025-04-30T06:29:58.442ZINFOtest_image_promotion (dropshot): request completed latency_us = 2712 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = 5dfd03b1-0b91-4831-b081-94c32abe697c response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
39642025-04-30T06:29:58.442ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = 22a4ef5a-df09-4262-8446-cca7f2f99d59 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
39652025-04-30T06:29:58.442ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 209 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
39662025-04-30T06:29:58.443ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 209 } response = CabooseValue
39672025-04-30T06:29:58.443ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 210 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
39682025-04-30T06:29:58.443ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 210 } response = CabooseValue
39692025-04-30T06:29:58.443ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 211 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
39702025-04-30T06:29:58.445ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 211 } response = CabooseValue
39712025-04-30T06:29:58.445ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 212 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
39722025-04-30T06:29:58.445ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 212 } response = CabooseValue
39732025-04-30T06:29:58.445ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 213 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
39742025-04-30T06:29:58.445ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 213 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
39752025-04-30T06:29:58.445ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 214 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
39762025-04-30T06:29:58.445ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 214 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
39772025-04-30T06:29:58.445ZINFOtest_image_promotion (dropshot): request completed latency_us = 2972 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = 22a4ef5a-df09-4262-8446-cca7f2f99d59 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
39782025-04-30T06:29:58.446ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = 623862ce-f3a0-446a-b67c-afe054b17789 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
39792025-04-30T06:29:58.446ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 215 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
39802025-04-30T06:29:58.446ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 215 } response = CabooseValue
39812025-04-30T06:29:58.446ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 216 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
39822025-04-30T06:29:58.447ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 216 } response = CabooseValue
39832025-04-30T06:29:58.448ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 217 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
39842025-04-30T06:29:58.448ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 217 } response = CabooseValue
39852025-04-30T06:29:58.449ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 218 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
39862025-04-30T06:29:58.449ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 218 } response = CabooseValue
39872025-04-30T06:29:58.449ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 219 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
39882025-04-30T06:29:58.449ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 219 } response = CabooseValue
39892025-04-30T06:29:58.449ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 220 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
39902025-04-30T06:29:58.449ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 220 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
39912025-04-30T06:29:58.450ZINFOtest_image_promotion (dropshot): request completed latency_us = 3674 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = 623862ce-f3a0-446a-b67c-afe054b17789 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
39922025-04-30T06:29:58.450ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = 6cd45d91-1bf2-44dd-8072-4cd0cb309bac uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
39932025-04-30T06:29:58.451ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 221 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
39942025-04-30T06:29:58.451ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 221 } response = CabooseValue
39952025-04-30T06:29:58.451ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 222 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
39962025-04-30T06:29:58.451ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 222 } response = CabooseValue
39972025-04-30T06:29:58.451ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 223 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
39982025-04-30T06:29:58.451ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 223 } response = CabooseValue
39992025-04-30T06:29:58.451ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 224 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
40002025-04-30T06:29:58.451ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 224 } response = CabooseValue
40012025-04-30T06:29:58.452ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 225 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
40022025-04-30T06:29:58.452ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 225 } response = CabooseValue
40032025-04-30T06:29:58.452ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 226 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
40042025-04-30T06:29:58.452ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 226 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
40052025-04-30T06:29:58.452ZINFOtest_image_promotion (dropshot): request completed latency_us = 1606 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = 6cd45d91-1bf2-44dd-8072-4cd0cb309bac response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
40062025-04-30T06:29:58.453ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = c47ce535-005a-4544-87e2-0b873e0f9aad uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
40072025-04-30T06:29:58.453ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 227 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
40082025-04-30T06:29:58.453ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 227 } response = CabooseValue
40092025-04-30T06:29:58.453ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 228 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
40102025-04-30T06:29:58.453ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 228 } response = CabooseValue
40112025-04-30T06:29:58.453ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 229 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
40122025-04-30T06:29:58.453ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 229 } response = CabooseValue
40132025-04-30T06:29:58.453ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 230 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
40142025-04-30T06:29:58.454ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 230 } response = CabooseValue
40152025-04-30T06:29:58.454ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 231 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
40162025-04-30T06:29:58.454ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 231 } response = CabooseValue
40172025-04-30T06:29:58.454ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 232 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
40182025-04-30T06:29:58.454ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 232 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
40192025-04-30T06:29:58.454ZINFOtest_image_promotion (dropshot): request completed latency_us = 1505 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = c47ce535-005a-4544-87e2-0b873e0f9aad response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
40202025-04-30T06:29:58.455ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = ff28d9cf-bf65-4b66-b1ef-287d5fdf3deb uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
40212025-04-30T06:29:58.455ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 233 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
40222025-04-30T06:29:58.455ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 233 } response = CabooseValue
40232025-04-30T06:29:58.455ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 234 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
40242025-04-30T06:29:58.455ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 234 } response = CabooseValue
40252025-04-30T06:29:58.455ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 235 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
40262025-04-30T06:29:58.456ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 235 } response = CabooseValue
40272025-04-30T06:29:58.456ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 236 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
40282025-04-30T06:29:58.456ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 236 } response = CabooseValue
40292025-04-30T06:29:58.456ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 237 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
40302025-04-30T06:29:58.456ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 237 } response = CabooseValue
40312025-04-30T06:29:58.457ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 238 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
40322025-04-30T06:29:58.457ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 238 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
40332025-04-30T06:29:58.457ZINFOtest_image_promotion (dropshot): request completed latency_us = 1456 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = ff28d9cf-bf65-4b66-b1ef-287d5fdf3deb response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
40342025-04-30T06:29:58.457ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = 783df6ca-fa30-41ce-a67c-011912812cf5 uri = /sp/switch/1/component/rot/cmpa
40352025-04-30T06:29:58.457ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 239 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
40362025-04-30T06:29:58.457ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 239 } response = ReadRot(Ok)
40372025-04-30T06:29:58.458ZINFOtest_image_promotion (dropshot): request completed latency_us = 752 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = 783df6ca-fa30-41ce-a67c-011912812cf5 response_code = 200 uri = /sp/switch/1/component/rot/cmpa
40382025-04-30T06:29:58.459ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = ae88bbbb-4cad-4b41-a875-e3a93b113c5b uri = /sp/switch/1/component/rot/cfpa
40392025-04-30T06:29:58.459ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 240 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
40402025-04-30T06:29:58.460ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 240 } response = ReadRot(Ok)
40412025-04-30T06:29:58.460ZINFOtest_image_promotion (dropshot): request completed latency_us = 1815 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = ae88bbbb-4cad-4b41-a875-e3a93b113c5b response_code = 200 uri = /sp/switch/1/component/rot/cfpa
40422025-04-30T06:29:58.461ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = b4a40527-83f3-4e95-8245-cdf5dc57fae9 uri = /sp/switch/1/component/rot/cfpa
40432025-04-30T06:29:58.461ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 241 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
40442025-04-30T06:29:58.461ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 241 } response = ReadRot(Ok)
40452025-04-30T06:29:58.461ZINFOtest_image_promotion (dropshot): request completed latency_us = 627 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = b4a40527-83f3-4e95-8245-cdf5dc57fae9 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
40462025-04-30T06:29:58.463ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = cc4e06cc-cebe-43ce-89c5-0c9cbd227459 uri = /sp/switch/1/component/rot/cfpa
40472025-04-30T06:29:58.463ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 242 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
40482025-04-30T06:29:58.463ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 242 } response = ReadRot(Ok)
40492025-04-30T06:29:58.463ZINFOtest_image_promotion (dropshot): request completed latency_us = 470 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = cc4e06cc-cebe-43ce-89c5-0c9cbd227459 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
40502025-04-30T06:29:58.463ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = f09ced1b-47ad-4798-8375-c99f8ee4c5b6 uri = /sp/sled/0
40512025-04-30T06:29:58.463ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 321 }, kind: MgsRequest(SpState) }
40522025-04-30T06:29:58.463ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
40532025-04-30T06:29:58.463ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 321 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
40542025-04-30T06:29:58.464ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 322 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
40552025-04-30T06:29:58.464ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 322 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
40562025-04-30T06:29:58.465ZINFOtest_image_promotion (dropshot): request completed latency_us = 1804 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = f09ced1b-47ad-4798-8375-c99f8ee4c5b6 response_code = 200 uri = /sp/sled/0
40572025-04-30T06:29:58.465ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = f14df4c3-5f00-42fd-bc88-270bdd995ae8 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
40582025-04-30T06:29:58.466ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 323 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
40592025-04-30T06:29:58.466ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 323 } response = CabooseValue
40602025-04-30T06:29:58.466ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 324 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
40612025-04-30T06:29:58.466ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 324 } response = CabooseValue
40622025-04-30T06:29:58.466ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 325 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
40632025-04-30T06:29:58.467ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 325 } response = CabooseValue
40642025-04-30T06:29:58.467ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 326 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
40652025-04-30T06:29:58.467ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 326 } response = CabooseValue
40662025-04-30T06:29:58.467ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 327 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
40672025-04-30T06:29:58.468ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 327 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
40682025-04-30T06:29:58.468ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 328 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
40692025-04-30T06:29:58.468ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 328 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
40702025-04-30T06:29:58.468ZINFOtest_image_promotion (dropshot): request completed latency_us = 2965 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = f14df4c3-5f00-42fd-bc88-270bdd995ae8 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
40712025-04-30T06:29:58.470ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = 9b0beaa5-b5a3-4e4b-afbb-bb2a36a9227e uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
40722025-04-30T06:29:58.471ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 329 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
40732025-04-30T06:29:58.471ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 329 } response = CabooseValue
40742025-04-30T06:29:58.471ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 330 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
40752025-04-30T06:29:58.472ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 330 } response = CabooseValue
40762025-04-30T06:29:58.472ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 331 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
40772025-04-30T06:29:58.472ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 331 } response = CabooseValue
40782025-04-30T06:29:58.472ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 332 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
40792025-04-30T06:29:58.472ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 332 } response = CabooseValue
40802025-04-30T06:29:58.473ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 333 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
40812025-04-30T06:29:58.473ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 333 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
40822025-04-30T06:29:58.473ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 334 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
40832025-04-30T06:29:58.473ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 334 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
40842025-04-30T06:29:58.474ZINFOtest_image_promotion (dropshot): request completed latency_us = 3755 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = 9b0beaa5-b5a3-4e4b-afbb-bb2a36a9227e response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
40852025-04-30T06:29:58.476ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = 4502df14-4373-417c-8e3d-52d32b10b929 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
40862025-04-30T06:29:58.477ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 335 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
40872025-04-30T06:29:58.477ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 335 } response = CabooseValue
40882025-04-30T06:29:58.477ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 336 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
40892025-04-30T06:29:58.477ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 336 } response = CabooseValue
40902025-04-30T06:29:58.477ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 337 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
40912025-04-30T06:29:58.477ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 337 } response = CabooseValue
40922025-04-30T06:29:58.477ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 338 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
40932025-04-30T06:29:58.477ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 338 } response = CabooseValue
40942025-04-30T06:29:58.478ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 339 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
40952025-04-30T06:29:58.478ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 339 } response = CabooseValue
40962025-04-30T06:29:58.478ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 340 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
40972025-04-30T06:29:58.478ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 340 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
40982025-04-30T06:29:58.478ZINFOtest_image_promotion (dropshot): request completed latency_us = 2079 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = 4502df14-4373-417c-8e3d-52d32b10b929 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
40992025-04-30T06:29:58.489ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = 74036b72-ff95-4d5b-90d8-6c7366f5e6ea uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
41002025-04-30T06:29:58.489ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 341 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
41012025-04-30T06:29:58.489ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 341 } response = CabooseValue
41022025-04-30T06:29:58.491ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 342 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
41032025-04-30T06:29:58.491ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 342 } response = CabooseValue
41042025-04-30T06:29:58.491ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 343 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
41052025-04-30T06:29:58.491ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 343 } response = CabooseValue
41062025-04-30T06:29:58.492ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 344 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
41072025-04-30T06:29:58.492ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 344 } response = CabooseValue
41082025-04-30T06:29:58.492ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 345 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
41092025-04-30T06:29:58.492ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 345 } response = CabooseValue
41102025-04-30T06:29:58.492ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 346 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
41112025-04-30T06:29:58.492ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 346 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
41122025-04-30T06:29:58.492ZINFOtest_image_promotion (dropshot): request completed latency_us = 3740 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = 74036b72-ff95-4d5b-90d8-6c7366f5e6ea response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
41132025-04-30T06:29:58.493ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = 76df3e8c-e899-48e7-b921-9c498d8a73e2 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
41142025-04-30T06:29:58.494ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 347 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
41152025-04-30T06:29:58.494ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 347 } response = CabooseValue
41162025-04-30T06:29:58.494ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 348 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
41172025-04-30T06:29:58.494ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 348 } response = CabooseValue
41182025-04-30T06:29:58.494ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 349 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
41192025-04-30T06:29:58.494ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 349 } response = CabooseValue
41202025-04-30T06:29:58.494ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 350 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
41212025-04-30T06:29:58.494ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 350 } response = CabooseValue
41222025-04-30T06:29:58.494ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 351 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
41232025-04-30T06:29:58.494ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 351 } response = CabooseValue
41242025-04-30T06:29:58.494ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 352 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
41252025-04-30T06:29:58.494ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 352 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
41262025-04-30T06:29:58.495ZINFOtest_image_promotion (dropshot): request completed latency_us = 1225 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = 76df3e8c-e899-48e7-b921-9c498d8a73e2 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
41272025-04-30T06:29:58.495ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = 3989597d-5c98-49ad-8981-cfdddf806978 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
41282025-04-30T06:29:58.495ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 353 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
41292025-04-30T06:29:58.495ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 353 } response = CabooseValue
41302025-04-30T06:29:58.495ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 354 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
41312025-04-30T06:29:58.496ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 354 } response = CabooseValue
41322025-04-30T06:29:58.496ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 355 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
41332025-04-30T06:29:58.497ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 355 } response = CabooseValue
41342025-04-30T06:29:58.497ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 356 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
41352025-04-30T06:29:58.497ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 356 } response = CabooseValue
41362025-04-30T06:29:58.497ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 357 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
41372025-04-30T06:29:58.497ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 357 } response = CabooseValue
41382025-04-30T06:29:58.497ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 358 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
41392025-04-30T06:29:58.499ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 358 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
41402025-04-30T06:29:58.501ZINFOtest_image_promotion (dropshot): request completed latency_us = 5071 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = 3989597d-5c98-49ad-8981-cfdddf806978 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
41412025-04-30T06:29:58.501ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = de611b1d-c28f-43e5-a7d8-fac7dbce0f14 uri = /sp/sled/0/component/rot/cmpa
41422025-04-30T06:29:58.501ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 359 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
41432025-04-30T06:29:58.501ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 359 } response = ReadRot(Ok)
41442025-04-30T06:29:58.501ZINFOtest_image_promotion (dropshot): request completed latency_us = 396 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = de611b1d-c28f-43e5-a7d8-fac7dbce0f14 response_code = 200 uri = /sp/sled/0/component/rot/cmpa
41452025-04-30T06:29:58.511ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = 975b065e-88c0-4a36-a82d-70c49be81290 uri = /sp/sled/0/component/rot/cfpa
41462025-04-30T06:29:58.512ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 360 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
41472025-04-30T06:29:58.513ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 360 } response = ReadRot(Ok)
41482025-04-30T06:29:58.515ZINFOtest_image_promotion (dropshot): request completed latency_us = 3577 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = 975b065e-88c0-4a36-a82d-70c49be81290 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
41492025-04-30T06:29:58.516ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = 90a8520b-6bb9-46ef-b5f1-76333bb7fd96 uri = /sp/sled/0/component/rot/cfpa
41502025-04-30T06:29:58.517ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 361 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
41512025-04-30T06:29:58.519ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 361 } response = ReadRot(Ok)
41522025-04-30T06:29:58.519ZINFOtest_image_promotion (dropshot): request completed latency_us = 2976 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = 90a8520b-6bb9-46ef-b5f1-76333bb7fd96 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
41532025-04-30T06:29:58.524ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = 0cc429df-0fce-44f1-ad4e-08652afc1b1c uri = /sp/sled/0/component/rot/cfpa
41542025-04-30T06:29:58.525ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 362 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
41552025-04-30T06:29:58.528ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 362 } response = ReadRot(Ok)
41562025-04-30T06:29:58.529ZINFOtest_image_promotion (dropshot): request completed latency_us = 5136 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = 0cc429df-0fce-44f1-ad4e-08652afc1b1c response_code = 200 uri = /sp/sled/0/component/rot/cfpa
41572025-04-30T06:29:58.530ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = 0a58f8b5-98f7-4e81-80cb-699c976afa66 uri = /sp/sled/1
41582025-04-30T06:29:58.641ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 321 }, kind: MgsRequest(SpState) }
41592025-04-30T06:29:58.642ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
41602025-04-30T06:29:58.643ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 321 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
41612025-04-30T06:29:58.756ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 322 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
41622025-04-30T06:29:58.756ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 322 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
41632025-04-30T06:29:58.756ZINFOtest_image_promotion (dropshot): request completed latency_us = 226172 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = 0a58f8b5-98f7-4e81-80cb-699c976afa66 response_code = 200 uri = /sp/sled/1
41642025-04-30T06:29:58.757ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = 79d4d877-dcc3-4b9f-afaf-1f9847aa3b6c uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
41652025-04-30T06:29:58.757ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 323 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
41662025-04-30T06:29:58.758ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 323 } response = CabooseValue
41672025-04-30T06:29:58.758ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 324 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
41682025-04-30T06:29:58.758ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 324 } response = CabooseValue
41692025-04-30T06:29:58.758ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 325 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
41702025-04-30T06:29:58.758ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 325 } response = CabooseValue
41712025-04-30T06:29:58.759ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 326 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
41722025-04-30T06:29:58.759ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 326 } response = CabooseValue
41732025-04-30T06:29:58.759ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 327 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
41742025-04-30T06:29:58.759ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 327 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
41752025-04-30T06:29:58.759ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 328 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
41762025-04-30T06:29:58.759ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 328 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
41772025-04-30T06:29:58.759ZINFOtest_image_promotion (dropshot): request completed latency_us = 2217 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = 79d4d877-dcc3-4b9f-afaf-1f9847aa3b6c response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
41782025-04-30T06:29:58.760ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = f5afc228-db41-4995-8dd8-1640d18d686c uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
41792025-04-30T06:29:58.761ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 329 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
41802025-04-30T06:29:58.761ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 329 } response = CabooseValue
41812025-04-30T06:29:58.761ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 330 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
41822025-04-30T06:29:58.761ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 330 } response = CabooseValue
41832025-04-30T06:29:58.761ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 331 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
41842025-04-30T06:29:58.762ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 331 } response = CabooseValue
41852025-04-30T06:29:58.762ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 332 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
41862025-04-30T06:29:58.762ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 332 } response = CabooseValue
41872025-04-30T06:29:58.762ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 333 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
41882025-04-30T06:29:58.763ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 333 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
41892025-04-30T06:29:58.763ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 334 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
41902025-04-30T06:29:58.763ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 334 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
41912025-04-30T06:29:58.763ZINFOtest_image_promotion (dropshot): request completed latency_us = 2670 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = f5afc228-db41-4995-8dd8-1640d18d686c response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
41922025-04-30T06:29:58.764ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = 8e261ee2-dae7-4ca3-a115-cca19a7f443a uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
41932025-04-30T06:29:58.764ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 335 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
41942025-04-30T06:29:58.764ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 335 } response = CabooseValue
41952025-04-30T06:29:58.764ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 336 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
41962025-04-30T06:29:58.764ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 336 } response = CabooseValue
41972025-04-30T06:29:58.765ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 337 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
41982025-04-30T06:29:58.765ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 337 } response = CabooseValue
41992025-04-30T06:29:58.765ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 338 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
42002025-04-30T06:29:58.765ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 338 } response = CabooseValue
42012025-04-30T06:29:58.765ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 339 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
42022025-04-30T06:29:58.766ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 339 } response = CabooseValue
42032025-04-30T06:29:58.766ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 340 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
42042025-04-30T06:29:58.767ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 340 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
42052025-04-30T06:29:58.767ZINFOtest_image_promotion (dropshot): request completed latency_us = 3195 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = 8e261ee2-dae7-4ca3-a115-cca19a7f443a response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
42062025-04-30T06:29:58.772ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = ef49b210-ce7b-4cd3-8270-91c2d36dee23 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
42072025-04-30T06:29:58.773ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 341 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
42082025-04-30T06:29:58.773ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 341 } response = CabooseValue
42092025-04-30T06:29:58.773ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 342 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
42102025-04-30T06:29:58.774ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 342 } response = CabooseValue
42112025-04-30T06:29:58.774ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 343 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
42122025-04-30T06:29:58.776ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 343 } response = CabooseValue
42132025-04-30T06:29:58.776ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 344 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
42142025-04-30T06:29:58.777ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 344 } response = CabooseValue
42152025-04-30T06:29:58.777ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 345 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
42162025-04-30T06:29:58.778ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 345 } response = CabooseValue
42172025-04-30T06:29:58.779ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 346 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
42182025-04-30T06:29:58.780ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 346 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
42192025-04-30T06:29:58.780ZINFOtest_image_promotion (dropshot): request completed latency_us = 8064 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = ef49b210-ce7b-4cd3-8270-91c2d36dee23 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
42202025-04-30T06:29:58.782ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = 5dabdcdb-f52c-4d81-b41e-1e304ea965d0 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
42212025-04-30T06:29:58.782ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 347 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
42222025-04-30T06:29:58.783ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 347 } response = CabooseValue
42232025-04-30T06:29:58.783ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 348 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
42242025-04-30T06:29:58.784ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 348 } response = CabooseValue
42252025-04-30T06:29:58.784ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 349 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
42262025-04-30T06:29:58.784ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 349 } response = CabooseValue
42272025-04-30T06:29:58.784ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 350 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
42282025-04-30T06:29:58.794ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 350 } response = CabooseValue
42292025-04-30T06:29:58.795ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 351 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
42302025-04-30T06:29:58.798ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 351 } response = CabooseValue
42312025-04-30T06:29:58.800ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 352 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
42322025-04-30T06:29:58.801ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 352 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
42332025-04-30T06:29:58.801ZINFOtest_image_promotion (dropshot): request completed latency_us = 18983 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = 5dabdcdb-f52c-4d81-b41e-1e304ea965d0 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
42342025-04-30T06:29:58.801ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = 09667237-7737-4a0a-a912-e278f8ad93fc uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
42352025-04-30T06:29:58.802ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 353 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
42362025-04-30T06:29:58.802ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 353 } response = CabooseValue
42372025-04-30T06:29:58.802ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 354 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
42382025-04-30T06:29:58.802ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 354 } response = CabooseValue
42392025-04-30T06:29:58.802ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 355 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
42402025-04-30T06:29:58.802ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 355 } response = CabooseValue
42412025-04-30T06:29:58.802ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 356 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
42422025-04-30T06:29:58.802ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 356 } response = CabooseValue
42432025-04-30T06:29:58.803ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 357 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
42442025-04-30T06:29:58.803ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 357 } response = CabooseValue
42452025-04-30T06:29:58.803ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 358 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
42462025-04-30T06:29:58.803ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 358 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
42472025-04-30T06:29:58.803ZINFOtest_image_promotion (dropshot): request completed latency_us = 1638 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = 09667237-7737-4a0a-a912-e278f8ad93fc response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
42482025-04-30T06:29:58.806ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = dd35a977-9630-4ac6-91b2-cc7b3768fbc5 uri = /sp/sled/1/component/rot/cmpa
42492025-04-30T06:29:58.806ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 359 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
42502025-04-30T06:29:58.806ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 359 } response = ReadRot(Ok)
42512025-04-30T06:29:58.806ZINFOtest_image_promotion (dropshot): request completed latency_us = 830 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = dd35a977-9630-4ac6-91b2-cc7b3768fbc5 response_code = 200 uri = /sp/sled/1/component/rot/cmpa
42522025-04-30T06:29:58.807ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = 4dc155d9-858e-40f3-8a64-ee781bf191be uri = /sp/sled/1/component/rot/cfpa
42532025-04-30T06:29:58.807ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 360 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
42542025-04-30T06:29:58.808ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 360 } response = ReadRot(Ok)
42552025-04-30T06:29:58.808ZINFOtest_image_promotion (dropshot): request completed latency_us = 535 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = 4dc155d9-858e-40f3-8a64-ee781bf191be response_code = 200 uri = /sp/sled/1/component/rot/cfpa
42562025-04-30T06:29:58.808ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = 6760425d-7bc8-4c32-83bb-e5563f5a771f uri = /sp/sled/1/component/rot/cfpa
42572025-04-30T06:29:58.809ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 361 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
42582025-04-30T06:29:58.809ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 361 } response = ReadRot(Ok)
42592025-04-30T06:29:58.810ZINFOtest_image_promotion (dropshot): request completed latency_us = 1119 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = 6760425d-7bc8-4c32-83bb-e5563f5a771f response_code = 200 uri = /sp/sled/1/component/rot/cfpa
42602025-04-30T06:29:58.812ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = 0fb9653d-ccb8-4bab-90ba-e362287b1101 uri = /sp/sled/1/component/rot/cfpa
42612025-04-30T06:29:58.812ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 362 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
42622025-04-30T06:29:58.812ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 362 } response = ReadRot(Ok)
42632025-04-30T06:29:58.813ZINFOtest_image_promotion (dropshot): request completed latency_us = 1130 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45458 req_id = 0fb9653d-ccb8-4bab-90ba-e362287b1101 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
42642025-04-30T06:29:58.957ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
42652025-04-30T06:29:58.957ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
42662025-04-30T06:29:58.957ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
42672025-04-30T06:29:58.958ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
42682025-04-30T06:29:58.958ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 243 }, kind: MgsRequest(SpState) }
42692025-04-30T06:29:58.958ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 278 }, kind: MgsRequest(SpState) }
42702025-04-30T06:29:58.958ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 363 }, kind: MgsRequest(SpState) }
42712025-04-30T06:29:58.958ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 363 }, kind: MgsRequest(SpState) }
42722025-04-30T06:29:58.961ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
42732025-04-30T06:29:58.961ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
42742025-04-30T06:29:58.961ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
42752025-04-30T06:29:58.962ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
42762025-04-30T06:29:58.965ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 278 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
42772025-04-30T06:29:58.965ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 243 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
42782025-04-30T06:29:58.965ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 363 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
42792025-04-30T06:29:58.965ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 363 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
42802025-04-30T06:29:58.965ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 279 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
42812025-04-30T06:29:58.965ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 244 }, kind: MgsRequest(SpState) }
42822025-04-30T06:29:58.965ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 364 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
42832025-04-30T06:29:58.965ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 364 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
42842025-04-30T06:29:58.967ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
42852025-04-30T06:29:58.968ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
42862025-04-30T06:29:58.968ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
42872025-04-30T06:29:58.968ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
42882025-04-30T06:29:58.968ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
42892025-04-30T06:29:58.968ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
42902025-04-30T06:29:58.968ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
42912025-04-30T06:29:58.968ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 279 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
42922025-04-30T06:29:58.968ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 244 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
42932025-04-30T06:29:58.968ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 364 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
42942025-04-30T06:29:58.968ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 364 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
42952025-04-30T06:29:58.972ZTRACtest_image_promotion (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
42962025-04-30T06:29:58.976ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 280 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
42972025-04-30T06:29:58.976ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 365 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
42982025-04-30T06:29:58.976ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 365 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
42992025-04-30T06:29:58.977ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
43002025-04-30T06:29:58.978ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
43012025-04-30T06:29:58.978ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
43022025-04-30T06:29:58.979ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
43032025-04-30T06:29:58.979ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
43042025-04-30T06:29:58.979ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
43052025-04-30T06:29:58.979ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 280 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
43062025-04-30T06:29:58.979ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 365 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
43072025-04-30T06:29:58.979ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 365 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
43082025-04-30T06:29:58.980ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 281 }, kind: MgsRequest(SpState) }
43092025-04-30T06:29:58.980ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 366 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
43102025-04-30T06:29:58.981ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 366 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
43112025-04-30T06:29:58.982ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
43122025-04-30T06:29:58.982ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
43132025-04-30T06:29:58.982ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
43142025-04-30T06:29:58.982ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
43152025-04-30T06:29:58.982ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
43162025-04-30T06:29:58.982ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
43172025-04-30T06:29:58.982ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
43182025-04-30T06:29:58.982ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
43192025-04-30T06:29:58.982ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
43202025-04-30T06:29:58.982ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
43212025-04-30T06:29:58.982ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 281 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
43222025-04-30T06:29:58.983ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 366 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
43232025-04-30T06:29:58.983ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 366 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
43242025-04-30T06:29:58.983ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
43252025-04-30T06:29:58.988ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 367 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
43262025-04-30T06:29:58.988ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 367 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
43272025-04-30T06:29:58.988ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
43282025-04-30T06:29:58.988ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
43292025-04-30T06:29:58.988ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
43302025-04-30T06:29:58.989ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
43312025-04-30T06:29:58.989ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
43322025-04-30T06:29:58.989ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
43332025-04-30T06:29:58.989ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
43342025-04-30T06:29:58.989ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
43352025-04-30T06:29:58.989ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
43362025-04-30T06:29:58.989ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 367 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
43372025-04-30T06:29:58.989ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 367 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
43382025-04-30T06:29:58.993ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 368 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
43392025-04-30T06:29:58.993ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 368 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
43402025-04-30T06:29:58.994ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
43412025-04-30T06:29:58.994ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
43422025-04-30T06:29:58.994ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
43432025-04-30T06:29:58.994ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
43442025-04-30T06:29:58.995ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 368 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
43452025-04-30T06:29:58.995ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 368 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
43462025-04-30T06:29:58.997ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 369 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
43472025-04-30T06:29:58.997ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 369 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
43482025-04-30T06:29:58.997ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
43492025-04-30T06:29:58.997ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
43502025-04-30T06:29:58.997ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
43512025-04-30T06:29:58.998ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
43522025-04-30T06:29:58.998ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 369 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
43532025-04-30T06:29:58.998ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 369 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
43542025-04-30T06:29:59.013ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 370 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
43552025-04-30T06:29:59.013ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 370 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
43562025-04-30T06:29:59.013ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
43572025-04-30T06:29:59.013ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
43582025-04-30T06:29:59.013ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
43592025-04-30T06:29:59.013ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
43602025-04-30T06:29:59.013ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
43612025-04-30T06:29:59.013ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
43622025-04-30T06:29:59.013ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
43632025-04-30T06:29:59.013ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
43642025-04-30T06:29:59.013ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
43652025-04-30T06:29:59.013ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
43662025-04-30T06:29:59.013ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 370 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
43672025-04-30T06:29:59.013ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 370 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
43682025-04-30T06:29:59.017ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 371 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
43692025-04-30T06:29:59.017ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 371 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
43702025-04-30T06:29:59.017ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
43712025-04-30T06:29:59.017ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
43722025-04-30T06:29:59.017ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
43732025-04-30T06:29:59.017ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
43742025-04-30T06:29:59.017ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 371 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
43752025-04-30T06:29:59.018ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 371 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
43762025-04-30T06:29:59.019ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 372 }, kind: MgsRequest(SpState) }
43772025-04-30T06:29:59.019ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 372 }, kind: MgsRequest(SpState) }
43782025-04-30T06:29:59.019ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
43792025-04-30T06:29:59.019ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
43802025-04-30T06:29:59.019ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 372 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
43812025-04-30T06:29:59.019ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 372 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
43822025-04-30T06:29:59.019ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
43832025-04-30T06:29:59.019ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
43842025-04-30T06:29:59.122ZINFOtest_image_promotion (dropshot): accepted connection local_addr = [::1]:59233 remote_addr = [::1]:47393
43852025-04-30T06:29:59.132ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = dca0fa9d-f414-4da4-9b2e-61b99b914e74 uri = /ignition
43862025-04-30T06:29:59.132ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 282 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
43872025-04-30T06:29:59.133ZDEBGtest_image_promotion: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
43882025-04-30T06:29:59.133ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 282 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
43892025-04-30T06:29:59.133ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
43902025-04-30T06:29:59.133ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
43912025-04-30T06:29:59.133ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
43922025-04-30T06:29:59.133ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
43932025-04-30T06:29:59.133ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
43942025-04-30T06:29:59.133ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
43952025-04-30T06:29:59.133ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
43962025-04-30T06:29:59.133ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
43972025-04-30T06:29:59.133ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
43982025-04-30T06:29:59.133ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
43992025-04-30T06:29:59.133ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
44002025-04-30T06:29:59.133ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
44012025-04-30T06:29:59.133ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
44022025-04-30T06:29:59.133ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
44032025-04-30T06:29:59.133ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
44042025-04-30T06:29:59.133ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
44052025-04-30T06:29:59.133ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
44062025-04-30T06:29:59.133ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
44072025-04-30T06:29:59.133ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
44082025-04-30T06:29:59.133ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
44092025-04-30T06:29:59.133ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
44102025-04-30T06:29:59.133ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
44112025-04-30T06:29:59.133ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
44122025-04-30T06:29:59.134ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
44132025-04-30T06:29:59.134ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
44142025-04-30T06:29:59.134ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
44152025-04-30T06:29:59.134ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
44162025-04-30T06:29:59.134ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
44172025-04-30T06:29:59.134ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
44182025-04-30T06:29:59.134ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
44192025-04-30T06:29:59.134ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
44202025-04-30T06:29:59.134ZINFOtest_image_promotion (dropshot): request completed latency_us = 1490 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = dca0fa9d-f414-4da4-9b2e-61b99b914e74 response_code = 200 uri = /ignition
44212025-04-30T06:29:59.137ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = 37e2c22d-ec07-4f61-9e01-0a6639fc8951 uri = /sp/switch/0
44222025-04-30T06:29:59.137ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 283 }, kind: MgsRequest(SpState) }
44232025-04-30T06:29:59.137ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
44242025-04-30T06:29:59.138ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 283 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
44252025-04-30T06:29:59.138ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 284 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
44262025-04-30T06:29:59.139ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 284 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
44272025-04-30T06:29:59.140ZINFOtest_image_promotion (dropshot): request completed latency_us = 3235 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = 37e2c22d-ec07-4f61-9e01-0a6639fc8951 response_code = 200 uri = /sp/switch/0
44282025-04-30T06:29:59.141ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = efaa6c28-3842-418f-96a2-17660655f2d8 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
44292025-04-30T06:29:59.141ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 285 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
44302025-04-30T06:29:59.142ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 285 } response = CabooseValue
44312025-04-30T06:29:59.142ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 286 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
44322025-04-30T06:29:59.143ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 286 } response = CabooseValue
44332025-04-30T06:29:59.143ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 287 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
44342025-04-30T06:29:59.144ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 287 } response = CabooseValue
44352025-04-30T06:29:59.144ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 288 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
44362025-04-30T06:29:59.144ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 288 } response = CabooseValue
44372025-04-30T06:29:59.144ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 289 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
44382025-04-30T06:29:59.145ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 289 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
44392025-04-30T06:29:59.145ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 290 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
44402025-04-30T06:29:59.146ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 290 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
44412025-04-30T06:29:59.146ZINFOtest_image_promotion (dropshot): request completed latency_us = 4877 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = efaa6c28-3842-418f-96a2-17660655f2d8 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
44422025-04-30T06:29:59.147ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = 8363fab4-a83a-499c-bb07-3aee515e4e96 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
44432025-04-30T06:29:59.147ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 291 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
44442025-04-30T06:29:59.147ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 291 } response = CabooseValue
44452025-04-30T06:29:59.147ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 292 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
44462025-04-30T06:29:59.148ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 292 } response = CabooseValue
44472025-04-30T06:29:59.148ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 293 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
44482025-04-30T06:29:59.148ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 293 } response = CabooseValue
44492025-04-30T06:29:59.148ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 294 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
44502025-04-30T06:29:59.149ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 294 } response = CabooseValue
44512025-04-30T06:29:59.149ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 295 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
44522025-04-30T06:29:59.149ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 295 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
44532025-04-30T06:29:59.149ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 296 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
44542025-04-30T06:29:59.149ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 296 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
44552025-04-30T06:29:59.150ZINFOtest_image_promotion (dropshot): request completed latency_us = 3184 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = 8363fab4-a83a-499c-bb07-3aee515e4e96 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
44562025-04-30T06:29:59.152ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = 308e3acc-a815-4b4f-950d-3dd425ae10fa uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
44572025-04-30T06:29:59.152ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 297 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
44582025-04-30T06:29:59.153ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 297 } response = CabooseValue
44592025-04-30T06:29:59.153ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 298 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
44602025-04-30T06:29:59.153ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 298 } response = CabooseValue
44612025-04-30T06:29:59.154ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 299 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
44622025-04-30T06:29:59.154ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 299 } response = CabooseValue
44632025-04-30T06:29:59.154ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 300 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
44642025-04-30T06:29:59.154ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 300 } response = CabooseValue
44652025-04-30T06:29:59.155ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 301 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
44662025-04-30T06:29:59.155ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 301 } response = CabooseValue
44672025-04-30T06:29:59.155ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 302 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
44682025-04-30T06:29:59.155ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 302 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
44692025-04-30T06:29:59.156ZINFOtest_image_promotion (dropshot): request completed latency_us = 4098 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = 308e3acc-a815-4b4f-950d-3dd425ae10fa response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
44702025-04-30T06:29:59.157ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = 37458e85-4022-49d6-9aee-aceda8e64dc4 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
44712025-04-30T06:29:59.157ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 303 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
44722025-04-30T06:29:59.158ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 303 } response = CabooseValue
44732025-04-30T06:29:59.158ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 304 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
44742025-04-30T06:29:59.158ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 304 } response = CabooseValue
44752025-04-30T06:29:59.158ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 305 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
44762025-04-30T06:29:59.159ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 305 } response = CabooseValue
44772025-04-30T06:29:59.159ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 306 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
44782025-04-30T06:29:59.160ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 306 } response = CabooseValue
44792025-04-30T06:29:59.160ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 307 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
44802025-04-30T06:29:59.160ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 307 } response = CabooseValue
44812025-04-30T06:29:59.160ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 308 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
44822025-04-30T06:29:59.161ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 308 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
44832025-04-30T06:29:59.161ZINFOtest_image_promotion (dropshot): request completed latency_us = 3958 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = 37458e85-4022-49d6-9aee-aceda8e64dc4 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
44842025-04-30T06:29:59.162ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = 96f12656-5944-45b0-9713-1d48d63222d7 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
44852025-04-30T06:29:59.162ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 309 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
44862025-04-30T06:29:59.162ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 309 } response = CabooseValue
44872025-04-30T06:29:59.162ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 310 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
44882025-04-30T06:29:59.163ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 310 } response = CabooseValue
44892025-04-30T06:29:59.163ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 311 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
44902025-04-30T06:29:59.163ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 311 } response = CabooseValue
44912025-04-30T06:29:59.163ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 312 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
44922025-04-30T06:29:59.165ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 312 } response = CabooseValue
44932025-04-30T06:29:59.165ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 313 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
44942025-04-30T06:29:59.165ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 313 } response = CabooseValue
44952025-04-30T06:29:59.165ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 314 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
44962025-04-30T06:29:59.166ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 314 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
44972025-04-30T06:29:59.166ZINFOtest_image_promotion (dropshot): request completed latency_us = 4561 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = 96f12656-5944-45b0-9713-1d48d63222d7 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
44982025-04-30T06:29:59.167ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = a482fec8-7e5b-41cb-a62c-4ac46c01d6b5 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
44992025-04-30T06:29:59.167ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 315 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
45002025-04-30T06:29:59.167ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 315 } response = CabooseValue
45012025-04-30T06:29:59.168ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 316 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
45022025-04-30T06:29:59.168ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 316 } response = CabooseValue
45032025-04-30T06:29:59.168ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 317 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
45042025-04-30T06:29:59.168ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 317 } response = CabooseValue
45052025-04-30T06:29:59.169ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 318 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
45062025-04-30T06:29:59.169ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 318 } response = CabooseValue
45072025-04-30T06:29:59.169ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 319 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
45082025-04-30T06:29:59.169ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 319 } response = CabooseValue
45092025-04-30T06:29:59.170ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 320 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
45102025-04-30T06:29:59.170ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 320 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
45112025-04-30T06:29:59.170ZINFOtest_image_promotion (dropshot): request completed latency_us = 3121 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = a482fec8-7e5b-41cb-a62c-4ac46c01d6b5 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
45122025-04-30T06:29:59.171ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = 817de1c5-868e-40f6-9252-eae7a0f13c92 uri = /sp/switch/0/component/rot/cmpa
45132025-04-30T06:29:59.171ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 321 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
45142025-04-30T06:29:59.171ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 321 } response = ReadRot(Ok)
45152025-04-30T06:29:59.172ZINFOtest_image_promotion (dropshot): request completed latency_us = 736 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = 817de1c5-868e-40f6-9252-eae7a0f13c92 response_code = 200 uri = /sp/switch/0/component/rot/cmpa
45162025-04-30T06:29:59.172ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = 3d993b70-6b0a-4c3d-94bc-70e2622448b3 uri = /sp/switch/0/component/rot/cfpa
45172025-04-30T06:29:59.173ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 322 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
45182025-04-30T06:29:59.173ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 322 } response = ReadRot(Ok)
45192025-04-30T06:29:59.173ZINFOtest_image_promotion (dropshot): request completed latency_us = 854 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = 3d993b70-6b0a-4c3d-94bc-70e2622448b3 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
45202025-04-30T06:29:59.175ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = 0739bc74-90aa-4a05-b766-40b2e2c93ebf uri = /sp/switch/0/component/rot/cfpa
45212025-04-30T06:29:59.176ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 323 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
45222025-04-30T06:29:59.178ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 323 } response = ReadRot(Ok)
45232025-04-30T06:29:59.179ZINFOtest_image_promotion (dropshot): request completed latency_us = 3682 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = 0739bc74-90aa-4a05-b766-40b2e2c93ebf response_code = 200 uri = /sp/switch/0/component/rot/cfpa
45242025-04-30T06:29:59.181ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = b45a01ed-fbd4-4349-8c05-d356ff23c355 uri = /sp/switch/0/component/rot/cfpa
45252025-04-30T06:29:59.181ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 324 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
45262025-04-30T06:29:59.182ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 324 } response = ReadRot(Ok)
45272025-04-30T06:29:59.183ZINFOtest_image_promotion (dropshot): request completed latency_us = 1971 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = b45a01ed-fbd4-4349-8c05-d356ff23c355 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
45282025-04-30T06:29:59.185ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = cbcc457b-303b-4764-baa9-2e18b11000b4 uri = /sp/switch/1
45292025-04-30T06:29:59.185ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 245 }, kind: MgsRequest(SpState) }
45302025-04-30T06:29:59.185ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
45312025-04-30T06:29:59.186ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 245 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
45322025-04-30T06:29:59.186ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 246 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
45332025-04-30T06:29:59.186ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 246 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
45342025-04-30T06:29:59.186ZINFOtest_image_promotion (dropshot): request completed latency_us = 1496 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = cbcc457b-303b-4764-baa9-2e18b11000b4 response_code = 200 uri = /sp/switch/1
45352025-04-30T06:29:59.187ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = 00aff7f0-cd60-4ff7-bb38-7780e9a58072 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
45362025-04-30T06:29:59.188ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 247 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
45372025-04-30T06:29:59.188ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 247 } response = CabooseValue
45382025-04-30T06:29:59.188ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 248 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
45392025-04-30T06:29:59.189ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 248 } response = CabooseValue
45402025-04-30T06:29:59.189ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 249 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
45412025-04-30T06:29:59.189ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 249 } response = CabooseValue
45422025-04-30T06:29:59.189ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 250 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
45432025-04-30T06:29:59.189ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 250 } response = CabooseValue
45442025-04-30T06:29:59.190ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 251 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
45452025-04-30T06:29:59.190ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 251 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
45462025-04-30T06:29:59.190ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 252 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
45472025-04-30T06:29:59.190ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 252 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
45482025-04-30T06:29:59.191ZINFOtest_image_promotion (dropshot): request completed latency_us = 3254 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = 00aff7f0-cd60-4ff7-bb38-7780e9a58072 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
45492025-04-30T06:29:59.191ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = 8da8a1d6-d6a4-4fc8-a809-ca3cf7b6b2cb uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
45502025-04-30T06:29:59.192ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 253 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
45512025-04-30T06:29:59.192ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 253 } response = CabooseValue
45522025-04-30T06:29:59.192ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 254 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
45532025-04-30T06:29:59.192ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 254 } response = CabooseValue
45542025-04-30T06:29:59.193ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 255 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
45552025-04-30T06:29:59.193ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 255 } response = CabooseValue
45562025-04-30T06:29:59.193ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 256 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
45572025-04-30T06:29:59.193ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 256 } response = CabooseValue
45582025-04-30T06:29:59.193ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 257 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
45592025-04-30T06:29:59.194ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 257 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
45602025-04-30T06:29:59.194ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 258 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
45612025-04-30T06:29:59.194ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 258 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
45622025-04-30T06:29:59.194ZINFOtest_image_promotion (dropshot): request completed latency_us = 3001 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = 8da8a1d6-d6a4-4fc8-a809-ca3cf7b6b2cb response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
45632025-04-30T06:29:59.195ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = 3af21850-8b54-4818-bb57-b6f893a4c77f uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
45642025-04-30T06:29:59.195ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 259 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
45652025-04-30T06:29:59.196ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 259 } response = CabooseValue
45662025-04-30T06:29:59.196ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 260 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
45672025-04-30T06:29:59.196ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 260 } response = CabooseValue
45682025-04-30T06:29:59.197ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 261 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
45692025-04-30T06:29:59.197ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 261 } response = CabooseValue
45702025-04-30T06:29:59.197ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 262 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
45712025-04-30T06:29:59.197ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 262 } response = CabooseValue
45722025-04-30T06:29:59.197ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 263 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
45732025-04-30T06:29:59.198ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 263 } response = CabooseValue
45742025-04-30T06:29:59.198ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 264 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
45752025-04-30T06:29:59.198ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 264 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
45762025-04-30T06:29:59.198ZINFOtest_image_promotion (dropshot): request completed latency_us = 3195 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = 3af21850-8b54-4818-bb57-b6f893a4c77f response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
45772025-04-30T06:29:59.199ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = 21b58e12-378a-4c95-919e-f8b3d447d665 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
45782025-04-30T06:29:59.199ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 265 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
45792025-04-30T06:29:59.200ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 265 } response = CabooseValue
45802025-04-30T06:29:59.200ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 266 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
45812025-04-30T06:29:59.201ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 266 } response = CabooseValue
45822025-04-30T06:29:59.201ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 267 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
45832025-04-30T06:29:59.201ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 267 } response = CabooseValue
45842025-04-30T06:29:59.201ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 268 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
45852025-04-30T06:29:59.201ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 268 } response = CabooseValue
45862025-04-30T06:29:59.202ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 269 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
45872025-04-30T06:29:59.202ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 269 } response = CabooseValue
45882025-04-30T06:29:59.202ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 270 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
45892025-04-30T06:29:59.202ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 270 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
45902025-04-30T06:29:59.203ZINFOtest_image_promotion (dropshot): request completed latency_us = 3268 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = 21b58e12-378a-4c95-919e-f8b3d447d665 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
45912025-04-30T06:29:59.204ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = cfdf4b65-905e-40cd-9e0a-17dd38c20f3b uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
45922025-04-30T06:29:59.204ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 271 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
45932025-04-30T06:29:59.204ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 271 } response = CabooseValue
45942025-04-30T06:29:59.204ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 272 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
45952025-04-30T06:29:59.205ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 272 } response = CabooseValue
45962025-04-30T06:29:59.205ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 273 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
45972025-04-30T06:29:59.205ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 273 } response = CabooseValue
45982025-04-30T06:29:59.205ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 274 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
45992025-04-30T06:29:59.206ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 274 } response = CabooseValue
46002025-04-30T06:29:59.206ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 275 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
46012025-04-30T06:29:59.206ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 275 } response = CabooseValue
46022025-04-30T06:29:59.206ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 276 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
46032025-04-30T06:29:59.207ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 276 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
46042025-04-30T06:29:59.207ZINFOtest_image_promotion (dropshot): request completed latency_us = 3154 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = cfdf4b65-905e-40cd-9e0a-17dd38c20f3b response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
46052025-04-30T06:29:59.233ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = bfeee646-7097-4a8f-b4dd-e23bf3961bcf uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
46062025-04-30T06:29:59.237ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 277 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
46072025-04-30T06:29:59.239ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 277 } response = CabooseValue
46082025-04-30T06:29:59.239ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 278 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
46092025-04-30T06:29:59.239ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 278 } response = CabooseValue
46102025-04-30T06:29:59.239ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 279 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
46112025-04-30T06:29:59.239ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 279 } response = CabooseValue
46122025-04-30T06:29:59.240ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 280 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
46132025-04-30T06:29:59.240ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 280 } response = CabooseValue
46142025-04-30T06:29:59.240ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 281 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
46152025-04-30T06:29:59.241ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 281 } response = CabooseValue
46162025-04-30T06:29:59.241ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 282 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
46172025-04-30T06:29:59.241ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 282 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
46182025-04-30T06:29:59.241ZINFOtest_image_promotion (dropshot): request completed latency_us = 32663 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = bfeee646-7097-4a8f-b4dd-e23bf3961bcf response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
46192025-04-30T06:29:59.241ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = 552842ea-dd8a-40a1-b87d-194ab5356230 uri = /sp/switch/1/component/rot/cmpa
46202025-04-30T06:29:59.241ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 283 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
46212025-04-30T06:29:59.250ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 283 } response = ReadRot(Ok)
46222025-04-30T06:29:59.250ZINFOtest_image_promotion (dropshot): request completed latency_us = 9069 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = 552842ea-dd8a-40a1-b87d-194ab5356230 response_code = 200 uri = /sp/switch/1/component/rot/cmpa
46232025-04-30T06:29:59.251ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = c9b2488b-027d-4676-8e35-141b2f445f4a uri = /sp/switch/1/component/rot/cfpa
46242025-04-30T06:29:59.252ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 284 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
46252025-04-30T06:29:59.259ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 284 } response = ReadRot(Ok)
46262025-04-30T06:29:59.259ZINFOtest_image_promotion (dropshot): request completed latency_us = 7860 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = c9b2488b-027d-4676-8e35-141b2f445f4a response_code = 200 uri = /sp/switch/1/component/rot/cfpa
46272025-04-30T06:29:59.261ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = 3ae7b11b-d036-4904-b966-4871b3213bc3 uri = /sp/switch/1/component/rot/cfpa
46282025-04-30T06:29:59.262ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 285 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
46292025-04-30T06:29:59.262ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 285 } response = ReadRot(Ok)
46302025-04-30T06:29:59.262ZINFOtest_image_promotion (dropshot): request completed latency_us = 837 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = 3ae7b11b-d036-4904-b966-4871b3213bc3 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
46312025-04-30T06:29:59.263ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = 3966c6ce-e9aa-44c7-aac5-5a92bad1708c uri = /sp/switch/1/component/rot/cfpa
46322025-04-30T06:29:59.263ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 286 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
46332025-04-30T06:29:59.263ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 286 } response = ReadRot(Ok)
46342025-04-30T06:29:59.264ZINFOtest_image_promotion (dropshot): request completed latency_us = 765 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = 3966c6ce-e9aa-44c7-aac5-5a92bad1708c response_code = 200 uri = /sp/switch/1/component/rot/cfpa
46352025-04-30T06:29:59.266ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = 1d804a23-f6a3-429d-b91c-fe6ef46df663 uri = /sp/sled/0
46362025-04-30T06:29:59.266ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 373 }, kind: MgsRequest(SpState) }
46372025-04-30T06:29:59.266ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
46382025-04-30T06:29:59.266ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 373 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
46392025-04-30T06:29:59.267ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 374 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
46402025-04-30T06:29:59.267ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 374 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
46412025-04-30T06:29:59.267ZINFOtest_image_promotion (dropshot): request completed latency_us = 1404 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = 1d804a23-f6a3-429d-b91c-fe6ef46df663 response_code = 200 uri = /sp/sled/0
46422025-04-30T06:29:59.268ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = 7b93300a-bb4c-46c6-a3b5-67e212f0b0ea uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
46432025-04-30T06:29:59.269ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 375 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
46442025-04-30T06:29:59.269ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 375 } response = CabooseValue
46452025-04-30T06:29:59.269ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 376 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
46462025-04-30T06:29:59.269ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 376 } response = CabooseValue
46472025-04-30T06:29:59.269ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 377 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
46482025-04-30T06:29:59.270ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 377 } response = CabooseValue
46492025-04-30T06:29:59.270ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 378 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
46502025-04-30T06:29:59.270ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 378 } response = CabooseValue
46512025-04-30T06:29:59.270ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 379 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
46522025-04-30T06:29:59.271ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 379 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
46532025-04-30T06:29:59.272ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 380 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
46542025-04-30T06:29:59.273ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 380 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
46552025-04-30T06:29:59.273ZINFOtest_image_promotion (dropshot): request completed latency_us = 4797 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = 7b93300a-bb4c-46c6-a3b5-67e212f0b0ea response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
46562025-04-30T06:29:59.274ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = c29e4931-f418-47a0-b9ba-b85154e63c80 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
46572025-04-30T06:29:59.275ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 381 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
46582025-04-30T06:29:59.275ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 381 } response = CabooseValue
46592025-04-30T06:29:59.275ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 382 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
46602025-04-30T06:29:59.275ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 382 } response = CabooseValue
46612025-04-30T06:29:59.275ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 383 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
46622025-04-30T06:29:59.276ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 383 } response = CabooseValue
46632025-04-30T06:29:59.276ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 384 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
46642025-04-30T06:29:59.276ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 384 } response = CabooseValue
46652025-04-30T06:29:59.276ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 385 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
46662025-04-30T06:29:59.279ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 385 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
46672025-04-30T06:29:59.280ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 386 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
46682025-04-30T06:29:59.280ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 386 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
46692025-04-30T06:29:59.280ZINFOtest_image_promotion (dropshot): request completed latency_us = 5209 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = c29e4931-f418-47a0-b9ba-b85154e63c80 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
46702025-04-30T06:29:59.281ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = 5b8105ab-07ab-4933-b379-428b21680ea7 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
46712025-04-30T06:29:59.281ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 387 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
46722025-04-30T06:29:59.281ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 387 } response = CabooseValue
46732025-04-30T06:29:59.281ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 388 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
46742025-04-30T06:29:59.282ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 388 } response = CabooseValue
46752025-04-30T06:29:59.282ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 389 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
46762025-04-30T06:29:59.283ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 389 } response = CabooseValue
46772025-04-30T06:29:59.283ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 390 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
46782025-04-30T06:29:59.284ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 390 } response = CabooseValue
46792025-04-30T06:29:59.284ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 391 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
46802025-04-30T06:29:59.287ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 391 } response = CabooseValue
46812025-04-30T06:29:59.287ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 392 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
46822025-04-30T06:29:59.287ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 392 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
46832025-04-30T06:29:59.287ZINFOtest_image_promotion (dropshot): request completed latency_us = 6330 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = 5b8105ab-07ab-4933-b379-428b21680ea7 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
46842025-04-30T06:29:59.288ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = fea7e92c-907c-4fb0-8a82-fa0574c9289e uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
46852025-04-30T06:29:59.288ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 393 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
46862025-04-30T06:29:59.290ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 393 } response = CabooseValue
46872025-04-30T06:29:59.290ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 394 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
46882025-04-30T06:29:59.291ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 394 } response = CabooseValue
46892025-04-30T06:29:59.291ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 395 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
46902025-04-30T06:29:59.291ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 395 } response = CabooseValue
46912025-04-30T06:29:59.291ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 396 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
46922025-04-30T06:29:59.291ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 396 } response = CabooseValue
46932025-04-30T06:29:59.291ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 397 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
46942025-04-30T06:29:59.291ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 397 } response = CabooseValue
46952025-04-30T06:29:59.291ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 398 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
46962025-04-30T06:29:59.291ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 398 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
46972025-04-30T06:29:59.291ZINFOtest_image_promotion (dropshot): request completed latency_us = 2818 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = fea7e92c-907c-4fb0-8a82-fa0574c9289e response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
46982025-04-30T06:29:59.293ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = 8b4542d3-225d-4989-91d8-8e4653806ae9 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
46992025-04-30T06:29:59.293ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 399 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
47002025-04-30T06:29:59.293ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 399 } response = CabooseValue
47012025-04-30T06:29:59.293ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 400 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
47022025-04-30T06:29:59.293ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 400 } response = CabooseValue
47032025-04-30T06:29:59.293ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 401 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
47042025-04-30T06:29:59.297ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 401 } response = CabooseValue
47052025-04-30T06:29:59.297ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 402 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
47062025-04-30T06:29:59.297ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 402 } response = CabooseValue
47072025-04-30T06:29:59.297ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 403 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
47082025-04-30T06:29:59.297ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 403 } response = CabooseValue
47092025-04-30T06:29:59.297ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 404 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
47102025-04-30T06:29:59.297ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 404 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
47112025-04-30T06:29:59.297ZINFOtest_image_promotion (dropshot): request completed latency_us = 5096 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = 8b4542d3-225d-4989-91d8-8e4653806ae9 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
47122025-04-30T06:29:59.300ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = 0180e5ce-26ad-4318-a3e7-c9b11516bd97 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
47132025-04-30T06:29:59.300ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 405 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
47142025-04-30T06:29:59.300ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 405 } response = CabooseValue
47152025-04-30T06:29:59.300ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 406 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
47162025-04-30T06:29:59.301ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 406 } response = CabooseValue
47172025-04-30T06:29:59.301ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 407 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
47182025-04-30T06:29:59.301ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 407 } response = CabooseValue
47192025-04-30T06:29:59.301ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 408 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
47202025-04-30T06:29:59.302ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 408 } response = CabooseValue
47212025-04-30T06:29:59.302ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 409 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
47222025-04-30T06:29:59.302ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 409 } response = CabooseValue
47232025-04-30T06:29:59.304ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 410 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
47242025-04-30T06:29:59.304ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 410 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
47252025-04-30T06:29:59.304ZINFOtest_image_promotion (dropshot): request completed latency_us = 4190 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = 0180e5ce-26ad-4318-a3e7-c9b11516bd97 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
47262025-04-30T06:29:59.305ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = 1ff73783-d263-4a75-a27a-f22bc6432d8f uri = /sp/sled/0/component/rot/cmpa
47272025-04-30T06:29:59.305ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 411 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
47282025-04-30T06:29:59.305ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 411 } response = ReadRot(Ok)
47292025-04-30T06:29:59.306ZINFOtest_image_promotion (dropshot): request completed latency_us = 668 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = 1ff73783-d263-4a75-a27a-f22bc6432d8f response_code = 200 uri = /sp/sled/0/component/rot/cmpa
47302025-04-30T06:29:59.306ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = 130ec461-198e-4523-b331-f556defca1f7 uri = /sp/sled/0/component/rot/cfpa
47312025-04-30T06:29:59.307ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 412 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
47322025-04-30T06:29:59.308ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 412 } response = ReadRot(Ok)
47332025-04-30T06:29:59.308ZINFOtest_image_promotion (dropshot): request completed latency_us = 1200 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = 130ec461-198e-4523-b331-f556defca1f7 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
47342025-04-30T06:29:59.308ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = 0ea75432-5ad6-4fb4-921b-887dc9fd8fdb uri = /sp/sled/0/component/rot/cfpa
47352025-04-30T06:29:59.309ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 413 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
47362025-04-30T06:29:59.310ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 413 } response = ReadRot(Ok)
47372025-04-30T06:29:59.310ZINFOtest_image_promotion (dropshot): request completed latency_us = 530 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = 0ea75432-5ad6-4fb4-921b-887dc9fd8fdb response_code = 200 uri = /sp/sled/0/component/rot/cfpa
47382025-04-30T06:29:59.310ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = 0116528e-3289-4179-95c1-936aca4597d2 uri = /sp/sled/0/component/rot/cfpa
47392025-04-30T06:29:59.310ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 414 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
47402025-04-30T06:29:59.310ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 414 } response = ReadRot(Ok)
47412025-04-30T06:29:59.311ZINFOtest_image_promotion (dropshot): request completed latency_us = 537 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = 0116528e-3289-4179-95c1-936aca4597d2 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
47422025-04-30T06:29:59.314ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = ec74788d-6851-4c8b-8e30-d4bbfbef617a uri = /sp/sled/1
47432025-04-30T06:29:59.315ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 373 }, kind: MgsRequest(SpState) }
47442025-04-30T06:29:59.315ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
47452025-04-30T06:29:59.315ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 373 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
47462025-04-30T06:29:59.315ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 374 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
47472025-04-30T06:29:59.315ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 374 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
47482025-04-30T06:29:59.315ZINFOtest_image_promotion (dropshot): request completed latency_us = 826 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = ec74788d-6851-4c8b-8e30-d4bbfbef617a response_code = 200 uri = /sp/sled/1
47492025-04-30T06:29:59.315ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = ce68fa93-f0b9-4195-a65a-904da373c061 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
47502025-04-30T06:29:59.315ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 375 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
47512025-04-30T06:29:59.315ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 375 } response = CabooseValue
47522025-04-30T06:29:59.315ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 376 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
47532025-04-30T06:29:59.315ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 376 } response = CabooseValue
47542025-04-30T06:29:59.315ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 377 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
47552025-04-30T06:29:59.315ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 377 } response = CabooseValue
47562025-04-30T06:29:59.315ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 378 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
47572025-04-30T06:29:59.315ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 378 } response = CabooseValue
47582025-04-30T06:29:59.315ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 379 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
47592025-04-30T06:29:59.315ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 379 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
47602025-04-30T06:29:59.315ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 380 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
47612025-04-30T06:29:59.315ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 380 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
47622025-04-30T06:29:59.315ZINFOtest_image_promotion (dropshot): request completed latency_us = 1242 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = ce68fa93-f0b9-4195-a65a-904da373c061 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
47632025-04-30T06:29:59.317ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = f3d131f6-05bf-4027-bd63-684f08181b3b uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
47642025-04-30T06:29:59.317ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 381 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
47652025-04-30T06:29:59.317ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 381 } response = CabooseValue
47662025-04-30T06:29:59.317ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 382 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
47672025-04-30T06:29:59.317ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 382 } response = CabooseValue
47682025-04-30T06:29:59.317ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 383 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
47692025-04-30T06:29:59.317ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 383 } response = CabooseValue
47702025-04-30T06:29:59.318ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 384 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
47712025-04-30T06:29:59.322ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 384 } response = CabooseValue
47722025-04-30T06:29:59.322ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 385 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
47732025-04-30T06:29:59.322ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 385 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
47742025-04-30T06:29:59.322ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 386 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
47752025-04-30T06:29:59.322ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 386 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
47762025-04-30T06:29:59.322ZINFOtest_image_promotion (dropshot): request completed latency_us = 2392 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = f3d131f6-05bf-4027-bd63-684f08181b3b response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
47772025-04-30T06:29:59.322ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = 2363bf11-fabf-442c-8031-ecc743176249 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
47782025-04-30T06:29:59.322ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 387 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
47792025-04-30T06:29:59.322ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 387 } response = CabooseValue
47802025-04-30T06:29:59.322ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 388 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
47812025-04-30T06:29:59.322ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 388 } response = CabooseValue
47822025-04-30T06:29:59.322ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 389 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
47832025-04-30T06:29:59.322ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 389 } response = CabooseValue
47842025-04-30T06:29:59.322ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 390 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
47852025-04-30T06:29:59.322ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 390 } response = CabooseValue
47862025-04-30T06:29:59.322ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 391 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
47872025-04-30T06:29:59.322ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 391 } response = CabooseValue
47882025-04-30T06:29:59.323ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 392 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
47892025-04-30T06:29:59.323ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 392 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
47902025-04-30T06:29:59.323ZINFOtest_image_promotion (dropshot): request completed latency_us = 1666 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = 2363bf11-fabf-442c-8031-ecc743176249 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
47912025-04-30T06:29:59.323ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = 8bd5e093-d5a5-4fce-9983-3922f2f543da uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
47922025-04-30T06:29:59.324ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 393 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
47932025-04-30T06:29:59.324ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 393 } response = CabooseValue
47942025-04-30T06:29:59.324ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 394 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
47952025-04-30T06:29:59.324ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 394 } response = CabooseValue
47962025-04-30T06:29:59.324ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 395 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
47972025-04-30T06:29:59.324ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 395 } response = CabooseValue
47982025-04-30T06:29:59.324ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 396 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
47992025-04-30T06:29:59.324ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 396 } response = CabooseValue
48002025-04-30T06:29:59.324ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 397 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
48012025-04-30T06:29:59.324ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 397 } response = CabooseValue
48022025-04-30T06:29:59.324ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 398 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
48032025-04-30T06:29:59.325ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 398 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
48042025-04-30T06:29:59.325ZINFOtest_image_promotion (dropshot): request completed latency_us = 1248 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = 8bd5e093-d5a5-4fce-9983-3922f2f543da response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
48052025-04-30T06:29:59.325ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = b661f834-494f-4ac6-8543-5a8ed0d5aba0 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
48062025-04-30T06:29:59.325ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 399 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
48072025-04-30T06:29:59.325ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 399 } response = CabooseValue
48082025-04-30T06:29:59.325ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 400 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
48092025-04-30T06:29:59.325ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 400 } response = CabooseValue
48102025-04-30T06:29:59.325ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 401 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
48112025-04-30T06:29:59.325ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 401 } response = CabooseValue
48122025-04-30T06:29:59.326ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 402 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
48132025-04-30T06:29:59.326ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 402 } response = CabooseValue
48142025-04-30T06:29:59.327ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 403 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
48152025-04-30T06:29:59.327ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 403 } response = CabooseValue
48162025-04-30T06:29:59.327ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 404 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
48172025-04-30T06:29:59.327ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 404 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
48182025-04-30T06:29:59.327ZINFOtest_image_promotion (dropshot): request completed latency_us = 2755 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = b661f834-494f-4ac6-8543-5a8ed0d5aba0 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
48192025-04-30T06:29:59.328ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = 74c13203-489d-494d-8d1a-5cf53bd8cf32 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
48202025-04-30T06:29:59.328ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 405 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
48212025-04-30T06:29:59.377ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 405 } response = CabooseValue
48222025-04-30T06:29:59.377ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 406 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
48232025-04-30T06:29:59.377ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 406 } response = CabooseValue
48242025-04-30T06:29:59.377ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 407 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
48252025-04-30T06:29:59.377ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 407 } response = CabooseValue
48262025-04-30T06:29:59.377ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 408 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
48272025-04-30T06:29:59.377ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 408 } response = CabooseValue
48282025-04-30T06:29:59.377ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 409 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
48292025-04-30T06:29:59.377ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 409 } response = CabooseValue
48302025-04-30T06:29:59.377ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 410 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
48312025-04-30T06:29:59.377ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 410 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
48322025-04-30T06:29:59.377ZINFOtest_image_promotion (dropshot): request completed latency_us = 1693 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = 74c13203-489d-494d-8d1a-5cf53bd8cf32 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
48332025-04-30T06:29:59.377ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = 3e233248-90e6-47a9-a164-645efdf81a0a uri = /sp/sled/1/component/rot/cmpa
48342025-04-30T06:29:59.377ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 411 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
48352025-04-30T06:29:59.377ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 411 } response = ReadRot(Ok)
48362025-04-30T06:29:59.377ZINFOtest_image_promotion (dropshot): request completed latency_us = 345 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = 3e233248-90e6-47a9-a164-645efdf81a0a response_code = 200 uri = /sp/sled/1/component/rot/cmpa
48372025-04-30T06:29:59.377ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = 40ca4df7-3c4d-4e8c-aae8-214ff94cb5d3 uri = /sp/sled/1/component/rot/cfpa
48382025-04-30T06:29:59.377ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 412 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
48392025-04-30T06:29:59.377ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 412 } response = ReadRot(Ok)
48402025-04-30T06:29:59.377ZINFOtest_image_promotion (dropshot): request completed latency_us = 406 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = 40ca4df7-3c4d-4e8c-aae8-214ff94cb5d3 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
48412025-04-30T06:29:59.377ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = 08e013ac-6351-4ee0-a69f-19fe2d29d8a8 uri = /sp/sled/1/component/rot/cfpa
48422025-04-30T06:29:59.378ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 413 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
48432025-04-30T06:29:59.378ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 413 } response = ReadRot(Ok)
48442025-04-30T06:29:59.378ZINFOtest_image_promotion (dropshot): request completed latency_us = 412 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = 08e013ac-6351-4ee0-a69f-19fe2d29d8a8 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
48452025-04-30T06:29:59.378ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = a261c914-7655-45c0-a72d-5bcd0297ad32 uri = /sp/sled/1/component/rot/cfpa
48462025-04-30T06:29:59.378ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 414 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
48472025-04-30T06:29:59.378ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 414 } response = ReadRot(Ok)
48482025-04-30T06:29:59.378ZINFOtest_image_promotion (dropshot): request completed latency_us = 401 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47393 req_id = a261c914-7655-45c0-a72d-5bcd0297ad32 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
48492025-04-30T06:29:59.636ZINFOtest_image_promotion (dropshot): accepted connection local_addr = [::1]:59233 remote_addr = [::1]:39802
48502025-04-30T06:29:59.639ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = ae62d99c-6368-4ed2-97f9-d7f85af4fc78 uri = /ignition
48512025-04-30T06:29:59.639ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 325 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
48522025-04-30T06:29:59.640ZDEBGtest_image_promotion: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
48532025-04-30T06:29:59.641ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 325 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
48542025-04-30T06:29:59.641ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
48552025-04-30T06:29:59.641ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
48562025-04-30T06:29:59.641ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
48572025-04-30T06:29:59.641ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
48582025-04-30T06:29:59.641ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
48592025-04-30T06:29:59.641ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
48602025-04-30T06:29:59.641ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
48612025-04-30T06:29:59.641ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
48622025-04-30T06:29:59.641ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
48632025-04-30T06:29:59.641ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
48642025-04-30T06:29:59.641ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
48652025-04-30T06:29:59.641ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
48662025-04-30T06:29:59.641ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
48672025-04-30T06:29:59.641ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
48682025-04-30T06:29:59.642ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
48692025-04-30T06:29:59.642ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
48702025-04-30T06:29:59.642ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
48712025-04-30T06:29:59.642ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
48722025-04-30T06:29:59.643ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
48732025-04-30T06:29:59.643ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
48742025-04-30T06:29:59.643ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
48752025-04-30T06:29:59.643ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
48762025-04-30T06:29:59.643ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
48772025-04-30T06:29:59.643ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
48782025-04-30T06:29:59.643ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
48792025-04-30T06:29:59.643ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
48802025-04-30T06:29:59.643ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
48812025-04-30T06:29:59.643ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
48822025-04-30T06:29:59.643ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
48832025-04-30T06:29:59.643ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
48842025-04-30T06:29:59.644ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
48852025-04-30T06:29:59.644ZINFOtest_image_promotion (dropshot): request completed latency_us = 5011 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = ae62d99c-6368-4ed2-97f9-d7f85af4fc78 response_code = 200 uri = /ignition
48862025-04-30T06:29:59.646ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = e7b0a8b1-46c4-43a9-920d-452081c3eb98 uri = /sp/switch/0
48872025-04-30T06:29:59.646ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 326 }, kind: MgsRequest(SpState) }
48882025-04-30T06:29:59.646ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
48892025-04-30T06:29:59.647ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 326 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
48902025-04-30T06:29:59.647ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 327 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
48912025-04-30T06:29:59.647ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 327 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
48922025-04-30T06:29:59.648ZINFOtest_image_promotion (dropshot): request completed latency_us = 1921 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = e7b0a8b1-46c4-43a9-920d-452081c3eb98 response_code = 200 uri = /sp/switch/0
48932025-04-30T06:29:59.649ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = 5bfb028a-f9e5-4edc-bc0c-bc9fdcddd697 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
48942025-04-30T06:29:59.649ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 328 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
48952025-04-30T06:29:59.650ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 328 } response = CabooseValue
48962025-04-30T06:29:59.650ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 329 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
48972025-04-30T06:29:59.650ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 329 } response = CabooseValue
48982025-04-30T06:29:59.650ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 330 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
48992025-04-30T06:29:59.651ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 330 } response = CabooseValue
49002025-04-30T06:29:59.651ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 331 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
49012025-04-30T06:29:59.651ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 331 } response = CabooseValue
49022025-04-30T06:29:59.651ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 332 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
49032025-04-30T06:29:59.651ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 332 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
49042025-04-30T06:29:59.651ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 333 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
49052025-04-30T06:29:59.651ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 333 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
49062025-04-30T06:29:59.652ZINFOtest_image_promotion (dropshot): request completed latency_us = 2948 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = 5bfb028a-f9e5-4edc-bc0c-bc9fdcddd697 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
49072025-04-30T06:29:59.652ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = 9347e818-45fc-4fa4-a464-d1b01291c4ed uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
49082025-04-30T06:29:59.653ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 334 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
49092025-04-30T06:29:59.654ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 334 } response = CabooseValue
49102025-04-30T06:29:59.654ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 335 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
49112025-04-30T06:29:59.654ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 335 } response = CabooseValue
49122025-04-30T06:29:59.655ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 336 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
49132025-04-30T06:29:59.655ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 336 } response = CabooseValue
49142025-04-30T06:29:59.655ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 337 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
49152025-04-30T06:29:59.655ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 337 } response = CabooseValue
49162025-04-30T06:29:59.656ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 338 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
49172025-04-30T06:29:59.656ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 338 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
49182025-04-30T06:29:59.656ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 339 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
49192025-04-30T06:29:59.656ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 339 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
49202025-04-30T06:29:59.657ZINFOtest_image_promotion (dropshot): request completed latency_us = 4364 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = 9347e818-45fc-4fa4-a464-d1b01291c4ed response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
49212025-04-30T06:29:59.659ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = 1aefd12f-00ce-47f1-a85f-69eeaef9ed51 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
49222025-04-30T06:29:59.660ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 340 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
49232025-04-30T06:29:59.660ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 340 } response = CabooseValue
49242025-04-30T06:29:59.660ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 341 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
49252025-04-30T06:29:59.661ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 341 } response = CabooseValue
49262025-04-30T06:29:59.661ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 342 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
49272025-04-30T06:29:59.661ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 342 } response = CabooseValue
49282025-04-30T06:29:59.661ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 343 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
49292025-04-30T06:29:59.661ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 343 } response = CabooseValue
49302025-04-30T06:29:59.662ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 344 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
49312025-04-30T06:29:59.662ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 344 } response = CabooseValue
49322025-04-30T06:29:59.662ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 345 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
49332025-04-30T06:29:59.662ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 345 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
49342025-04-30T06:29:59.662ZINFOtest_image_promotion (dropshot): request completed latency_us = 2969 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = 1aefd12f-00ce-47f1-a85f-69eeaef9ed51 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
49352025-04-30T06:29:59.663ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = 0462fd87-041a-48e2-8e2e-dc000aa08744 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
49362025-04-30T06:29:59.664ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 346 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
49372025-04-30T06:29:59.664ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 346 } response = CabooseValue
49382025-04-30T06:29:59.664ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 347 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
49392025-04-30T06:29:59.665ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 347 } response = CabooseValue
49402025-04-30T06:29:59.665ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 348 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
49412025-04-30T06:29:59.665ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 348 } response = CabooseValue
49422025-04-30T06:29:59.665ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 349 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
49432025-04-30T06:29:59.666ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 349 } response = CabooseValue
49442025-04-30T06:29:59.666ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 350 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
49452025-04-30T06:29:59.666ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 350 } response = CabooseValue
49462025-04-30T06:29:59.666ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 351 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
49472025-04-30T06:29:59.666ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 351 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
49482025-04-30T06:29:59.666ZINFOtest_image_promotion (dropshot): request completed latency_us = 3250 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = 0462fd87-041a-48e2-8e2e-dc000aa08744 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
49492025-04-30T06:29:59.667ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = bf134ad5-4fc3-4adf-a8d8-fb7e52317386 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
49502025-04-30T06:29:59.667ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 352 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
49512025-04-30T06:29:59.668ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 352 } response = CabooseValue
49522025-04-30T06:29:59.668ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 353 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
49532025-04-30T06:29:59.668ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 353 } response = CabooseValue
49542025-04-30T06:29:59.668ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 354 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
49552025-04-30T06:29:59.669ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 354 } response = CabooseValue
49562025-04-30T06:29:59.669ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 355 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
49572025-04-30T06:29:59.669ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 355 } response = CabooseValue
49582025-04-30T06:29:59.669ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 356 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
49592025-04-30T06:29:59.669ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 356 } response = CabooseValue
49602025-04-30T06:29:59.670ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 357 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
49612025-04-30T06:29:59.670ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 357 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
49622025-04-30T06:29:59.670ZINFOtest_image_promotion (dropshot): request completed latency_us = 2760 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = bf134ad5-4fc3-4adf-a8d8-fb7e52317386 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
49632025-04-30T06:29:59.671ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = ea9a4ed2-d9e3-4b08-957e-2a7058adba1e uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
49642025-04-30T06:29:59.671ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 358 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
49652025-04-30T06:29:59.671ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 358 } response = CabooseValue
49662025-04-30T06:29:59.671ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 359 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
49672025-04-30T06:29:59.671ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 359 } response = CabooseValue
49682025-04-30T06:29:59.672ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 360 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
49692025-04-30T06:29:59.672ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 360 } response = CabooseValue
49702025-04-30T06:29:59.672ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 361 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
49712025-04-30T06:29:59.674ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 361 } response = CabooseValue
49722025-04-30T06:29:59.674ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 362 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
49732025-04-30T06:29:59.674ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 362 } response = CabooseValue
49742025-04-30T06:29:59.674ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 363 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
49752025-04-30T06:29:59.675ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 363 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
49762025-04-30T06:29:59.676ZINFOtest_image_promotion (dropshot): request completed latency_us = 5011 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = ea9a4ed2-d9e3-4b08-957e-2a7058adba1e response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
49772025-04-30T06:29:59.676ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = 4cfef8ba-658f-4114-89c2-385d727b4180 uri = /sp/switch/0/component/rot/cmpa
49782025-04-30T06:29:59.677ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 364 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
49792025-04-30T06:29:59.677ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 364 } response = ReadRot(Ok)
49802025-04-30T06:29:59.677ZINFOtest_image_promotion (dropshot): request completed latency_us = 814 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = 4cfef8ba-658f-4114-89c2-385d727b4180 response_code = 200 uri = /sp/switch/0/component/rot/cmpa
49812025-04-30T06:29:59.678ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = cbd03ea5-f214-4954-b231-3463009602f2 uri = /sp/switch/0/component/rot/cfpa
49822025-04-30T06:29:59.678ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 365 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
49832025-04-30T06:29:59.679ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 365 } response = ReadRot(Ok)
49842025-04-30T06:29:59.679ZINFOtest_image_promotion (dropshot): request completed latency_us = 786 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = cbd03ea5-f214-4954-b231-3463009602f2 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
49852025-04-30T06:29:59.679ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = 9c384854-6c75-4cc9-8826-b87570c8a3e2 uri = /sp/switch/0/component/rot/cfpa
49862025-04-30T06:29:59.680ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 366 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
49872025-04-30T06:29:59.680ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 366 } response = ReadRot(Ok)
49882025-04-30T06:29:59.680ZINFOtest_image_promotion (dropshot): request completed latency_us = 902 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = 9c384854-6c75-4cc9-8826-b87570c8a3e2 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
49892025-04-30T06:29:59.681ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = 998e0392-72d3-464a-b839-d3c5c425ce65 uri = /sp/switch/0/component/rot/cfpa
49902025-04-30T06:29:59.681ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 367 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
49912025-04-30T06:29:59.681ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 367 } response = ReadRot(Ok)
49922025-04-30T06:29:59.682ZINFOtest_image_promotion (dropshot): request completed latency_us = 800 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = 998e0392-72d3-464a-b839-d3c5c425ce65 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
49932025-04-30T06:29:59.682ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = 050f0e8a-b632-4faf-893c-86dd6436f638 uri = /sp/switch/1
49942025-04-30T06:29:59.683ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 287 }, kind: MgsRequest(SpState) }
49952025-04-30T06:29:59.683ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
49962025-04-30T06:29:59.683ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 287 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
49972025-04-30T06:29:59.683ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 288 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
49982025-04-30T06:29:59.683ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 288 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
49992025-04-30T06:29:59.683ZINFOtest_image_promotion (dropshot): request completed latency_us = 805 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = 050f0e8a-b632-4faf-893c-86dd6436f638 response_code = 200 uri = /sp/switch/1
50002025-04-30T06:29:59.684ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = 5a4f2cf4-ede1-4f9f-8cff-e414a1f2d026 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
50012025-04-30T06:29:59.684ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 289 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
50022025-04-30T06:29:59.684ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 289 } response = CabooseValue
50032025-04-30T06:29:59.684ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 290 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
50042025-04-30T06:29:59.684ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 290 } response = CabooseValue
50052025-04-30T06:29:59.684ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 291 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
50062025-04-30T06:29:59.685ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 291 } response = CabooseValue
50072025-04-30T06:29:59.685ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 292 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
50082025-04-30T06:29:59.685ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 292 } response = CabooseValue
50092025-04-30T06:29:59.685ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 293 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
50102025-04-30T06:29:59.685ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 293 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
50112025-04-30T06:29:59.685ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 294 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
50122025-04-30T06:29:59.685ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 294 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
50132025-04-30T06:29:59.685ZINFOtest_image_promotion (dropshot): request completed latency_us = 1318 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = 5a4f2cf4-ede1-4f9f-8cff-e414a1f2d026 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
50142025-04-30T06:29:59.686ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = a6888c51-a5b7-45b1-a5b0-4fd13c4f093b uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
50152025-04-30T06:29:59.686ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 295 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
50162025-04-30T06:29:59.688ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 295 } response = CabooseValue
50172025-04-30T06:29:59.688ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 296 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
50182025-04-30T06:29:59.688ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 296 } response = CabooseValue
50192025-04-30T06:29:59.688ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 297 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
50202025-04-30T06:29:59.688ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 297 } response = CabooseValue
50212025-04-30T06:29:59.688ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 298 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
50222025-04-30T06:29:59.688ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 298 } response = CabooseValue
50232025-04-30T06:29:59.688ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 299 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
50242025-04-30T06:29:59.688ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 299 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
50252025-04-30T06:29:59.688ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 300 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
50262025-04-30T06:29:59.688ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 300 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
50272025-04-30T06:29:59.688ZINFOtest_image_promotion (dropshot): request completed latency_us = 1661 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = a6888c51-a5b7-45b1-a5b0-4fd13c4f093b response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
50282025-04-30T06:29:59.688ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = eb6d18db-daeb-4586-bc95-36ffdb0fa235 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
50292025-04-30T06:29:59.688ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 301 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
50302025-04-30T06:29:59.688ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 301 } response = CabooseValue
50312025-04-30T06:29:59.688ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 302 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
50322025-04-30T06:29:59.688ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 302 } response = CabooseValue
50332025-04-30T06:29:59.688ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 303 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
50342025-04-30T06:29:59.689ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 303 } response = CabooseValue
50352025-04-30T06:29:59.689ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 304 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
50362025-04-30T06:29:59.689ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 304 } response = CabooseValue
50372025-04-30T06:29:59.689ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 305 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
50382025-04-30T06:29:59.689ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 305 } response = CabooseValue
50392025-04-30T06:29:59.689ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 306 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
50402025-04-30T06:29:59.689ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 306 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
50412025-04-30T06:29:59.689ZINFOtest_image_promotion (dropshot): request completed latency_us = 1445 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = eb6d18db-daeb-4586-bc95-36ffdb0fa235 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
50422025-04-30T06:29:59.690ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = ef1f2bef-b0b5-4551-9885-e6b202cd501f uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
50432025-04-30T06:29:59.690ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 307 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
50442025-04-30T06:29:59.690ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 307 } response = CabooseValue
50452025-04-30T06:29:59.690ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 308 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
50462025-04-30T06:29:59.690ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 308 } response = CabooseValue
50472025-04-30T06:29:59.690ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 309 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
50482025-04-30T06:29:59.691ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 309 } response = CabooseValue
50492025-04-30T06:29:59.691ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 310 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
50502025-04-30T06:29:59.691ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 310 } response = CabooseValue
50512025-04-30T06:29:59.691ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 311 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
50522025-04-30T06:29:59.691ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 311 } response = CabooseValue
50532025-04-30T06:29:59.691ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 312 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
50542025-04-30T06:29:59.691ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 312 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
50552025-04-30T06:29:59.691ZINFOtest_image_promotion (dropshot): request completed latency_us = 1283 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = ef1f2bef-b0b5-4551-9885-e6b202cd501f response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
50562025-04-30T06:29:59.692ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = 459162f4-a115-4470-8e51-ab037f01f3bd uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
50572025-04-30T06:29:59.692ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 313 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
50582025-04-30T06:29:59.692ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 313 } response = CabooseValue
50592025-04-30T06:29:59.692ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 314 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
50602025-04-30T06:29:59.692ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 314 } response = CabooseValue
50612025-04-30T06:29:59.692ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 315 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
50622025-04-30T06:29:59.692ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 315 } response = CabooseValue
50632025-04-30T06:29:59.693ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 316 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
50642025-04-30T06:29:59.693ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 316 } response = CabooseValue
50652025-04-30T06:29:59.693ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 317 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
50662025-04-30T06:29:59.693ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 317 } response = CabooseValue
50672025-04-30T06:29:59.693ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 318 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
50682025-04-30T06:29:59.693ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 318 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
50692025-04-30T06:29:59.693ZINFOtest_image_promotion (dropshot): request completed latency_us = 1570 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = 459162f4-a115-4470-8e51-ab037f01f3bd response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
50702025-04-30T06:29:59.694ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = bd081cf4-aa66-4a5c-b105-6cd0f861929f uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
50712025-04-30T06:29:59.694ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 319 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
50722025-04-30T06:29:59.694ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 319 } response = CabooseValue
50732025-04-30T06:29:59.694ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 320 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
50742025-04-30T06:29:59.694ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 320 } response = CabooseValue
50752025-04-30T06:29:59.694ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 321 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
50762025-04-30T06:29:59.694ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 321 } response = CabooseValue
50772025-04-30T06:29:59.695ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 322 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
50782025-04-30T06:29:59.695ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 322 } response = CabooseValue
50792025-04-30T06:29:59.695ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 323 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
50802025-04-30T06:29:59.695ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 323 } response = CabooseValue
50812025-04-30T06:29:59.695ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 324 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
50822025-04-30T06:29:59.695ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 324 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
50832025-04-30T06:29:59.695ZINFOtest_image_promotion (dropshot): request completed latency_us = 1421 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = bd081cf4-aa66-4a5c-b105-6cd0f861929f response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
50842025-04-30T06:29:59.696ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = d8277cfc-2db7-4bfc-a3fd-f755133060df uri = /sp/switch/1/component/rot/cmpa
50852025-04-30T06:29:59.696ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 325 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
50862025-04-30T06:29:59.696ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 325 } response = ReadRot(Ok)
50872025-04-30T06:29:59.696ZINFOtest_image_promotion (dropshot): request completed latency_us = 490 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = d8277cfc-2db7-4bfc-a3fd-f755133060df response_code = 200 uri = /sp/switch/1/component/rot/cmpa
50882025-04-30T06:29:59.697ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = 93d22069-7368-4a5c-8ba9-dbe8e81a9b9e uri = /sp/switch/1/component/rot/cfpa
50892025-04-30T06:29:59.697ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 326 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
50902025-04-30T06:29:59.697ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 326 } response = ReadRot(Ok)
50912025-04-30T06:29:59.697ZINFOtest_image_promotion (dropshot): request completed latency_us = 503 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = 93d22069-7368-4a5c-8ba9-dbe8e81a9b9e response_code = 200 uri = /sp/switch/1/component/rot/cfpa
50922025-04-30T06:29:59.698ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = 2b50e3b4-34e4-49e1-9fcc-4ed0da1b4f21 uri = /sp/switch/1/component/rot/cfpa
50932025-04-30T06:29:59.698ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 327 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
50942025-04-30T06:29:59.698ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 327 } response = ReadRot(Ok)
50952025-04-30T06:29:59.698ZINFOtest_image_promotion (dropshot): request completed latency_us = 482 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = 2b50e3b4-34e4-49e1-9fcc-4ed0da1b4f21 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
50962025-04-30T06:29:59.699ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = 6f83027e-2d01-4ea7-afc6-2f2a371f5315 uri = /sp/switch/1/component/rot/cfpa
50972025-04-30T06:29:59.699ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 328 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
50982025-04-30T06:29:59.700ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 328 } response = ReadRot(Ok)
50992025-04-30T06:29:59.700ZINFOtest_image_promotion (dropshot): request completed latency_us = 589 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = 6f83027e-2d01-4ea7-afc6-2f2a371f5315 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
51002025-04-30T06:29:59.700ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = 4e694e59-0405-46bb-a4f4-c42a7e507a8e uri = /sp/sled/0
51012025-04-30T06:29:59.700ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 415 }, kind: MgsRequest(SpState) }
51022025-04-30T06:29:59.701ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
51032025-04-30T06:29:59.701ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 415 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
51042025-04-30T06:29:59.701ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 416 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
51052025-04-30T06:29:59.701ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 416 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
51062025-04-30T06:29:59.701ZINFOtest_image_promotion (dropshot): request completed latency_us = 608 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = 4e694e59-0405-46bb-a4f4-c42a7e507a8e response_code = 200 uri = /sp/sled/0
51072025-04-30T06:29:59.701ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = 5ea91d2d-2ae6-4b90-9749-96c95b5374fc uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
51082025-04-30T06:29:59.701ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 417 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
51092025-04-30T06:29:59.702ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 417 } response = CabooseValue
51102025-04-30T06:29:59.702ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 418 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
51112025-04-30T06:29:59.702ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 418 } response = CabooseValue
51122025-04-30T06:29:59.702ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 419 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
51132025-04-30T06:29:59.702ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 419 } response = CabooseValue
51142025-04-30T06:29:59.702ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 420 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
51152025-04-30T06:29:59.702ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 420 } response = CabooseValue
51162025-04-30T06:29:59.702ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 421 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
51172025-04-30T06:29:59.702ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 421 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
51182025-04-30T06:29:59.702ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 422 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
51192025-04-30T06:29:59.702ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 422 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
51202025-04-30T06:29:59.703ZINFOtest_image_promotion (dropshot): request completed latency_us = 1285 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = 5ea91d2d-2ae6-4b90-9749-96c95b5374fc response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
51212025-04-30T06:29:59.704ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = fc05f5b0-044b-47e0-9686-9fe7a1833b9b uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
51222025-04-30T06:29:59.704ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 423 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
51232025-04-30T06:29:59.704ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 423 } response = CabooseValue
51242025-04-30T06:29:59.704ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 424 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
51252025-04-30T06:29:59.704ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 424 } response = CabooseValue
51262025-04-30T06:29:59.704ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 425 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
51272025-04-30T06:29:59.704ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 425 } response = CabooseValue
51282025-04-30T06:29:59.704ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 426 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
51292025-04-30T06:29:59.705ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 426 } response = CabooseValue
51302025-04-30T06:29:59.705ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 427 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
51312025-04-30T06:29:59.705ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 427 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
51322025-04-30T06:29:59.705ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 428 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
51332025-04-30T06:29:59.705ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 428 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
51342025-04-30T06:29:59.705ZINFOtest_image_promotion (dropshot): request completed latency_us = 2046 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = fc05f5b0-044b-47e0-9686-9fe7a1833b9b response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
51352025-04-30T06:29:59.706ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = 651d7bee-3b45-4161-ad4d-3fd756b04e31 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
51362025-04-30T06:29:59.706ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 429 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
51372025-04-30T06:29:59.706ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 429 } response = CabooseValue
51382025-04-30T06:29:59.706ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 430 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
51392025-04-30T06:29:59.706ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 430 } response = CabooseValue
51402025-04-30T06:29:59.706ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 431 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
51412025-04-30T06:29:59.707ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 431 } response = CabooseValue
51422025-04-30T06:29:59.707ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 432 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
51432025-04-30T06:29:59.707ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 432 } response = CabooseValue
51442025-04-30T06:29:59.707ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 433 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
51452025-04-30T06:29:59.707ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 433 } response = CabooseValue
51462025-04-30T06:29:59.707ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 434 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
51472025-04-30T06:29:59.707ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 434 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
51482025-04-30T06:29:59.707ZINFOtest_image_promotion (dropshot): request completed latency_us = 1701 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = 651d7bee-3b45-4161-ad4d-3fd756b04e31 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
51492025-04-30T06:29:59.709ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = bfcecffd-5bce-4fb8-bb83-41db1934a8aa uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
51502025-04-30T06:29:59.709ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 435 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
51512025-04-30T06:29:59.710ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 435 } response = CabooseValue
51522025-04-30T06:29:59.710ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 436 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
51532025-04-30T06:29:59.710ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 436 } response = CabooseValue
51542025-04-30T06:29:59.710ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 437 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
51552025-04-30T06:29:59.710ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 437 } response = CabooseValue
51562025-04-30T06:29:59.710ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 438 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
51572025-04-30T06:29:59.710ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 438 } response = CabooseValue
51582025-04-30T06:29:59.710ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 439 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
51592025-04-30T06:29:59.710ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 439 } response = CabooseValue
51602025-04-30T06:29:59.710ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 440 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
51612025-04-30T06:29:59.711ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 440 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
51622025-04-30T06:29:59.711ZINFOtest_image_promotion (dropshot): request completed latency_us = 1441 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = bfcecffd-5bce-4fb8-bb83-41db1934a8aa response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
51632025-04-30T06:29:59.711ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = c350dc9d-4615-4471-af1f-05111fb58fcb uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
51642025-04-30T06:29:59.711ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 441 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
51652025-04-30T06:29:59.712ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 441 } response = CabooseValue
51662025-04-30T06:29:59.712ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 442 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
51672025-04-30T06:29:59.712ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 442 } response = CabooseValue
51682025-04-30T06:29:59.712ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 443 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
51692025-04-30T06:29:59.712ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 443 } response = CabooseValue
51702025-04-30T06:29:59.712ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 444 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
51712025-04-30T06:29:59.712ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 444 } response = CabooseValue
51722025-04-30T06:29:59.712ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 445 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
51732025-04-30T06:29:59.712ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 445 } response = CabooseValue
51742025-04-30T06:29:59.712ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 446 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
51752025-04-30T06:29:59.713ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 446 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
51762025-04-30T06:29:59.714ZINFOtest_image_promotion (dropshot): request completed latency_us = 2359 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = c350dc9d-4615-4471-af1f-05111fb58fcb response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
51772025-04-30T06:29:59.715ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = 2dcdd596-73d3-4b5d-bd0a-25094e5172c0 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
51782025-04-30T06:29:59.715ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 447 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
51792025-04-30T06:29:59.715ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 447 } response = CabooseValue
51802025-04-30T06:29:59.715ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 448 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
51812025-04-30T06:29:59.715ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 448 } response = CabooseValue
51822025-04-30T06:29:59.715ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 449 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
51832025-04-30T06:29:59.715ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 449 } response = CabooseValue
51842025-04-30T06:29:59.715ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 450 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
51852025-04-30T06:29:59.715ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 450 } response = CabooseValue
51862025-04-30T06:29:59.715ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 451 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
51872025-04-30T06:29:59.716ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 451 } response = CabooseValue
51882025-04-30T06:29:59.716ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 452 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
51892025-04-30T06:29:59.716ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 452 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
51902025-04-30T06:29:59.716ZINFOtest_image_promotion (dropshot): request completed latency_us = 1456 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = 2dcdd596-73d3-4b5d-bd0a-25094e5172c0 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
51912025-04-30T06:29:59.716ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = 95e1a50c-7211-4014-8c2c-ba6c87d44749 uri = /sp/sled/0/component/rot/cmpa
51922025-04-30T06:29:59.717ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 453 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
51932025-04-30T06:29:59.717ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 453 } response = ReadRot(Ok)
51942025-04-30T06:29:59.717ZINFOtest_image_promotion (dropshot): request completed latency_us = 440 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = 95e1a50c-7211-4014-8c2c-ba6c87d44749 response_code = 200 uri = /sp/sled/0/component/rot/cmpa
51952025-04-30T06:29:59.718ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = b8374820-6c4c-40e5-ab45-a301c6e12f53 uri = /sp/sled/0/component/rot/cfpa
51962025-04-30T06:29:59.718ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 454 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
51972025-04-30T06:29:59.718ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 454 } response = ReadRot(Ok)
51982025-04-30T06:29:59.718ZINFOtest_image_promotion (dropshot): request completed latency_us = 573 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = b8374820-6c4c-40e5-ab45-a301c6e12f53 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
51992025-04-30T06:29:59.719ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = 02eecd85-7f3d-4bfb-9582-962e25f3f566 uri = /sp/sled/0/component/rot/cfpa
52002025-04-30T06:29:59.719ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 455 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
52012025-04-30T06:29:59.719ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 455 } response = ReadRot(Ok)
52022025-04-30T06:29:59.719ZINFOtest_image_promotion (dropshot): request completed latency_us = 480 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = 02eecd85-7f3d-4bfb-9582-962e25f3f566 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
52032025-04-30T06:29:59.720ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = 94fdb2de-9b5a-4d2a-baea-d91fd6cb3dc3 uri = /sp/sled/0/component/rot/cfpa
52042025-04-30T06:29:59.720ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 456 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
52052025-04-30T06:29:59.720ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 456 } response = ReadRot(Ok)
52062025-04-30T06:29:59.720ZINFOtest_image_promotion (dropshot): request completed latency_us = 616 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = 94fdb2de-9b5a-4d2a-baea-d91fd6cb3dc3 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
52072025-04-30T06:29:59.721ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = a9350d0b-b2de-46be-89dd-f5634ee6e215 uri = /sp/sled/1
52082025-04-30T06:29:59.721ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 415 }, kind: MgsRequest(SpState) }
52092025-04-30T06:29:59.721ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
52102025-04-30T06:29:59.721ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 415 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
52112025-04-30T06:29:59.721ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 416 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
52122025-04-30T06:29:59.722ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 416 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
52132025-04-30T06:29:59.722ZINFOtest_image_promotion (dropshot): request completed latency_us = 947 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = a9350d0b-b2de-46be-89dd-f5634ee6e215 response_code = 200 uri = /sp/sled/1
52142025-04-30T06:29:59.723ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = f6f1c7e1-e901-4661-854b-cb190b88b849 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
52152025-04-30T06:29:59.723ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 417 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
52162025-04-30T06:29:59.723ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 417 } response = CabooseValue
52172025-04-30T06:29:59.723ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 418 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
52182025-04-30T06:29:59.723ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 418 } response = CabooseValue
52192025-04-30T06:29:59.723ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 419 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
52202025-04-30T06:29:59.724ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 419 } response = CabooseValue
52212025-04-30T06:29:59.724ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 420 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
52222025-04-30T06:29:59.724ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 420 } response = CabooseValue
52232025-04-30T06:29:59.724ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 421 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
52242025-04-30T06:29:59.724ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 421 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
52252025-04-30T06:29:59.724ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 422 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
52262025-04-30T06:29:59.724ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 422 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
52272025-04-30T06:29:59.724ZINFOtest_image_promotion (dropshot): request completed latency_us = 1834 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = f6f1c7e1-e901-4661-854b-cb190b88b849 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
52282025-04-30T06:29:59.725ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = 693a334a-4041-4da3-89cd-a836a80812e8 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
52292025-04-30T06:29:59.725ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 423 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
52302025-04-30T06:29:59.725ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 423 } response = CabooseValue
52312025-04-30T06:29:59.725ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 424 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
52322025-04-30T06:29:59.727ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 424 } response = CabooseValue
52332025-04-30T06:29:59.727ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 425 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
52342025-04-30T06:29:59.728ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 425 } response = CabooseValue
52352025-04-30T06:29:59.729ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 426 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
52362025-04-30T06:29:59.729ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 426 } response = CabooseValue
52372025-04-30T06:29:59.729ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 427 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
52382025-04-30T06:29:59.729ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 427 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
52392025-04-30T06:29:59.729ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 428 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
52402025-04-30T06:29:59.735ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 428 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
52412025-04-30T06:29:59.736ZINFOtest_image_promotion (dropshot): request completed latency_us = 10445 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = 693a334a-4041-4da3-89cd-a836a80812e8 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
52422025-04-30T06:29:59.736ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = 374237c2-24dc-46bb-a8bf-1c4ebc30e7ef uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
52432025-04-30T06:29:59.737ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 429 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
52442025-04-30T06:29:59.738ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 429 } response = CabooseValue
52452025-04-30T06:29:59.738ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 430 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
52462025-04-30T06:29:59.738ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 430 } response = CabooseValue
52472025-04-30T06:29:59.738ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 431 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
52482025-04-30T06:29:59.738ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 431 } response = CabooseValue
52492025-04-30T06:29:59.739ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 432 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
52502025-04-30T06:29:59.739ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 432 } response = CabooseValue
52512025-04-30T06:29:59.739ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 433 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
52522025-04-30T06:29:59.740ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 433 } response = CabooseValue
52532025-04-30T06:29:59.740ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 434 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
52542025-04-30T06:29:59.740ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 434 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
52552025-04-30T06:29:59.740ZINFOtest_image_promotion (dropshot): request completed latency_us = 3845 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = 374237c2-24dc-46bb-a8bf-1c4ebc30e7ef response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
52562025-04-30T06:29:59.741ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = 4c5910ca-d5d3-4c54-9097-217abfa82b1b uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
52572025-04-30T06:29:59.741ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 435 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
52582025-04-30T06:29:59.742ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 435 } response = CabooseValue
52592025-04-30T06:29:59.742ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 436 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
52602025-04-30T06:29:59.742ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 436 } response = CabooseValue
52612025-04-30T06:29:59.742ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 437 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
52622025-04-30T06:29:59.742ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 437 } response = CabooseValue
52632025-04-30T06:29:59.742ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 438 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
52642025-04-30T06:29:59.742ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 438 } response = CabooseValue
52652025-04-30T06:29:59.742ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 439 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
52662025-04-30T06:29:59.742ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 439 } response = CabooseValue
52672025-04-30T06:29:59.742ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 440 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
52682025-04-30T06:29:59.742ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 440 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
52692025-04-30T06:29:59.743ZINFOtest_image_promotion (dropshot): request completed latency_us = 1537 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = 4c5910ca-d5d3-4c54-9097-217abfa82b1b response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
52702025-04-30T06:29:59.743ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = ac8a363a-6d1d-434f-ac9b-e1ca7a13ca94 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
52712025-04-30T06:29:59.743ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 441 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
52722025-04-30T06:29:59.743ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 441 } response = CabooseValue
52732025-04-30T06:29:59.744ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 442 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
52742025-04-30T06:29:59.744ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 442 } response = CabooseValue
52752025-04-30T06:29:59.744ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 443 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
52762025-04-30T06:29:59.744ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 443 } response = CabooseValue
52772025-04-30T06:29:59.744ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 444 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
52782025-04-30T06:29:59.744ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 444 } response = CabooseValue
52792025-04-30T06:29:59.744ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 445 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
52802025-04-30T06:29:59.744ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 445 } response = CabooseValue
52812025-04-30T06:29:59.744ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 446 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
52822025-04-30T06:29:59.744ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 446 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
52832025-04-30T06:29:59.744ZINFOtest_image_promotion (dropshot): request completed latency_us = 1340 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = ac8a363a-6d1d-434f-ac9b-e1ca7a13ca94 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
52842025-04-30T06:29:59.745ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = 170af743-0877-423c-8a54-a2c9662749b0 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
52852025-04-30T06:29:59.745ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 447 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
52862025-04-30T06:29:59.745ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 447 } response = CabooseValue
52872025-04-30T06:29:59.745ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 448 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
52882025-04-30T06:29:59.746ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 448 } response = CabooseValue
52892025-04-30T06:29:59.746ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 449 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
52902025-04-30T06:29:59.746ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 449 } response = CabooseValue
52912025-04-30T06:29:59.746ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 450 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
52922025-04-30T06:29:59.746ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 450 } response = CabooseValue
52932025-04-30T06:29:59.746ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 451 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
52942025-04-30T06:29:59.746ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 451 } response = CabooseValue
52952025-04-30T06:29:59.746ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 452 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
52962025-04-30T06:29:59.747ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 452 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
52972025-04-30T06:29:59.747ZINFOtest_image_promotion (dropshot): request completed latency_us = 1581 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = 170af743-0877-423c-8a54-a2c9662749b0 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
52982025-04-30T06:29:59.747ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = f3142571-dbde-4af1-a91d-deb2c19e5cde uri = /sp/sled/1/component/rot/cmpa
52992025-04-30T06:29:59.747ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 453 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
53002025-04-30T06:29:59.747ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 453 } response = ReadRot(Ok)
53012025-04-30T06:29:59.748ZINFOtest_image_promotion (dropshot): request completed latency_us = 381 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = f3142571-dbde-4af1-a91d-deb2c19e5cde response_code = 200 uri = /sp/sled/1/component/rot/cmpa
53022025-04-30T06:29:59.748ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = e0a8c30f-5cd9-4a58-b582-7b4349892174 uri = /sp/sled/1/component/rot/cfpa
53032025-04-30T06:29:59.749ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 454 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
53042025-04-30T06:29:59.749ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 454 } response = ReadRot(Ok)
53052025-04-30T06:29:59.749ZINFOtest_image_promotion (dropshot): request completed latency_us = 651 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = e0a8c30f-5cd9-4a58-b582-7b4349892174 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
53062025-04-30T06:29:59.750ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = 446f2735-78c7-4eed-8d17-5c84986b4457 uri = /sp/sled/1/component/rot/cfpa
53072025-04-30T06:29:59.750ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 455 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
53082025-04-30T06:29:59.754ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 455 } response = ReadRot(Ok)
53092025-04-30T06:29:59.757ZINFOtest_image_promotion (dropshot): request completed latency_us = 7293 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = 446f2735-78c7-4eed-8d17-5c84986b4457 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
53102025-04-30T06:29:59.759ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = fb935289-d517-4a37-ba22-800092587e1e uri = /sp/sled/1/component/rot/cfpa
53112025-04-30T06:29:59.759ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 456 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
53122025-04-30T06:29:59.760ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 456 } response = ReadRot(Ok)
53132025-04-30T06:29:59.760ZINFOtest_image_promotion (dropshot): request completed latency_us = 1274 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39802 req_id = fb935289-d517-4a37-ba22-800092587e1e response_code = 200 uri = /sp/sled/1/component/rot/cfpa
53142025-04-30T06:29:59.949ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
53152025-04-30T06:29:59.950ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
53162025-04-30T06:29:59.950ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
53172025-04-30T06:29:59.950ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
53182025-04-30T06:29:59.950ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 329 }, kind: MgsRequest(SpState) }
53192025-04-30T06:29:59.950ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 368 }, kind: MgsRequest(SpState) }
53202025-04-30T06:29:59.950ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 457 }, kind: MgsRequest(SpState) }
53212025-04-30T06:29:59.952ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 457 }, kind: MgsRequest(SpState) }
53222025-04-30T06:29:59.952ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
53232025-04-30T06:29:59.952ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
53242025-04-30T06:29:59.952ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
53252025-04-30T06:29:59.953ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
53262025-04-30T06:29:59.953ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 368 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
53272025-04-30T06:29:59.953ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 329 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
53282025-04-30T06:29:59.953ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 457 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
53292025-04-30T06:29:59.953ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 457 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
53302025-04-30T06:29:59.953ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 369 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
53312025-04-30T06:29:59.953ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 330 }, kind: MgsRequest(SpState) }
53322025-04-30T06:29:59.953ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 458 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
53332025-04-30T06:29:59.953ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 458 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
53342025-04-30T06:29:59.953ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
53352025-04-30T06:29:59.953ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
53362025-04-30T06:29:59.953ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
53372025-04-30T06:29:59.953ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
53382025-04-30T06:29:59.955ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
53392025-04-30T06:29:59.955ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
53402025-04-30T06:29:59.955ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
53412025-04-30T06:29:59.955ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 369 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
53422025-04-30T06:29:59.955ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 330 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
53432025-04-30T06:29:59.955ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 458 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
53442025-04-30T06:29:59.955ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 458 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
53452025-04-30T06:29:59.957ZTRACtest_image_promotion (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
53462025-04-30T06:29:59.958ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 370 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
53472025-04-30T06:29:59.958ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 459 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
53482025-04-30T06:29:59.958ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 459 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
53492025-04-30T06:29:59.958ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
53502025-04-30T06:29:59.958ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
53512025-04-30T06:29:59.958ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
53522025-04-30T06:29:59.958ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
53532025-04-30T06:29:59.958ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
53542025-04-30T06:29:59.958ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
53552025-04-30T06:29:59.959ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 370 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
53562025-04-30T06:29:59.960ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 459 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
53572025-04-30T06:29:59.960ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 459 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
53582025-04-30T06:29:59.966ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 371 }, kind: MgsRequest(SpState) }
53592025-04-30T06:29:59.966ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 460 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
53602025-04-30T06:29:59.966ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 460 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
53612025-04-30T06:29:59.966ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
53622025-04-30T06:29:59.966ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
53632025-04-30T06:29:59.966ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
53642025-04-30T06:29:59.966ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
53652025-04-30T06:29:59.966ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
53662025-04-30T06:29:59.966ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
53672025-04-30T06:29:59.966ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
53682025-04-30T06:29:59.966ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
53692025-04-30T06:29:59.966ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
53702025-04-30T06:29:59.966ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
53712025-04-30T06:29:59.966ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 371 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
53722025-04-30T06:29:59.966ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 460 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
53732025-04-30T06:29:59.966ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 460 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
53742025-04-30T06:29:59.966ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
53752025-04-30T06:29:59.969ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 461 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
53762025-04-30T06:29:59.969ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 461 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
53772025-04-30T06:29:59.969ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
53782025-04-30T06:29:59.969ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
53792025-04-30T06:29:59.970ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
53802025-04-30T06:29:59.970ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
53812025-04-30T06:29:59.970ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
53822025-04-30T06:29:59.970ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
53832025-04-30T06:29:59.970ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
53842025-04-30T06:29:59.970ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
53852025-04-30T06:29:59.970ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
53862025-04-30T06:29:59.970ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 461 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
53872025-04-30T06:29:59.970ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 461 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
53882025-04-30T06:29:59.974ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 462 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
53892025-04-30T06:29:59.974ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 462 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
53902025-04-30T06:29:59.974ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
53912025-04-30T06:29:59.974ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
53922025-04-30T06:29:59.974ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
53932025-04-30T06:29:59.974ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
53942025-04-30T06:29:59.974ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 462 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
53952025-04-30T06:29:59.974ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 462 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
53962025-04-30T06:29:59.976ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 463 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
53972025-04-30T06:29:59.976ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 463 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
53982025-04-30T06:29:59.976ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
53992025-04-30T06:29:59.978ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
54002025-04-30T06:29:59.978ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
54012025-04-30T06:29:59.978ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
54022025-04-30T06:29:59.978ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 463 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
54032025-04-30T06:29:59.978ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 463 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
54042025-04-30T06:29:59.981ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 464 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
54052025-04-30T06:29:59.981ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 464 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
54062025-04-30T06:29:59.981ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
54072025-04-30T06:29:59.981ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
54082025-04-30T06:29:59.981ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
54092025-04-30T06:29:59.981ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
54102025-04-30T06:29:59.981ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
54112025-04-30T06:29:59.981ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
54122025-04-30T06:29:59.981ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
54132025-04-30T06:29:59.981ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
54142025-04-30T06:29:59.981ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
54152025-04-30T06:29:59.981ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
54162025-04-30T06:29:59.981ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 464 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
54172025-04-30T06:29:59.981ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 464 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
54182025-04-30T06:29:59.985ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 465 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
54192025-04-30T06:29:59.985ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 465 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
54202025-04-30T06:29:59.986ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
54212025-04-30T06:29:59.986ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
54222025-04-30T06:29:59.986ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
54232025-04-30T06:29:59.986ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
54242025-04-30T06:29:59.986ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 465 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
54252025-04-30T06:29:59.986ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 465 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
54262025-04-30T06:29:59.987ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 466 }, kind: MgsRequest(SpState) }
54272025-04-30T06:29:59.987ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 466 }, kind: MgsRequest(SpState) }
54282025-04-30T06:29:59.987ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
54292025-04-30T06:29:59.987ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
54302025-04-30T06:29:59.987ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 466 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
54312025-04-30T06:29:59.987ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 466 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
54322025-04-30T06:29:59.987ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
54332025-04-30T06:29:59.987ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
54342025-04-30T06:30:00.117ZINFOtest_image_promotion (dropshot): accepted connection local_addr = [::1]:59233 remote_addr = [::1]:48884
54352025-04-30T06:30:00.120ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = 20843215-4ded-42ef-83d0-6a671302b976 uri = /ignition
54362025-04-30T06:30:00.120ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 372 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
54372025-04-30T06:30:00.120ZDEBGtest_image_promotion: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
54382025-04-30T06:30:00.120ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 372 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
54392025-04-30T06:30:00.120ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
54402025-04-30T06:30:00.120ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
54412025-04-30T06:30:00.120ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
54422025-04-30T06:30:00.120ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
54432025-04-30T06:30:00.120ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
54442025-04-30T06:30:00.120ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
54452025-04-30T06:30:00.120ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
54462025-04-30T06:30:00.120ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
54472025-04-30T06:30:00.120ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
54482025-04-30T06:30:00.120ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
54492025-04-30T06:30:00.120ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
54502025-04-30T06:30:00.120ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
54512025-04-30T06:30:00.120ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
54522025-04-30T06:30:00.120ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
54532025-04-30T06:30:00.120ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
54542025-04-30T06:30:00.120ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
54552025-04-30T06:30:00.120ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
54562025-04-30T06:30:00.120ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
54572025-04-30T06:30:00.120ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
54582025-04-30T06:30:00.121ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
54592025-04-30T06:30:00.121ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
54602025-04-30T06:30:00.121ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
54612025-04-30T06:30:00.121ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
54622025-04-30T06:30:00.121ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
54632025-04-30T06:30:00.121ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
54642025-04-30T06:30:00.121ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
54652025-04-30T06:30:00.121ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
54662025-04-30T06:30:00.121ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
54672025-04-30T06:30:00.121ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
54682025-04-30T06:30:00.121ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
54692025-04-30T06:30:00.121ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
54702025-04-30T06:30:00.121ZINFOtest_image_promotion (dropshot): request completed latency_us = 896 local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = 20843215-4ded-42ef-83d0-6a671302b976 response_code = 200 uri = /ignition
54712025-04-30T06:30:00.122ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = c3918314-c195-4808-abf3-3cf450cbd516 uri = /sp/switch/0
54722025-04-30T06:30:00.123ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 373 }, kind: MgsRequest(SpState) }
54732025-04-30T06:30:00.123ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
54742025-04-30T06:30:00.123ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 373 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
54752025-04-30T06:30:00.123ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 374 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
54762025-04-30T06:30:00.123ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 374 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
54772025-04-30T06:30:00.124ZINFOtest_image_promotion (dropshot): request completed latency_us = 1254 local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = c3918314-c195-4808-abf3-3cf450cbd516 response_code = 200 uri = /sp/switch/0
54782025-04-30T06:30:00.125ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = 994ae433-9c93-45b0-a748-d4b992b384c2 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
54792025-04-30T06:30:00.125ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 375 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
54802025-04-30T06:30:00.125ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 375 } response = CabooseValue
54812025-04-30T06:30:00.125ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 376 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
54822025-04-30T06:30:00.132ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 376 } response = CabooseValue
54832025-04-30T06:30:00.132ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 377 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
54842025-04-30T06:30:00.132ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 377 } response = CabooseValue
54852025-04-30T06:30:00.133ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 378 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
54862025-04-30T06:30:00.133ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 378 } response = CabooseValue
54872025-04-30T06:30:00.133ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 379 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
54882025-04-30T06:30:00.133ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 379 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
54892025-04-30T06:30:00.134ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 380 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
54902025-04-30T06:30:00.134ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 380 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
54912025-04-30T06:30:00.135ZINFOtest_image_promotion (dropshot): request completed latency_us = 10201 local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = 994ae433-9c93-45b0-a748-d4b992b384c2 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
54922025-04-30T06:30:00.137ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = 29a263cf-96f2-48af-95bb-56a9ac7e688f uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
54932025-04-30T06:30:00.138ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 381 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
54942025-04-30T06:30:00.139ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 381 } response = CabooseValue
54952025-04-30T06:30:00.140ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 382 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
54962025-04-30T06:30:00.140ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 382 } response = CabooseValue
54972025-04-30T06:30:00.141ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 383 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
54982025-04-30T06:30:00.144ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 383 } response = CabooseValue
54992025-04-30T06:30:00.144ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 384 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
55002025-04-30T06:30:00.144ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 384 } response = CabooseValue
55012025-04-30T06:30:00.144ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 385 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
55022025-04-30T06:30:00.144ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 385 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
55032025-04-30T06:30:00.145ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 386 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
55042025-04-30T06:30:00.146ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 386 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
55052025-04-30T06:30:00.147ZINFOtest_image_promotion (dropshot): request completed latency_us = 9941 local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = 29a263cf-96f2-48af-95bb-56a9ac7e688f response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
55062025-04-30T06:30:00.148ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = 28bc3e32-cb5f-4011-977c-deea3f9f19e9 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
55072025-04-30T06:30:00.148ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 387 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
55082025-04-30T06:30:00.149ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 387 } response = CabooseValue
55092025-04-30T06:30:00.149ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 388 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
55102025-04-30T06:30:00.149ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 388 } response = CabooseValue
55112025-04-30T06:30:00.149ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 389 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
55122025-04-30T06:30:00.150ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 389 } response = CabooseValue
55132025-04-30T06:30:00.150ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 390 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
55142025-04-30T06:30:00.150ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 390 } response = CabooseValue
55152025-04-30T06:30:00.150ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 391 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
55162025-04-30T06:30:00.150ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 391 } response = CabooseValue
55172025-04-30T06:30:00.150ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 392 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
55182025-04-30T06:30:00.150ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 392 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
55192025-04-30T06:30:00.150ZINFOtest_image_promotion (dropshot): request completed latency_us = 2734 local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = 28bc3e32-cb5f-4011-977c-deea3f9f19e9 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
55202025-04-30T06:30:00.151ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = c9a8802d-121a-44e4-90dd-8b217751785b uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
55212025-04-30T06:30:00.151ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 393 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
55222025-04-30T06:30:00.152ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 393 } response = CabooseValue
55232025-04-30T06:30:00.152ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 394 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
55242025-04-30T06:30:00.152ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 394 } response = CabooseValue
55252025-04-30T06:30:00.152ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 395 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
55262025-04-30T06:30:00.153ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 395 } response = CabooseValue
55272025-04-30T06:30:00.153ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 396 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
55282025-04-30T06:30:00.153ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 396 } response = CabooseValue
55292025-04-30T06:30:00.153ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 397 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
55302025-04-30T06:30:00.153ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 397 } response = CabooseValue
55312025-04-30T06:30:00.153ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 398 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
55322025-04-30T06:30:00.153ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 398 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
55332025-04-30T06:30:00.153ZINFOtest_image_promotion (dropshot): request completed latency_us = 2144 local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = c9a8802d-121a-44e4-90dd-8b217751785b response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
55342025-04-30T06:30:00.154ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = 0865f613-4762-4e9a-b102-796708f75a45 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
55352025-04-30T06:30:00.154ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 399 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
55362025-04-30T06:30:00.154ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 399 } response = CabooseValue
55372025-04-30T06:30:00.154ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 400 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
55382025-04-30T06:30:00.155ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 400 } response = CabooseValue
55392025-04-30T06:30:00.155ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 401 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
55402025-04-30T06:30:00.155ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 401 } response = CabooseValue
55412025-04-30T06:30:00.156ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 402 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
55422025-04-30T06:30:00.156ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 402 } response = CabooseValue
55432025-04-30T06:30:00.156ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 403 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
55442025-04-30T06:30:00.156ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 403 } response = CabooseValue
55452025-04-30T06:30:00.157ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 404 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
55462025-04-30T06:30:00.157ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 404 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
55472025-04-30T06:30:00.157ZINFOtest_image_promotion (dropshot): request completed latency_us = 2871 local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = 0865f613-4762-4e9a-b102-796708f75a45 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
55482025-04-30T06:30:00.158ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = b7958a0b-f9f6-4f74-8d9d-990da503d2ae uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
55492025-04-30T06:30:00.158ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 405 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
55502025-04-30T06:30:00.159ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 405 } response = CabooseValue
55512025-04-30T06:30:00.159ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 406 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
55522025-04-30T06:30:00.159ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 406 } response = CabooseValue
55532025-04-30T06:30:00.159ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 407 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
55542025-04-30T06:30:00.159ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 407 } response = CabooseValue
55552025-04-30T06:30:00.159ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 408 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
55562025-04-30T06:30:00.159ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 408 } response = CabooseValue
55572025-04-30T06:30:00.159ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 409 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
55582025-04-30T06:30:00.159ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 409 } response = CabooseValue
55592025-04-30T06:30:00.159ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 410 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
55602025-04-30T06:30:00.160ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 410 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
55612025-04-30T06:30:00.160ZINFOtest_image_promotion (dropshot): request completed latency_us = 1750 local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = b7958a0b-f9f6-4f74-8d9d-990da503d2ae response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
55622025-04-30T06:30:00.161ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = fdf5b63c-a84e-472c-8e13-8815c3a2f7a2 uri = /sp/switch/0/component/rot/cmpa
55632025-04-30T06:30:00.161ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 411 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
55642025-04-30T06:30:00.161ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 411 } response = ReadRot(Ok)
55652025-04-30T06:30:00.161ZINFOtest_image_promotion (dropshot): request completed latency_us = 535 local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = fdf5b63c-a84e-472c-8e13-8815c3a2f7a2 response_code = 200 uri = /sp/switch/0/component/rot/cmpa
55662025-04-30T06:30:00.162ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = ff36c183-ed19-4d6a-9cce-bc449e3ccb22 uri = /sp/switch/0/component/rot/cfpa
55672025-04-30T06:30:00.162ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 412 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
55682025-04-30T06:30:00.163ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 412 } response = ReadRot(Ok)
55692025-04-30T06:30:00.163ZINFOtest_image_promotion (dropshot): request completed latency_us = 751 local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = ff36c183-ed19-4d6a-9cce-bc449e3ccb22 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
55702025-04-30T06:30:00.163ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = 21fccd41-1887-4611-93b6-89af143be737 uri = /sp/switch/0/component/rot/cfpa
55712025-04-30T06:30:00.164ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 413 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
55722025-04-30T06:30:00.164ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 413 } response = ReadRot(Ok)
55732025-04-30T06:30:00.164ZINFOtest_image_promotion (dropshot): request completed latency_us = 555 local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = 21fccd41-1887-4611-93b6-89af143be737 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
55742025-04-30T06:30:00.165ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = c275014a-6ad8-4d3e-be95-a74f53f8bf39 uri = /sp/switch/0/component/rot/cfpa
55752025-04-30T06:30:00.165ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 414 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
55762025-04-30T06:30:00.165ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 414 } response = ReadRot(Ok)
55772025-04-30T06:30:00.165ZINFOtest_image_promotion (dropshot): request completed latency_us = 544 local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = c275014a-6ad8-4d3e-be95-a74f53f8bf39 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
55782025-04-30T06:30:00.166ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = 4c240274-736e-4fc0-b813-b802829c57e9 uri = /sp/switch/1
55792025-04-30T06:30:00.166ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 331 }, kind: MgsRequest(SpState) }
55802025-04-30T06:30:00.166ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
55812025-04-30T06:30:00.166ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 331 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
55822025-04-30T06:30:00.167ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 332 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
55832025-04-30T06:30:00.167ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 332 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
55842025-04-30T06:30:00.167ZINFOtest_image_promotion (dropshot): request completed latency_us = 862 local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = 4c240274-736e-4fc0-b813-b802829c57e9 response_code = 200 uri = /sp/switch/1
55852025-04-30T06:30:00.168ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = 8d5b8a81-81b5-4e6f-b2e6-642cbd5ad9ee uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
55862025-04-30T06:30:00.168ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 333 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
55872025-04-30T06:30:00.168ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 333 } response = CabooseValue
55882025-04-30T06:30:00.169ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 334 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
55892025-04-30T06:30:00.169ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 334 } response = CabooseValue
55902025-04-30T06:30:00.169ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 335 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
55912025-04-30T06:30:00.169ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 335 } response = CabooseValue
55922025-04-30T06:30:00.169ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 336 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
55932025-04-30T06:30:00.169ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 336 } response = CabooseValue
55942025-04-30T06:30:00.169ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 337 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
55952025-04-30T06:30:00.169ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 337 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
55962025-04-30T06:30:00.169ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 338 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
55972025-04-30T06:30:00.169ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 338 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
55982025-04-30T06:30:00.170ZINFOtest_image_promotion (dropshot): request completed latency_us = 1923 local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = 8d5b8a81-81b5-4e6f-b2e6-642cbd5ad9ee response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
55992025-04-30T06:30:00.170ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = 003c794c-1b0d-43aa-baf9-624e6ef2a8dd uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
56002025-04-30T06:30:00.170ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 339 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
56012025-04-30T06:30:00.170ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 339 } response = CabooseValue
56022025-04-30T06:30:00.170ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 340 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
56032025-04-30T06:30:00.171ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 340 } response = CabooseValue
56042025-04-30T06:30:00.171ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 341 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
56052025-04-30T06:30:00.171ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 341 } response = CabooseValue
56062025-04-30T06:30:00.171ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 342 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
56072025-04-30T06:30:00.171ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 342 } response = CabooseValue
56082025-04-30T06:30:00.172ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 343 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
56092025-04-30T06:30:00.172ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 343 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
56102025-04-30T06:30:00.172ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 344 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
56112025-04-30T06:30:00.172ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 344 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
56122025-04-30T06:30:00.172ZINFOtest_image_promotion (dropshot): request completed latency_us = 1821 local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = 003c794c-1b0d-43aa-baf9-624e6ef2a8dd response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
56132025-04-30T06:30:00.173ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = f0baa6fd-923a-4d33-8e6f-63e2b5ee56a6 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
56142025-04-30T06:30:00.173ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 345 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
56152025-04-30T06:30:00.173ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 345 } response = CabooseValue
56162025-04-30T06:30:00.173ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 346 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
56172025-04-30T06:30:00.173ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 346 } response = CabooseValue
56182025-04-30T06:30:00.173ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 347 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
56192025-04-30T06:30:00.173ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 347 } response = CabooseValue
56202025-04-30T06:30:00.173ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 348 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
56212025-04-30T06:30:00.174ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 348 } response = CabooseValue
56222025-04-30T06:30:00.174ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 349 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
56232025-04-30T06:30:00.174ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 349 } response = CabooseValue
56242025-04-30T06:30:00.174ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 350 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
56252025-04-30T06:30:00.174ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 350 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
56262025-04-30T06:30:00.174ZINFOtest_image_promotion (dropshot): request completed latency_us = 1642 local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = f0baa6fd-923a-4d33-8e6f-63e2b5ee56a6 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
56272025-04-30T06:30:00.175ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = 373e41e3-5349-42a2-a97c-8c860b6effab uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
56282025-04-30T06:30:00.175ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 351 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
56292025-04-30T06:30:00.175ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 351 } response = CabooseValue
56302025-04-30T06:30:00.175ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 352 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
56312025-04-30T06:30:00.175ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 352 } response = CabooseValue
56322025-04-30T06:30:00.175ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 353 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
56332025-04-30T06:30:00.175ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 353 } response = CabooseValue
56342025-04-30T06:30:00.176ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 354 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
56352025-04-30T06:30:00.176ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 354 } response = CabooseValue
56362025-04-30T06:30:00.176ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 355 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
56372025-04-30T06:30:00.176ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 355 } response = CabooseValue
56382025-04-30T06:30:00.176ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 356 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
56392025-04-30T06:30:00.176ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 356 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
56402025-04-30T06:30:00.176ZINFOtest_image_promotion (dropshot): request completed latency_us = 1503 local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = 373e41e3-5349-42a2-a97c-8c860b6effab response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
56412025-04-30T06:30:00.177ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = f8cf2cf0-ee33-4c87-a9ed-032be6406e07 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
56422025-04-30T06:30:00.178ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 357 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
56432025-04-30T06:30:00.178ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 357 } response = CabooseValue
56442025-04-30T06:30:00.179ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 358 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
56452025-04-30T06:30:00.179ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 358 } response = CabooseValue
56462025-04-30T06:30:00.179ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 359 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
56472025-04-30T06:30:00.179ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 359 } response = CabooseValue
56482025-04-30T06:30:00.179ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 360 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
56492025-04-30T06:30:00.179ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 360 } response = CabooseValue
56502025-04-30T06:30:00.179ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 361 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
56512025-04-30T06:30:00.179ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 361 } response = CabooseValue
56522025-04-30T06:30:00.179ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 362 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
56532025-04-30T06:30:00.179ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 362 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
56542025-04-30T06:30:00.180ZINFOtest_image_promotion (dropshot): request completed latency_us = 2497 local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = f8cf2cf0-ee33-4c87-a9ed-032be6406e07 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
56552025-04-30T06:30:00.180ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = af7b9e7f-0131-4a41-871e-148bfefdcc22 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
56562025-04-30T06:30:00.180ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 363 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
56572025-04-30T06:30:00.180ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 363 } response = CabooseValue
56582025-04-30T06:30:00.180ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 364 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
56592025-04-30T06:30:00.181ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 364 } response = CabooseValue
56602025-04-30T06:30:00.181ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 365 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
56612025-04-30T06:30:00.181ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 365 } response = CabooseValue
56622025-04-30T06:30:00.181ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 366 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
56632025-04-30T06:30:00.181ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 366 } response = CabooseValue
56642025-04-30T06:30:00.181ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 367 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
56652025-04-30T06:30:00.181ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 367 } response = CabooseValue
56662025-04-30T06:30:00.181ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 368 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
56672025-04-30T06:30:00.182ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 368 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
56682025-04-30T06:30:00.182ZINFOtest_image_promotion (dropshot): request completed latency_us = 1716 local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = af7b9e7f-0131-4a41-871e-148bfefdcc22 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
56692025-04-30T06:30:00.183ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = a9923d62-ad51-47a6-af89-9431d08da7e8 uri = /sp/switch/1/component/rot/cmpa
56702025-04-30T06:30:00.183ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 369 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
56712025-04-30T06:30:00.183ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 369 } response = ReadRot(Ok)
56722025-04-30T06:30:00.183ZINFOtest_image_promotion (dropshot): request completed latency_us = 415 local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = a9923d62-ad51-47a6-af89-9431d08da7e8 response_code = 200 uri = /sp/switch/1/component/rot/cmpa
56732025-04-30T06:30:00.184ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = bb5ebccf-6b95-499c-933c-2a3e2ce4a9f9 uri = /sp/switch/1/component/rot/cfpa
56742025-04-30T06:30:00.184ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 370 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
56752025-04-30T06:30:00.184ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 370 } response = ReadRot(Ok)
56762025-04-30T06:30:00.184ZINFOtest_image_promotion (dropshot): request completed latency_us = 478 local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = bb5ebccf-6b95-499c-933c-2a3e2ce4a9f9 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
56772025-04-30T06:30:00.185ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = 27e62eca-78e7-4a28-8d77-8dc26d9f3f66 uri = /sp/switch/1/component/rot/cfpa
56782025-04-30T06:30:00.185ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 371 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
56792025-04-30T06:30:00.185ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 371 } response = ReadRot(Ok)
56802025-04-30T06:30:00.185ZINFOtest_image_promotion (dropshot): request completed latency_us = 524 local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = 27e62eca-78e7-4a28-8d77-8dc26d9f3f66 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
56812025-04-30T06:30:00.186ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = e399a6ba-50d7-473b-b7d2-d6e1fa99da8f uri = /sp/switch/1/component/rot/cfpa
56822025-04-30T06:30:00.186ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 372 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
56832025-04-30T06:30:00.186ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 372 } response = ReadRot(Ok)
56842025-04-30T06:30:00.186ZINFOtest_image_promotion (dropshot): request completed latency_us = 538 local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = e399a6ba-50d7-473b-b7d2-d6e1fa99da8f response_code = 200 uri = /sp/switch/1/component/rot/cfpa
56852025-04-30T06:30:00.187ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = 67e4e53a-27d5-4dd4-82f9-4b029086503d uri = /sp/sled/0
56862025-04-30T06:30:00.187ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 467 }, kind: MgsRequest(SpState) }
56872025-04-30T06:30:00.187ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
56882025-04-30T06:30:00.187ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 467 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
56892025-04-30T06:30:00.187ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 468 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
56902025-04-30T06:30:00.187ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 468 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
56912025-04-30T06:30:00.188ZINFOtest_image_promotion (dropshot): request completed latency_us = 676 local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = 67e4e53a-27d5-4dd4-82f9-4b029086503d response_code = 200 uri = /sp/sled/0
56922025-04-30T06:30:00.188ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = 21318785-b8ab-4676-9d6f-919e37a8edff uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
56932025-04-30T06:30:00.189ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 469 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
56942025-04-30T06:30:00.189ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 469 } response = CabooseValue
56952025-04-30T06:30:00.189ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 470 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
56962025-04-30T06:30:00.189ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 470 } response = CabooseValue
56972025-04-30T06:30:00.189ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 471 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
56982025-04-30T06:30:00.189ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 471 } response = CabooseValue
56992025-04-30T06:30:00.189ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 472 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
57002025-04-30T06:30:00.189ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 472 } response = CabooseValue
57012025-04-30T06:30:00.189ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 473 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
57022025-04-30T06:30:00.190ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 473 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
57032025-04-30T06:30:00.190ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 474 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
57042025-04-30T06:30:00.190ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 474 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
57052025-04-30T06:30:00.190ZINFOtest_image_promotion (dropshot): request completed latency_us = 2091 local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = 21318785-b8ab-4676-9d6f-919e37a8edff response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
57062025-04-30T06:30:00.192ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = 20d4ad45-d72a-4c1c-8a18-763e3bedc240 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
57072025-04-30T06:30:00.193ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 475 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
57082025-04-30T06:30:00.193ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 475 } response = CabooseValue
57092025-04-30T06:30:00.193ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 476 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
57102025-04-30T06:30:00.193ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 476 } response = CabooseValue
57112025-04-30T06:30:00.193ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 477 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
57122025-04-30T06:30:00.194ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 477 } response = CabooseValue
57132025-04-30T06:30:00.194ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 478 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
57142025-04-30T06:30:00.194ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 478 } response = CabooseValue
57152025-04-30T06:30:00.194ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 479 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
57162025-04-30T06:30:00.194ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 479 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
57172025-04-30T06:30:00.194ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 480 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
57182025-04-30T06:30:00.194ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 480 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
57192025-04-30T06:30:00.195ZINFOtest_image_promotion (dropshot): request completed latency_us = 2710 local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = 20d4ad45-d72a-4c1c-8a18-763e3bedc240 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
57202025-04-30T06:30:00.195ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = 6126f908-254b-461d-afdb-730fbd704032 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
57212025-04-30T06:30:00.196ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 481 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
57222025-04-30T06:30:00.196ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 481 } response = CabooseValue
57232025-04-30T06:30:00.196ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 482 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
57242025-04-30T06:30:00.196ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 482 } response = CabooseValue
57252025-04-30T06:30:00.196ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 483 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
57262025-04-30T06:30:00.200ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 483 } response = CabooseValue
57272025-04-30T06:30:00.200ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 484 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
57282025-04-30T06:30:00.201ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 484 } response = CabooseValue
57292025-04-30T06:30:00.201ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 485 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
57302025-04-30T06:30:00.201ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 485 } response = CabooseValue
57312025-04-30T06:30:00.201ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 486 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
57322025-04-30T06:30:00.201ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 486 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
57332025-04-30T06:30:00.202ZINFOtest_image_promotion (dropshot): request completed latency_us = 6259 local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = 6126f908-254b-461d-afdb-730fbd704032 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
57342025-04-30T06:30:00.210ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = 596aab15-e9e1-4974-b01d-a12acd526b06 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
57352025-04-30T06:30:00.210ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 487 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
57362025-04-30T06:30:00.211ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 487 } response = CabooseValue
57372025-04-30T06:30:00.211ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 488 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
57382025-04-30T06:30:00.212ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 488 } response = CabooseValue
57392025-04-30T06:30:00.212ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 489 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
57402025-04-30T06:30:00.212ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 489 } response = CabooseValue
57412025-04-30T06:30:00.212ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 490 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
57422025-04-30T06:30:00.212ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 490 } response = CabooseValue
57432025-04-30T06:30:00.213ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 491 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
57442025-04-30T06:30:00.214ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 491 } response = CabooseValue
57452025-04-30T06:30:00.214ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 492 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
57462025-04-30T06:30:00.215ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 492 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
57472025-04-30T06:30:00.216ZINFOtest_image_promotion (dropshot): request completed latency_us = 6158 local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = 596aab15-e9e1-4974-b01d-a12acd526b06 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
57482025-04-30T06:30:00.217ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = 37e680ef-dedd-43eb-bddf-5c43786ef827 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
57492025-04-30T06:30:00.217ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 493 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
57502025-04-30T06:30:00.218ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 493 } response = CabooseValue
57512025-04-30T06:30:00.218ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 494 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
57522025-04-30T06:30:00.218ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 494 } response = CabooseValue
57532025-04-30T06:30:00.218ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 495 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
57542025-04-30T06:30:00.218ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 495 } response = CabooseValue
57552025-04-30T06:30:00.219ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 496 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
57562025-04-30T06:30:00.219ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 496 } response = CabooseValue
57572025-04-30T06:30:00.220ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 497 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
57582025-04-30T06:30:00.220ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 497 } response = CabooseValue
57592025-04-30T06:30:00.220ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 498 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
57602025-04-30T06:30:00.220ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 498 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
57612025-04-30T06:30:00.220ZINFOtest_image_promotion (dropshot): request completed latency_us = 2556 local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = 37e680ef-dedd-43eb-bddf-5c43786ef827 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
57622025-04-30T06:30:00.221ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = bfa4007e-5a51-4b29-a388-058763084069 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
57632025-04-30T06:30:00.223ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 499 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
57642025-04-30T06:30:00.225ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 499 } response = CabooseValue
57652025-04-30T06:30:00.225ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 500 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
57662025-04-30T06:30:00.225ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 500 } response = CabooseValue
57672025-04-30T06:30:00.225ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 501 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
57682025-04-30T06:30:00.225ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 501 } response = CabooseValue
57692025-04-30T06:30:00.225ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 502 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
57702025-04-30T06:30:00.225ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 502 } response = CabooseValue
57712025-04-30T06:30:00.225ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 503 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
57722025-04-30T06:30:00.225ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 503 } response = CabooseValue
57732025-04-30T06:30:00.225ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 504 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
57742025-04-30T06:30:00.225ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 504 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
57752025-04-30T06:30:00.226ZINFOtest_image_promotion (dropshot): request completed latency_us = 4596 local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = bfa4007e-5a51-4b29-a388-058763084069 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
57762025-04-30T06:30:00.228ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = 8771fd45-5932-4a97-bbba-748af53cc9ab uri = /sp/sled/0/component/rot/cmpa
57772025-04-30T06:30:00.228ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 505 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
57782025-04-30T06:30:00.228ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 505 } response = ReadRot(Ok)
57792025-04-30T06:30:00.228ZINFOtest_image_promotion (dropshot): request completed latency_us = 390 local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = 8771fd45-5932-4a97-bbba-748af53cc9ab response_code = 200 uri = /sp/sled/0/component/rot/cmpa
57802025-04-30T06:30:00.228ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = 06ba7b5c-d00c-4949-870d-71b900d6c264 uri = /sp/sled/0/component/rot/cfpa
57812025-04-30T06:30:00.228ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 506 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
57822025-04-30T06:30:00.228ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 506 } response = ReadRot(Ok)
57832025-04-30T06:30:00.228ZINFOtest_image_promotion (dropshot): request completed latency_us = 464 local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = 06ba7b5c-d00c-4949-870d-71b900d6c264 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
57842025-04-30T06:30:00.231ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = 6a0ef406-d940-4544-982e-90889e04934c uri = /sp/sled/0/component/rot/cfpa
57852025-04-30T06:30:00.231ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 507 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
57862025-04-30T06:30:00.231ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 507 } response = ReadRot(Ok)
57872025-04-30T06:30:00.231ZINFOtest_image_promotion (dropshot): request completed latency_us = 688 local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = 6a0ef406-d940-4544-982e-90889e04934c response_code = 200 uri = /sp/sled/0/component/rot/cfpa
57882025-04-30T06:30:00.235ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = 19c09f1d-91a4-4a2a-8dbe-59683e4355ba uri = /sp/sled/0/component/rot/cfpa
57892025-04-30T06:30:00.235ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 508 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
57902025-04-30T06:30:00.237ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 508 } response = ReadRot(Ok)
57912025-04-30T06:30:00.237ZINFOtest_image_promotion (dropshot): request completed latency_us = 2485 local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = 19c09f1d-91a4-4a2a-8dbe-59683e4355ba response_code = 200 uri = /sp/sled/0/component/rot/cfpa
57922025-04-30T06:30:00.237ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = 6800f43e-0ca5-4eed-a24d-5fabbba1f230 uri = /sp/sled/1
57932025-04-30T06:30:00.237ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 467 }, kind: MgsRequest(SpState) }
57942025-04-30T06:30:00.237ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
57952025-04-30T06:30:00.238ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 467 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
57962025-04-30T06:30:00.238ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 468 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
57972025-04-30T06:30:00.238ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 468 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
57982025-04-30T06:30:00.239ZINFOtest_image_promotion (dropshot): request completed latency_us = 2387 local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = 6800f43e-0ca5-4eed-a24d-5fabbba1f230 response_code = 200 uri = /sp/sled/1
57992025-04-30T06:30:00.241ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = 5f509f2a-d711-4d92-864c-1d580c93dccc uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
58002025-04-30T06:30:00.241ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 469 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
58012025-04-30T06:30:00.243ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 469 } response = CabooseValue
58022025-04-30T06:30:00.243ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 470 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
58032025-04-30T06:30:00.243ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 470 } response = CabooseValue
58042025-04-30T06:30:00.243ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 471 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
58052025-04-30T06:30:00.243ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 471 } response = CabooseValue
58062025-04-30T06:30:00.243ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 472 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
58072025-04-30T06:30:00.243ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 472 } response = CabooseValue
58082025-04-30T06:30:00.243ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 473 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
58092025-04-30T06:30:00.243ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 473 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
58102025-04-30T06:30:00.243ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 474 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
58112025-04-30T06:30:00.243ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 474 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
58122025-04-30T06:30:00.243ZINFOtest_image_promotion (dropshot): request completed latency_us = 2069 local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = 5f509f2a-d711-4d92-864c-1d580c93dccc response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
58132025-04-30T06:30:00.244ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = 06110fb3-0ba3-4e2e-83e7-4fa4be3ca91d uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
58142025-04-30T06:30:00.244ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 475 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
58152025-04-30T06:30:00.246ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 475 } response = CabooseValue
58162025-04-30T06:30:00.246ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 476 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
58172025-04-30T06:30:00.246ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 476 } response = CabooseValue
58182025-04-30T06:30:00.246ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 477 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
58192025-04-30T06:30:00.246ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 477 } response = CabooseValue
58202025-04-30T06:30:00.246ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 478 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
58212025-04-30T06:30:00.247ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 478 } response = CabooseValue
58222025-04-30T06:30:00.247ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 479 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
58232025-04-30T06:30:00.247ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 479 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
58242025-04-30T06:30:00.247ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 480 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
58252025-04-30T06:30:00.248ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 480 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
58262025-04-30T06:30:00.248ZINFOtest_image_promotion (dropshot): request completed latency_us = 3414 local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = 06110fb3-0ba3-4e2e-83e7-4fa4be3ca91d response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
58272025-04-30T06:30:00.250ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = 359795f6-10b6-41d0-a294-ac6aea07885e uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
58282025-04-30T06:30:00.251ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 481 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
58292025-04-30T06:30:00.251ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 481 } response = CabooseValue
58302025-04-30T06:30:00.251ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 482 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
58312025-04-30T06:30:00.251ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 482 } response = CabooseValue
58322025-04-30T06:30:00.251ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 483 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
58332025-04-30T06:30:00.251ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 483 } response = CabooseValue
58342025-04-30T06:30:00.251ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 484 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
58352025-04-30T06:30:00.251ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 484 } response = CabooseValue
58362025-04-30T06:30:00.252ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 485 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
58372025-04-30T06:30:00.252ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 485 } response = CabooseValue
58382025-04-30T06:30:00.252ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 486 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
58392025-04-30T06:30:00.252ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 486 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
58402025-04-30T06:30:00.252ZINFOtest_image_promotion (dropshot): request completed latency_us = 2025 local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = 359795f6-10b6-41d0-a294-ac6aea07885e response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
58412025-04-30T06:30:00.254ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = f10977cf-0abc-4269-9fb4-54f85b00418f uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
58422025-04-30T06:30:00.254ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 487 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
58432025-04-30T06:30:00.255ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 487 } response = CabooseValue
58442025-04-30T06:30:00.255ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 488 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
58452025-04-30T06:30:00.256ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 488 } response = CabooseValue
58462025-04-30T06:30:00.256ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 489 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
58472025-04-30T06:30:00.257ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 489 } response = CabooseValue
58482025-04-30T06:30:00.257ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 490 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
58492025-04-30T06:30:00.257ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 490 } response = CabooseValue
58502025-04-30T06:30:00.257ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 491 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
58512025-04-30T06:30:00.257ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 491 } response = CabooseValue
58522025-04-30T06:30:00.257ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 492 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
58532025-04-30T06:30:00.257ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 492 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
58542025-04-30T06:30:00.257ZINFOtest_image_promotion (dropshot): request completed latency_us = 3069 local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = f10977cf-0abc-4269-9fb4-54f85b00418f response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
58552025-04-30T06:30:00.258ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = 9d9a8327-c3b2-4d6d-9d42-dd5df550ba24 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
58562025-04-30T06:30:00.258ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 493 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
58572025-04-30T06:30:00.258ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 493 } response = CabooseValue
58582025-04-30T06:30:00.259ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 494 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
58592025-04-30T06:30:00.259ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 494 } response = CabooseValue
58602025-04-30T06:30:00.259ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 495 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
58612025-04-30T06:30:00.259ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 495 } response = CabooseValue
58622025-04-30T06:30:00.259ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 496 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
58632025-04-30T06:30:00.259ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 496 } response = CabooseValue
58642025-04-30T06:30:00.259ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 497 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
58652025-04-30T06:30:00.259ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 497 } response = CabooseValue
58662025-04-30T06:30:00.259ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 498 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
58672025-04-30T06:30:00.259ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 498 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
58682025-04-30T06:30:00.259ZINFOtest_image_promotion (dropshot): request completed latency_us = 1379 local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = 9d9a8327-c3b2-4d6d-9d42-dd5df550ba24 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
58692025-04-30T06:30:00.260ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = 2e189176-b9e4-4173-9230-3343b93ec503 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
58702025-04-30T06:30:00.260ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 499 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
58712025-04-30T06:30:00.260ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 499 } response = CabooseValue
58722025-04-30T06:30:00.260ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 500 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
58732025-04-30T06:30:00.261ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 500 } response = CabooseValue
58742025-04-30T06:30:00.261ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 501 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
58752025-04-30T06:30:00.261ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 501 } response = CabooseValue
58762025-04-30T06:30:00.261ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 502 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
58772025-04-30T06:30:00.261ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 502 } response = CabooseValue
58782025-04-30T06:30:00.261ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 503 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
58792025-04-30T06:30:00.261ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 503 } response = CabooseValue
58802025-04-30T06:30:00.262ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 504 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
58812025-04-30T06:30:00.262ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 504 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
58822025-04-30T06:30:00.263ZINFOtest_image_promotion (dropshot): request completed latency_us = 3196 local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = 2e189176-b9e4-4173-9230-3343b93ec503 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
58832025-04-30T06:30:00.264ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = 4a3b4258-df55-447b-8a52-b2feed4b23ba uri = /sp/sled/1/component/rot/cmpa
58842025-04-30T06:30:00.264ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 505 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
58852025-04-30T06:30:00.265ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 505 } response = ReadRot(Ok)
58862025-04-30T06:30:00.265ZINFOtest_image_promotion (dropshot): request completed latency_us = 855 local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = 4a3b4258-df55-447b-8a52-b2feed4b23ba response_code = 200 uri = /sp/sled/1/component/rot/cmpa
58872025-04-30T06:30:00.266ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = f2d3e3bf-d87a-4516-a5ac-5fb2837bbc52 uri = /sp/sled/1/component/rot/cfpa
58882025-04-30T06:30:00.266ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 506 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
58892025-04-30T06:30:00.267ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 506 } response = ReadRot(Ok)
58902025-04-30T06:30:00.267ZINFOtest_image_promotion (dropshot): request completed latency_us = 819 local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = f2d3e3bf-d87a-4516-a5ac-5fb2837bbc52 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
58912025-04-30T06:30:00.271ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = 6f18e107-abdf-4bfa-af47-1069e49896af uri = /sp/sled/1/component/rot/cfpa
58922025-04-30T06:30:00.271ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 507 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
58932025-04-30T06:30:00.271ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 507 } response = ReadRot(Ok)
58942025-04-30T06:30:00.271ZINFOtest_image_promotion (dropshot): request completed latency_us = 420 local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = 6f18e107-abdf-4bfa-af47-1069e49896af response_code = 200 uri = /sp/sled/1/component/rot/cfpa
58952025-04-30T06:30:00.271ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = 76f4a947-9b73-4b49-a107-def70564d8ee uri = /sp/sled/1/component/rot/cfpa
58962025-04-30T06:30:00.271ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 508 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
58972025-04-30T06:30:00.271ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 508 } response = ReadRot(Ok)
58982025-04-30T06:30:00.271ZINFOtest_image_promotion (dropshot): request completed latency_us = 409 local_addr = [::1]:59233 method = GET remote_addr = [::1]:48884 req_id = 76f4a947-9b73-4b49-a107-def70564d8ee response_code = 200 uri = /sp/sled/1/component/rot/cfpa
58992025-04-30T06:30:00.573ZINFOtest_image_promotion (dropshot): accepted connection local_addr = [::1]:59233 remote_addr = [::1]:41186
59002025-04-30T06:30:00.580ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = b8bba8a2-2623-45f2-b129-5f5ad2660459 uri = /ignition
59012025-04-30T06:30:00.581ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 415 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
59022025-04-30T06:30:00.582ZDEBGtest_image_promotion: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
59032025-04-30T06:30:00.585ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 415 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
59042025-04-30T06:30:00.586ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
59052025-04-30T06:30:00.586ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
59062025-04-30T06:30:00.586ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
59072025-04-30T06:30:00.586ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
59082025-04-30T06:30:00.586ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
59092025-04-30T06:30:00.586ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
59102025-04-30T06:30:00.586ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
59112025-04-30T06:30:00.586ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
59122025-04-30T06:30:00.586ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
59132025-04-30T06:30:00.586ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
59142025-04-30T06:30:00.586ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
59152025-04-30T06:30:00.586ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
59162025-04-30T06:30:00.586ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
59172025-04-30T06:30:00.586ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
59182025-04-30T06:30:00.586ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
59192025-04-30T06:30:00.586ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
59202025-04-30T06:30:00.586ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
59212025-04-30T06:30:00.586ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
59222025-04-30T06:30:00.586ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
59232025-04-30T06:30:00.586ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
59242025-04-30T06:30:00.586ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
59252025-04-30T06:30:00.586ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
59262025-04-30T06:30:00.586ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
59272025-04-30T06:30:00.586ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
59282025-04-30T06:30:00.586ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
59292025-04-30T06:30:00.586ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
59302025-04-30T06:30:00.586ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
59312025-04-30T06:30:00.586ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
59322025-04-30T06:30:00.586ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
59332025-04-30T06:30:00.586ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
59342025-04-30T06:30:00.586ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
59352025-04-30T06:30:00.586ZINFOtest_image_promotion (dropshot): request completed latency_us = 6030 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = b8bba8a2-2623-45f2-b129-5f5ad2660459 response_code = 200 uri = /ignition
59362025-04-30T06:30:00.590ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = bd752d03-7c97-42f6-b351-6e39339642d1 uri = /sp/switch/0
59372025-04-30T06:30:00.590ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 416 }, kind: MgsRequest(SpState) }
59382025-04-30T06:30:00.592ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
59392025-04-30T06:30:00.595ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 416 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
59402025-04-30T06:30:00.595ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 417 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
59412025-04-30T06:30:00.595ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 417 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
59422025-04-30T06:30:00.595ZINFOtest_image_promotion (dropshot): request completed latency_us = 5081 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = bd752d03-7c97-42f6-b351-6e39339642d1 response_code = 200 uri = /sp/switch/0
59432025-04-30T06:30:00.596ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = 7820756b-aea3-4f7f-ae03-82e95a016c1b uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
59442025-04-30T06:30:00.597ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 418 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
59452025-04-30T06:30:00.597ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 418 } response = CabooseValue
59462025-04-30T06:30:00.597ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 419 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
59472025-04-30T06:30:00.597ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 419 } response = CabooseValue
59482025-04-30T06:30:00.597ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 420 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
59492025-04-30T06:30:00.598ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 420 } response = CabooseValue
59502025-04-30T06:30:00.598ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 421 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
59512025-04-30T06:30:00.598ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 421 } response = CabooseValue
59522025-04-30T06:30:00.599ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 422 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
59532025-04-30T06:30:00.601ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 422 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
59542025-04-30T06:30:00.601ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 423 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
59552025-04-30T06:30:00.601ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 423 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
59562025-04-30T06:30:00.601ZINFOtest_image_promotion (dropshot): request completed latency_us = 4318 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = 7820756b-aea3-4f7f-ae03-82e95a016c1b response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
59572025-04-30T06:30:00.601ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = 615af655-2b57-4259-a126-4b58eb7c9223 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
59582025-04-30T06:30:00.602ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 424 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
59592025-04-30T06:30:00.602ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 424 } response = CabooseValue
59602025-04-30T06:30:00.602ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 425 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
59612025-04-30T06:30:00.602ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 425 } response = CabooseValue
59622025-04-30T06:30:00.602ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 426 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
59632025-04-30T06:30:00.602ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 426 } response = CabooseValue
59642025-04-30T06:30:00.602ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 427 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
59652025-04-30T06:30:00.603ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 427 } response = CabooseValue
59662025-04-30T06:30:00.603ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 428 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
59672025-04-30T06:30:00.603ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 428 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
59682025-04-30T06:30:00.603ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 429 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
59692025-04-30T06:30:00.603ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 429 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
59702025-04-30T06:30:00.603ZINFOtest_image_promotion (dropshot): request completed latency_us = 2020 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = 615af655-2b57-4259-a126-4b58eb7c9223 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
59712025-04-30T06:30:00.604ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = b0760482-336c-4ae0-b162-287f11e629cd uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
59722025-04-30T06:30:00.604ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 430 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
59732025-04-30T06:30:00.604ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 430 } response = CabooseValue
59742025-04-30T06:30:00.604ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 431 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
59752025-04-30T06:30:00.616ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 431 } response = CabooseValue
59762025-04-30T06:30:00.616ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 432 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
59772025-04-30T06:30:00.616ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 432 } response = CabooseValue
59782025-04-30T06:30:00.616ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 433 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
59792025-04-30T06:30:00.616ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 433 } response = CabooseValue
59802025-04-30T06:30:00.616ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 434 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
59812025-04-30T06:30:00.617ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 434 } response = CabooseValue
59822025-04-30T06:30:00.617ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 435 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
59832025-04-30T06:30:00.617ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 435 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
59842025-04-30T06:30:00.617ZINFOtest_image_promotion (dropshot): request completed latency_us = 12809 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = b0760482-336c-4ae0-b162-287f11e629cd response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
59852025-04-30T06:30:00.617ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = 994bccec-7f28-4838-a3d5-4da803d314b8 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
59862025-04-30T06:30:00.618ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 436 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
59872025-04-30T06:30:00.618ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 436 } response = CabooseValue
59882025-04-30T06:30:00.618ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 437 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
59892025-04-30T06:30:00.618ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 437 } response = CabooseValue
59902025-04-30T06:30:00.618ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 438 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
59912025-04-30T06:30:00.618ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 438 } response = CabooseValue
59922025-04-30T06:30:00.619ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 439 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
59932025-04-30T06:30:00.619ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 439 } response = CabooseValue
59942025-04-30T06:30:00.619ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 440 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
59952025-04-30T06:30:00.619ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 440 } response = CabooseValue
59962025-04-30T06:30:00.619ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 441 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
59972025-04-30T06:30:00.619ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 441 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
59982025-04-30T06:30:00.619ZINFOtest_image_promotion (dropshot): request completed latency_us = 1808 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = 994bccec-7f28-4838-a3d5-4da803d314b8 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
59992025-04-30T06:30:00.620ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = 2444ba35-7685-4ed0-9d24-73082d825c43 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
60002025-04-30T06:30:00.620ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 442 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
60012025-04-30T06:30:00.620ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 442 } response = CabooseValue
60022025-04-30T06:30:00.620ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 443 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
60032025-04-30T06:30:00.620ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 443 } response = CabooseValue
60042025-04-30T06:30:00.621ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 444 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
60052025-04-30T06:30:00.621ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 444 } response = CabooseValue
60062025-04-30T06:30:00.621ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 445 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
60072025-04-30T06:30:00.621ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 445 } response = CabooseValue
60082025-04-30T06:30:00.621ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 446 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
60092025-04-30T06:30:00.621ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 446 } response = CabooseValue
60102025-04-30T06:30:00.621ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 447 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
60112025-04-30T06:30:00.622ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 447 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
60122025-04-30T06:30:00.622ZINFOtest_image_promotion (dropshot): request completed latency_us = 1757 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = 2444ba35-7685-4ed0-9d24-73082d825c43 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
60132025-04-30T06:30:00.622ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = 3afa12bc-a7bb-46e6-a42a-1de6766c8225 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
60142025-04-30T06:30:00.623ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 448 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
60152025-04-30T06:30:00.623ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 448 } response = CabooseValue
60162025-04-30T06:30:00.623ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 449 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
60172025-04-30T06:30:00.623ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 449 } response = CabooseValue
60182025-04-30T06:30:00.623ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 450 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
60192025-04-30T06:30:00.623ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 450 } response = CabooseValue
60202025-04-30T06:30:00.623ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 451 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
60212025-04-30T06:30:00.623ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 451 } response = CabooseValue
60222025-04-30T06:30:00.623ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 452 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
60232025-04-30T06:30:00.624ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 452 } response = CabooseValue
60242025-04-30T06:30:00.624ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 453 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
60252025-04-30T06:30:00.624ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 453 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
60262025-04-30T06:30:00.624ZINFOtest_image_promotion (dropshot): request completed latency_us = 1522 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = 3afa12bc-a7bb-46e6-a42a-1de6766c8225 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
60272025-04-30T06:30:00.624ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = e244337f-ee92-4a42-9cd7-468730aca750 uri = /sp/switch/0/component/rot/cmpa
60282025-04-30T06:30:00.625ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 454 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
60292025-04-30T06:30:00.626ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 454 } response = ReadRot(Ok)
60302025-04-30T06:30:00.626ZINFOtest_image_promotion (dropshot): request completed latency_us = 1909 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = e244337f-ee92-4a42-9cd7-468730aca750 response_code = 200 uri = /sp/switch/0/component/rot/cmpa
60312025-04-30T06:30:00.627ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = 2d8929c0-31aa-4c23-bb0e-f2805ddea2d8 uri = /sp/switch/0/component/rot/cfpa
60322025-04-30T06:30:00.627ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 455 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
60332025-04-30T06:30:00.628ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 455 } response = ReadRot(Ok)
60342025-04-30T06:30:00.628ZINFOtest_image_promotion (dropshot): request completed latency_us = 1036 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = 2d8929c0-31aa-4c23-bb0e-f2805ddea2d8 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
60352025-04-30T06:30:00.628ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = 4151116a-95c6-4f8d-ad18-7bbc57af2458 uri = /sp/switch/0/component/rot/cfpa
60362025-04-30T06:30:00.629ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 456 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
60372025-04-30T06:30:00.629ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 456 } response = ReadRot(Ok)
60382025-04-30T06:30:00.629ZINFOtest_image_promotion (dropshot): request completed latency_us = 542 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = 4151116a-95c6-4f8d-ad18-7bbc57af2458 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
60392025-04-30T06:30:00.630ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = aff5a7c7-5f2d-42c4-891c-4afaa0316d25 uri = /sp/switch/0/component/rot/cfpa
60402025-04-30T06:30:00.630ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 457 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
60412025-04-30T06:30:00.630ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 457 } response = ReadRot(Ok)
60422025-04-30T06:30:00.630ZINFOtest_image_promotion (dropshot): request completed latency_us = 643 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = aff5a7c7-5f2d-42c4-891c-4afaa0316d25 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
60432025-04-30T06:30:00.631ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = 9fe9257b-0123-49bd-9085-b6310be41e75 uri = /sp/switch/1
60442025-04-30T06:30:00.631ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 373 }, kind: MgsRequest(SpState) }
60452025-04-30T06:30:00.631ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
60462025-04-30T06:30:00.631ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 373 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
60472025-04-30T06:30:00.631ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 374 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
60482025-04-30T06:30:00.631ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 374 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
60492025-04-30T06:30:00.632ZINFOtest_image_promotion (dropshot): request completed latency_us = 934 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = 9fe9257b-0123-49bd-9085-b6310be41e75 response_code = 200 uri = /sp/switch/1
60502025-04-30T06:30:00.632ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = c7000c88-8840-4b87-b157-5ed845155a77 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
60512025-04-30T06:30:00.632ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 375 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
60522025-04-30T06:30:00.633ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 375 } response = CabooseValue
60532025-04-30T06:30:00.633ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 376 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
60542025-04-30T06:30:00.633ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 376 } response = CabooseValue
60552025-04-30T06:30:00.633ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 377 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
60562025-04-30T06:30:00.633ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 377 } response = CabooseValue
60572025-04-30T06:30:00.633ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 378 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
60582025-04-30T06:30:00.633ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 378 } response = CabooseValue
60592025-04-30T06:30:00.633ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 379 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
60602025-04-30T06:30:00.634ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 379 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
60612025-04-30T06:30:00.634ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 380 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
60622025-04-30T06:30:00.634ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 380 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
60632025-04-30T06:30:00.634ZINFOtest_image_promotion (dropshot): request completed latency_us = 1642 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = c7000c88-8840-4b87-b157-5ed845155a77 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
60642025-04-30T06:30:00.634ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = 5054a9d7-5a4f-4e59-ab24-a27e0a9eef7f uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
60652025-04-30T06:30:00.635ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 381 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
60662025-04-30T06:30:00.635ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 381 } response = CabooseValue
60672025-04-30T06:30:00.635ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 382 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
60682025-04-30T06:30:00.635ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 382 } response = CabooseValue
60692025-04-30T06:30:00.635ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 383 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
60702025-04-30T06:30:00.635ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 383 } response = CabooseValue
60712025-04-30T06:30:00.635ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 384 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
60722025-04-30T06:30:00.635ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 384 } response = CabooseValue
60732025-04-30T06:30:00.635ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 385 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
60742025-04-30T06:30:00.635ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 385 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
60752025-04-30T06:30:00.635ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 386 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
60762025-04-30T06:30:00.636ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 386 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
60772025-04-30T06:30:00.636ZINFOtest_image_promotion (dropshot): request completed latency_us = 1345 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = 5054a9d7-5a4f-4e59-ab24-a27e0a9eef7f response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
60782025-04-30T06:30:00.636ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = 070eee7a-87af-4b21-be73-a863edb9a721 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
60792025-04-30T06:30:00.636ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 387 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
60802025-04-30T06:30:00.637ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 387 } response = CabooseValue
60812025-04-30T06:30:00.637ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 388 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
60822025-04-30T06:30:00.637ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 388 } response = CabooseValue
60832025-04-30T06:30:00.637ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 389 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
60842025-04-30T06:30:00.637ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 389 } response = CabooseValue
60852025-04-30T06:30:00.637ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 390 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
60862025-04-30T06:30:00.637ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 390 } response = CabooseValue
60872025-04-30T06:30:00.637ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 391 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
60882025-04-30T06:30:00.637ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 391 } response = CabooseValue
60892025-04-30T06:30:00.637ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 392 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
60902025-04-30T06:30:00.637ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 392 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
60912025-04-30T06:30:00.637ZINFOtest_image_promotion (dropshot): request completed latency_us = 1364 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = 070eee7a-87af-4b21-be73-a863edb9a721 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
60922025-04-30T06:30:00.638ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = 2b9946a6-3ffe-4594-9a4e-0243957c6f11 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
60932025-04-30T06:30:00.638ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 393 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
60942025-04-30T06:30:00.638ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 393 } response = CabooseValue
60952025-04-30T06:30:00.639ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 394 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
60962025-04-30T06:30:00.639ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 394 } response = CabooseValue
60972025-04-30T06:30:00.639ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 395 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
60982025-04-30T06:30:00.639ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 395 } response = CabooseValue
60992025-04-30T06:30:00.639ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 396 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
61002025-04-30T06:30:00.639ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 396 } response = CabooseValue
61012025-04-30T06:30:00.640ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 397 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
61022025-04-30T06:30:00.640ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 397 } response = CabooseValue
61032025-04-30T06:30:00.640ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 398 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
61042025-04-30T06:30:00.640ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 398 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
61052025-04-30T06:30:00.640ZINFOtest_image_promotion (dropshot): request completed latency_us = 1952 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = 2b9946a6-3ffe-4594-9a4e-0243957c6f11 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
61062025-04-30T06:30:00.641ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = 35f33d3c-2b19-40d2-8b2d-7f4e25200417 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
61072025-04-30T06:30:00.641ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 399 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
61082025-04-30T06:30:00.641ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 399 } response = CabooseValue
61092025-04-30T06:30:00.641ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 400 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
61102025-04-30T06:30:00.641ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 400 } response = CabooseValue
61112025-04-30T06:30:00.641ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 401 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
61122025-04-30T06:30:00.641ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 401 } response = CabooseValue
61132025-04-30T06:30:00.641ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 402 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
61142025-04-30T06:30:00.641ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 402 } response = CabooseValue
61152025-04-30T06:30:00.642ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 403 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
61162025-04-30T06:30:00.642ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 403 } response = CabooseValue
61172025-04-30T06:30:00.642ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 404 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
61182025-04-30T06:30:00.642ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 404 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
61192025-04-30T06:30:00.642ZINFOtest_image_promotion (dropshot): request completed latency_us = 1530 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = 35f33d3c-2b19-40d2-8b2d-7f4e25200417 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
61202025-04-30T06:30:00.643ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = 435a10de-5edf-4cb4-b997-b021e42c3332 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
61212025-04-30T06:30:00.643ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 405 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
61222025-04-30T06:30:00.643ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 405 } response = CabooseValue
61232025-04-30T06:30:00.643ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 406 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
61242025-04-30T06:30:00.643ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 406 } response = CabooseValue
61252025-04-30T06:30:00.643ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 407 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
61262025-04-30T06:30:00.643ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 407 } response = CabooseValue
61272025-04-30T06:30:00.643ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 408 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
61282025-04-30T06:30:00.644ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 408 } response = CabooseValue
61292025-04-30T06:30:00.644ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 409 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
61302025-04-30T06:30:00.644ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 409 } response = CabooseValue
61312025-04-30T06:30:00.644ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 410 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
61322025-04-30T06:30:00.644ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 410 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
61332025-04-30T06:30:00.644ZINFOtest_image_promotion (dropshot): request completed latency_us = 1460 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = 435a10de-5edf-4cb4-b997-b021e42c3332 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
61342025-04-30T06:30:00.645ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = ddd4ac27-c376-4ecb-88e5-27ab7ea767bb uri = /sp/switch/1/component/rot/cmpa
61352025-04-30T06:30:00.645ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 411 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
61362025-04-30T06:30:00.645ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 411 } response = ReadRot(Ok)
61372025-04-30T06:30:00.645ZINFOtest_image_promotion (dropshot): request completed latency_us = 416 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = ddd4ac27-c376-4ecb-88e5-27ab7ea767bb response_code = 200 uri = /sp/switch/1/component/rot/cmpa
61382025-04-30T06:30:00.646ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = 8dc7c443-2568-45e1-a53a-cbe2a2b929f8 uri = /sp/switch/1/component/rot/cfpa
61392025-04-30T06:30:00.647ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 412 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
61402025-04-30T06:30:00.647ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 412 } response = ReadRot(Ok)
61412025-04-30T06:30:00.647ZINFOtest_image_promotion (dropshot): request completed latency_us = 1584 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = 8dc7c443-2568-45e1-a53a-cbe2a2b929f8 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
61422025-04-30T06:30:00.648ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = 545bd1ef-cd01-4507-af69-aa6ee94b5b60 uri = /sp/switch/1/component/rot/cfpa
61432025-04-30T06:30:00.648ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 413 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
61442025-04-30T06:30:00.648ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 413 } response = ReadRot(Ok)
61452025-04-30T06:30:00.648ZINFOtest_image_promotion (dropshot): request completed latency_us = 535 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = 545bd1ef-cd01-4507-af69-aa6ee94b5b60 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
61462025-04-30T06:30:00.649ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = 1d467a16-97ad-4081-81c9-14f4762d577e uri = /sp/switch/1/component/rot/cfpa
61472025-04-30T06:30:00.650ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 414 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
61482025-04-30T06:30:00.650ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 414 } response = ReadRot(Ok)
61492025-04-30T06:30:00.651ZINFOtest_image_promotion (dropshot): request completed latency_us = 1548 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = 1d467a16-97ad-4081-81c9-14f4762d577e response_code = 200 uri = /sp/switch/1/component/rot/cfpa
61502025-04-30T06:30:00.652ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = 32991bd0-8859-4956-b0aa-d7ea52495e3f uri = /sp/sled/0
61512025-04-30T06:30:00.652ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 509 }, kind: MgsRequest(SpState) }
61522025-04-30T06:30:00.652ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
61532025-04-30T06:30:00.652ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 509 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
61542025-04-30T06:30:00.652ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 510 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
61552025-04-30T06:30:00.653ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 510 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
61562025-04-30T06:30:00.653ZINFOtest_image_promotion (dropshot): request completed latency_us = 1133 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = 32991bd0-8859-4956-b0aa-d7ea52495e3f response_code = 200 uri = /sp/sled/0
61572025-04-30T06:30:00.654ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = 3142b256-a2e8-48aa-915c-b60d88cb7a36 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
61582025-04-30T06:30:00.654ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 511 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
61592025-04-30T06:30:00.654ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 511 } response = CabooseValue
61602025-04-30T06:30:00.655ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 512 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
61612025-04-30T06:30:00.655ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 512 } response = CabooseValue
61622025-04-30T06:30:00.655ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 513 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
61632025-04-30T06:30:00.655ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 513 } response = CabooseValue
61642025-04-30T06:30:00.656ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 514 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
61652025-04-30T06:30:00.656ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 514 } response = CabooseValue
61662025-04-30T06:30:00.656ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 515 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
61672025-04-30T06:30:00.656ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 515 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
61682025-04-30T06:30:00.656ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 516 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
61692025-04-30T06:30:00.656ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 516 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
61702025-04-30T06:30:00.656ZINFOtest_image_promotion (dropshot): request completed latency_us = 2271 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = 3142b256-a2e8-48aa-915c-b60d88cb7a36 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
61712025-04-30T06:30:00.657ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = 4d4c8da0-60bd-4ae9-8a23-c75477639eb3 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
61722025-04-30T06:30:00.658ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 517 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
61732025-04-30T06:30:00.658ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 517 } response = CabooseValue
61742025-04-30T06:30:00.658ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 518 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
61752025-04-30T06:30:00.658ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 518 } response = CabooseValue
61762025-04-30T06:30:00.658ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 519 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
61772025-04-30T06:30:00.659ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 519 } response = CabooseValue
61782025-04-30T06:30:00.659ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 520 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
61792025-04-30T06:30:00.659ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 520 } response = CabooseValue
61802025-04-30T06:30:00.659ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 521 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
61812025-04-30T06:30:00.659ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 521 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
61822025-04-30T06:30:00.660ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 522 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
61832025-04-30T06:30:00.660ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 522 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
61842025-04-30T06:30:00.660ZINFOtest_image_promotion (dropshot): request completed latency_us = 2723 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = 4d4c8da0-60bd-4ae9-8a23-c75477639eb3 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
61852025-04-30T06:30:00.661ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = 022b8971-bd32-4961-a079-6e146c54a07c uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
61862025-04-30T06:30:00.661ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 523 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
61872025-04-30T06:30:00.661ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 523 } response = CabooseValue
61882025-04-30T06:30:00.661ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 524 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
61892025-04-30T06:30:00.661ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 524 } response = CabooseValue
61902025-04-30T06:30:00.661ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 525 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
61912025-04-30T06:30:00.662ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 525 } response = CabooseValue
61922025-04-30T06:30:00.662ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 526 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
61932025-04-30T06:30:00.662ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 526 } response = CabooseValue
61942025-04-30T06:30:00.662ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 527 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
61952025-04-30T06:30:00.662ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 527 } response = CabooseValue
61962025-04-30T06:30:00.662ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 528 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
61972025-04-30T06:30:00.663ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 528 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
61982025-04-30T06:30:00.663ZINFOtest_image_promotion (dropshot): request completed latency_us = 1948 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = 022b8971-bd32-4961-a079-6e146c54a07c response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
61992025-04-30T06:30:00.663ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = ae8cb822-46ff-4775-8c68-b9b229e734bd uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
62002025-04-30T06:30:00.663ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 529 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
62012025-04-30T06:30:00.664ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 529 } response = CabooseValue
62022025-04-30T06:30:00.664ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 530 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
62032025-04-30T06:30:00.664ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 530 } response = CabooseValue
62042025-04-30T06:30:00.664ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 531 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
62052025-04-30T06:30:00.664ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 531 } response = CabooseValue
62062025-04-30T06:30:00.664ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 532 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
62072025-04-30T06:30:00.664ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 532 } response = CabooseValue
62082025-04-30T06:30:00.664ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 533 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
62092025-04-30T06:30:00.665ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 533 } response = CabooseValue
62102025-04-30T06:30:00.665ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 534 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
62112025-04-30T06:30:00.665ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 534 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
62122025-04-30T06:30:00.665ZINFOtest_image_promotion (dropshot): request completed latency_us = 1814 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = ae8cb822-46ff-4775-8c68-b9b229e734bd response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
62132025-04-30T06:30:00.666ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = 936277c0-d25b-4414-b9ed-f1511d1a487d uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
62142025-04-30T06:30:00.666ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 535 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
62152025-04-30T06:30:00.666ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 535 } response = CabooseValue
62162025-04-30T06:30:00.666ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 536 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
62172025-04-30T06:30:00.666ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 536 } response = CabooseValue
62182025-04-30T06:30:00.667ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 537 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
62192025-04-30T06:30:00.667ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 537 } response = CabooseValue
62202025-04-30T06:30:00.667ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 538 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
62212025-04-30T06:30:00.667ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 538 } response = CabooseValue
62222025-04-30T06:30:00.668ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 539 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
62232025-04-30T06:30:00.668ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 539 } response = CabooseValue
62242025-04-30T06:30:00.668ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 540 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
62252025-04-30T06:30:00.669ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 540 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
62262025-04-30T06:30:00.669ZINFOtest_image_promotion (dropshot): request completed latency_us = 2880 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = 936277c0-d25b-4414-b9ed-f1511d1a487d response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
62272025-04-30T06:30:00.671ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = 27fc80e0-b5f3-44f1-8b41-dac80f521fcb uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
62282025-04-30T06:30:00.671ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 541 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
62292025-04-30T06:30:00.671ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 541 } response = CabooseValue
62302025-04-30T06:30:00.671ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 542 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
62312025-04-30T06:30:00.671ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 542 } response = CabooseValue
62322025-04-30T06:30:00.672ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 543 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
62332025-04-30T06:30:00.672ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 543 } response = CabooseValue
62342025-04-30T06:30:00.672ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 544 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
62352025-04-30T06:30:00.672ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 544 } response = CabooseValue
62362025-04-30T06:30:00.672ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 545 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
62372025-04-30T06:30:00.673ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 545 } response = CabooseValue
62382025-04-30T06:30:00.673ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 546 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
62392025-04-30T06:30:00.673ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 546 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
62402025-04-30T06:30:00.675ZINFOtest_image_promotion (dropshot): request completed latency_us = 3472 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = 27fc80e0-b5f3-44f1-8b41-dac80f521fcb response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
62412025-04-30T06:30:00.677ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = 3ec54ef0-edc2-418c-83d5-6c9e00d089e7 uri = /sp/sled/0/component/rot/cmpa
62422025-04-30T06:30:00.677ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 547 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
62432025-04-30T06:30:00.677ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 547 } response = ReadRot(Ok)
62442025-04-30T06:30:00.678ZINFOtest_image_promotion (dropshot): request completed latency_us = 651 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = 3ec54ef0-edc2-418c-83d5-6c9e00d089e7 response_code = 200 uri = /sp/sled/0/component/rot/cmpa
62452025-04-30T06:30:00.679ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = 5537f0bb-ba05-4e0d-a2d4-2db7ed973c72 uri = /sp/sled/0/component/rot/cfpa
62462025-04-30T06:30:00.679ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 548 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
62472025-04-30T06:30:00.683ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 548 } response = ReadRot(Ok)
62482025-04-30T06:30:00.686ZINFOtest_image_promotion (dropshot): request completed latency_us = 7802 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = 5537f0bb-ba05-4e0d-a2d4-2db7ed973c72 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
62492025-04-30T06:30:00.687ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = 34075938-edbd-4267-8726-91b92024fa6c uri = /sp/sled/0/component/rot/cfpa
62502025-04-30T06:30:00.688ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 549 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
62512025-04-30T06:30:00.689ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 549 } response = ReadRot(Ok)
62522025-04-30T06:30:00.689ZINFOtest_image_promotion (dropshot): request completed latency_us = 1291 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = 34075938-edbd-4267-8726-91b92024fa6c response_code = 200 uri = /sp/sled/0/component/rot/cfpa
62532025-04-30T06:30:00.697ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = 9ebdc7cb-1789-41b0-9a77-5e83bc5e5b89 uri = /sp/sled/0/component/rot/cfpa
62542025-04-30T06:30:00.698ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 550 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
62552025-04-30T06:30:00.701ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 550 } response = ReadRot(Ok)
62562025-04-30T06:30:00.701ZINFOtest_image_promotion (dropshot): request completed latency_us = 3354 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = 9ebdc7cb-1789-41b0-9a77-5e83bc5e5b89 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
62572025-04-30T06:30:00.704ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = 38093ae3-6bdd-48ad-a129-6a2856245c9a uri = /sp/sled/1
62582025-04-30T06:30:00.704ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 509 }, kind: MgsRequest(SpState) }
62592025-04-30T06:30:00.704ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
62602025-04-30T06:30:00.706ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 509 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
62612025-04-30T06:30:00.707ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 510 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
62622025-04-30T06:30:00.707ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 510 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
62632025-04-30T06:30:00.708ZINFOtest_image_promotion (dropshot): request completed latency_us = 4062 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = 38093ae3-6bdd-48ad-a129-6a2856245c9a response_code = 200 uri = /sp/sled/1
62642025-04-30T06:30:00.709ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = eb468538-cc94-4340-8a8f-38a7323f975b uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
62652025-04-30T06:30:00.709ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 511 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
62662025-04-30T06:30:00.709ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 511 } response = CabooseValue
62672025-04-30T06:30:00.709ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 512 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
62682025-04-30T06:30:00.711ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 512 } response = CabooseValue
62692025-04-30T06:30:00.711ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 513 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
62702025-04-30T06:30:00.712ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 513 } response = CabooseValue
62712025-04-30T06:30:00.712ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 514 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
62722025-04-30T06:30:00.713ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 514 } response = CabooseValue
62732025-04-30T06:30:00.713ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 515 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
62742025-04-30T06:30:00.713ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 515 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
62752025-04-30T06:30:00.713ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 516 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
62762025-04-30T06:30:00.714ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 516 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
62772025-04-30T06:30:00.716ZINFOtest_image_promotion (dropshot): request completed latency_us = 7373 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = eb468538-cc94-4340-8a8f-38a7323f975b response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
62782025-04-30T06:30:00.717ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = 1bf90879-f677-4a0f-ac7a-34f793c3cfb2 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
62792025-04-30T06:30:00.718ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 517 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
62802025-04-30T06:30:00.721ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 517 } response = CabooseValue
62812025-04-30T06:30:00.721ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 518 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
62822025-04-30T06:30:00.721ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 518 } response = CabooseValue
62832025-04-30T06:30:00.721ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 519 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
62842025-04-30T06:30:00.721ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 519 } response = CabooseValue
62852025-04-30T06:30:00.721ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 520 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
62862025-04-30T06:30:00.722ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 520 } response = CabooseValue
62872025-04-30T06:30:00.722ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 521 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
62882025-04-30T06:30:00.724ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 521 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
62892025-04-30T06:30:00.724ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 522 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
62902025-04-30T06:30:00.724ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 522 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
62912025-04-30T06:30:00.724ZINFOtest_image_promotion (dropshot): request completed latency_us = 7111 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = 1bf90879-f677-4a0f-ac7a-34f793c3cfb2 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
62922025-04-30T06:30:00.727ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = be040006-1e42-4820-bdfa-f3e8a1cae3ff uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
62932025-04-30T06:30:00.727ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 523 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
62942025-04-30T06:30:00.727ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 523 } response = CabooseValue
62952025-04-30T06:30:00.727ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 524 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
62962025-04-30T06:30:00.727ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 524 } response = CabooseValue
62972025-04-30T06:30:00.727ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 525 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
62982025-04-30T06:30:00.727ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 525 } response = CabooseValue
62992025-04-30T06:30:00.728ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 526 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
63002025-04-30T06:30:00.728ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 526 } response = CabooseValue
63012025-04-30T06:30:00.728ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 527 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
63022025-04-30T06:30:00.728ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 527 } response = CabooseValue
63032025-04-30T06:30:00.728ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 528 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
63042025-04-30T06:30:00.728ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 528 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
63052025-04-30T06:30:00.728ZINFOtest_image_promotion (dropshot): request completed latency_us = 2739 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = be040006-1e42-4820-bdfa-f3e8a1cae3ff response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
63062025-04-30T06:30:00.729ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = 74af3bef-7b45-4224-a927-67e542edc1fc uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
63072025-04-30T06:30:00.729ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 529 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
63082025-04-30T06:30:00.730ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 529 } response = CabooseValue
63092025-04-30T06:30:00.730ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 530 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
63102025-04-30T06:30:00.730ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 530 } response = CabooseValue
63112025-04-30T06:30:00.730ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 531 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
63122025-04-30T06:30:00.733ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 531 } response = CabooseValue
63132025-04-30T06:30:00.733ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 532 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
63142025-04-30T06:30:00.734ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 532 } response = CabooseValue
63152025-04-30T06:30:00.734ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 533 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
63162025-04-30T06:30:00.734ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 533 } response = CabooseValue
63172025-04-30T06:30:00.734ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 534 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
63182025-04-30T06:30:00.734ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 534 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
63192025-04-30T06:30:00.734ZINFOtest_image_promotion (dropshot): request completed latency_us = 5273 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = 74af3bef-7b45-4224-a927-67e542edc1fc response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
63202025-04-30T06:30:00.736ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = 6aaab72f-41c2-44b2-bad5-1c7e0989dc21 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
63212025-04-30T06:30:00.737ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 535 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
63222025-04-30T06:30:00.737ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 535 } response = CabooseValue
63232025-04-30T06:30:00.737ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 536 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
63242025-04-30T06:30:00.737ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 536 } response = CabooseValue
63252025-04-30T06:30:00.737ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 537 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
63262025-04-30T06:30:00.737ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 537 } response = CabooseValue
63272025-04-30T06:30:00.737ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 538 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
63282025-04-30T06:30:00.740ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 538 } response = CabooseValue
63292025-04-30T06:30:00.740ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 539 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
63302025-04-30T06:30:00.740ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 539 } response = CabooseValue
63312025-04-30T06:30:00.740ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 540 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
63322025-04-30T06:30:00.740ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 540 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
63332025-04-30T06:30:00.740ZINFOtest_image_promotion (dropshot): request completed latency_us = 3786 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = 6aaab72f-41c2-44b2-bad5-1c7e0989dc21 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
63342025-04-30T06:30:00.741ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = 06fb4589-c71d-4732-b70d-28d3a5604252 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
63352025-04-30T06:30:00.741ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 541 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
63362025-04-30T06:30:00.742ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 541 } response = CabooseValue
63372025-04-30T06:30:00.742ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 542 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
63382025-04-30T06:30:00.742ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 542 } response = CabooseValue
63392025-04-30T06:30:00.742ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 543 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
63402025-04-30T06:30:00.742ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 543 } response = CabooseValue
63412025-04-30T06:30:00.742ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 544 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
63422025-04-30T06:30:00.742ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 544 } response = CabooseValue
63432025-04-30T06:30:00.743ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 545 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
63442025-04-30T06:30:00.743ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 545 } response = CabooseValue
63452025-04-30T06:30:00.743ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 546 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
63462025-04-30T06:30:00.743ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 546 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
63472025-04-30T06:30:00.744ZINFOtest_image_promotion (dropshot): request completed latency_us = 2477 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = 06fb4589-c71d-4732-b70d-28d3a5604252 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
63482025-04-30T06:30:00.745ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = 4775c81f-de22-4587-a123-62a8138a976c uri = /sp/sled/1/component/rot/cmpa
63492025-04-30T06:30:00.745ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 547 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
63502025-04-30T06:30:00.745ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 547 } response = ReadRot(Ok)
63512025-04-30T06:30:00.746ZINFOtest_image_promotion (dropshot): request completed latency_us = 673 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = 4775c81f-de22-4587-a123-62a8138a976c response_code = 200 uri = /sp/sled/1/component/rot/cmpa
63522025-04-30T06:30:00.747ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = b209c972-333b-4e07-8b49-094419fef4f7 uri = /sp/sled/1/component/rot/cfpa
63532025-04-30T06:30:00.747ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 548 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
63542025-04-30T06:30:00.747ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 548 } response = ReadRot(Ok)
63552025-04-30T06:30:00.747ZINFOtest_image_promotion (dropshot): request completed latency_us = 672 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = b209c972-333b-4e07-8b49-094419fef4f7 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
63562025-04-30T06:30:00.748ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = aaecb15e-8de2-4bdf-ab8f-8effde9965b0 uri = /sp/sled/1/component/rot/cfpa
63572025-04-30T06:30:00.748ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 549 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
63582025-04-30T06:30:00.748ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 549 } response = ReadRot(Ok)
63592025-04-30T06:30:00.749ZINFOtest_image_promotion (dropshot): request completed latency_us = 492 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = aaecb15e-8de2-4bdf-ab8f-8effde9965b0 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
63602025-04-30T06:30:00.750ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = 0f540e40-1841-42c1-ae87-611c197edc8b uri = /sp/sled/1/component/rot/cfpa
63612025-04-30T06:30:00.750ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 550 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
63622025-04-30T06:30:00.750ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 550 } response = ReadRot(Ok)
63632025-04-30T06:30:00.750ZINFOtest_image_promotion (dropshot): request completed latency_us = 642 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41186 req_id = 0f540e40-1841-42c1-ae87-611c197edc8b response_code = 200 uri = /sp/sled/1/component/rot/cfpa
63642025-04-30T06:30:00.949ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
63652025-04-30T06:30:00.949ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
63662025-04-30T06:30:00.949ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
63672025-04-30T06:30:00.950ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
63682025-04-30T06:30:00.952ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 415 }, kind: MgsRequest(SpState) }
63692025-04-30T06:30:00.952ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 458 }, kind: MgsRequest(SpState) }
63702025-04-30T06:30:00.952ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 551 }, kind: MgsRequest(SpState) }
63712025-04-30T06:30:00.952ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 551 }, kind: MgsRequest(SpState) }
63722025-04-30T06:30:00.972ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
63732025-04-30T06:30:00.973ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
63742025-04-30T06:30:00.973ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
63752025-04-30T06:30:00.973ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
63762025-04-30T06:30:00.976ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 458 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
63772025-04-30T06:30:00.976ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 415 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
63782025-04-30T06:30:00.977ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 551 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
63792025-04-30T06:30:00.977ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 551 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
63802025-04-30T06:30:00.978ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 459 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
63812025-04-30T06:30:00.979ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 416 }, kind: MgsRequest(SpState) }
63822025-04-30T06:30:00.979ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 552 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
63832025-04-30T06:30:00.979ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 552 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
63842025-04-30T06:30:00.982ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
63852025-04-30T06:30:00.982ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
63862025-04-30T06:30:00.982ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
63872025-04-30T06:30:00.982ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
63882025-04-30T06:30:00.982ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
63892025-04-30T06:30:00.982ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
63902025-04-30T06:30:00.982ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
63912025-04-30T06:30:00.983ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 459 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
63922025-04-30T06:30:00.983ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 416 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
63932025-04-30T06:30:00.983ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 552 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
63942025-04-30T06:30:00.983ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 552 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
63952025-04-30T06:30:00.985ZTRACtest_image_promotion (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
63962025-04-30T06:30:00.989ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 460 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
63972025-04-30T06:30:00.990ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 553 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
63982025-04-30T06:30:00.990ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 553 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
63992025-04-30T06:30:00.990ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
64002025-04-30T06:30:00.990ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
64012025-04-30T06:30:00.990ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
64022025-04-30T06:30:00.990ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
64032025-04-30T06:30:00.990ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
64042025-04-30T06:30:00.990ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
64052025-04-30T06:30:00.991ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 460 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
64062025-04-30T06:30:00.991ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 553 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
64072025-04-30T06:30:00.991ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 553 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
64082025-04-30T06:30:00.994ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 461 }, kind: MgsRequest(SpState) }
64092025-04-30T06:30:00.994ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 554 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
64102025-04-30T06:30:00.994ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 554 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
64112025-04-30T06:30:00.994ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
64122025-04-30T06:30:00.994ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
64132025-04-30T06:30:00.994ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
64142025-04-30T06:30:00.994ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
64152025-04-30T06:30:00.994ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
64162025-04-30T06:30:00.994ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
64172025-04-30T06:30:00.994ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
64182025-04-30T06:30:00.994ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
64192025-04-30T06:30:00.994ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
64202025-04-30T06:30:00.994ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
64212025-04-30T06:30:00.995ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 461 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
64222025-04-30T06:30:00.995ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 554 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
64232025-04-30T06:30:00.995ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 554 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
64242025-04-30T06:30:01.119ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
64252025-04-30T06:30:01.125ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 555 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
64262025-04-30T06:30:01.125ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 555 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
64272025-04-30T06:30:01.126ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
64282025-04-30T06:30:01.126ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
64292025-04-30T06:30:01.126ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
64302025-04-30T06:30:01.126ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
64312025-04-30T06:30:01.126ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
64322025-04-30T06:30:01.126ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
64332025-04-30T06:30:01.126ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
64342025-04-30T06:30:01.126ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
64352025-04-30T06:30:01.126ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
64362025-04-30T06:30:01.127ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 555 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
64372025-04-30T06:30:01.127ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 555 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
64382025-04-30T06:30:01.132ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 556 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
64392025-04-30T06:30:01.132ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 556 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
64402025-04-30T06:30:01.133ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
64412025-04-30T06:30:01.133ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
64422025-04-30T06:30:01.133ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
64432025-04-30T06:30:01.133ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
64442025-04-30T06:30:01.134ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 556 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
64452025-04-30T06:30:01.134ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 556 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
64462025-04-30T06:30:01.134ZINFOtest_image_promotion (dropshot): accepted connection local_addr = [::1]:59233 remote_addr = [::1]:42040
64472025-04-30T06:30:01.135ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 557 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
64482025-04-30T06:30:01.135ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 557 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
64492025-04-30T06:30:01.143ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
64502025-04-30T06:30:01.144ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
64512025-04-30T06:30:01.144ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
64522025-04-30T06:30:01.144ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
64532025-04-30T06:30:01.144ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = 0edf9cf3-2c94-4a11-81ec-1ff9aca4bb40 uri = /ignition
64542025-04-30T06:30:01.145ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 462 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
64552025-04-30T06:30:01.145ZDEBGtest_image_promotion: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
64562025-04-30T06:30:01.145ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 557 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
64572025-04-30T06:30:01.145ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 557 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
64582025-04-30T06:30:01.148ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 558 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
64592025-04-30T06:30:01.148ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 558 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
64602025-04-30T06:30:01.149ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
64612025-04-30T06:30:01.149ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
64622025-04-30T06:30:01.149ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
64632025-04-30T06:30:01.149ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
64642025-04-30T06:30:01.149ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
64652025-04-30T06:30:01.149ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
64662025-04-30T06:30:01.149ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
64672025-04-30T06:30:01.149ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
64682025-04-30T06:30:01.149ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
64692025-04-30T06:30:01.149ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
64702025-04-30T06:30:01.149ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 462 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
64712025-04-30T06:30:01.150ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
64722025-04-30T06:30:01.150ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
64732025-04-30T06:30:01.150ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
64742025-04-30T06:30:01.150ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
64752025-04-30T06:30:01.150ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
64762025-04-30T06:30:01.150ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
64772025-04-30T06:30:01.150ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
64782025-04-30T06:30:01.150ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
64792025-04-30T06:30:01.151ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
64802025-04-30T06:30:01.151ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
64812025-04-30T06:30:01.151ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
64822025-04-30T06:30:01.151ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
64832025-04-30T06:30:01.151ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
64842025-04-30T06:30:01.151ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
64852025-04-30T06:30:01.151ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
64862025-04-30T06:30:01.151ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
64872025-04-30T06:30:01.151ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
64882025-04-30T06:30:01.151ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
64892025-04-30T06:30:01.151ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
64902025-04-30T06:30:01.151ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
64912025-04-30T06:30:01.151ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
64922025-04-30T06:30:01.151ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
64932025-04-30T06:30:01.151ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
64942025-04-30T06:30:01.151ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
64952025-04-30T06:30:01.151ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
64962025-04-30T06:30:01.151ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
64972025-04-30T06:30:01.151ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
64982025-04-30T06:30:01.151ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
64992025-04-30T06:30:01.151ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
65002025-04-30T06:30:01.151ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
65012025-04-30T06:30:01.151ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
65022025-04-30T06:30:01.151ZINFOtest_image_promotion (dropshot): request completed latency_us = 6434 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = 0edf9cf3-2c94-4a11-81ec-1ff9aca4bb40 response_code = 200 uri = /ignition
65032025-04-30T06:30:01.151ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 558 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
65042025-04-30T06:30:01.151ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 558 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
65052025-04-30T06:30:01.160ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 559 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
65062025-04-30T06:30:01.160ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 559 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
65072025-04-30T06:30:01.161ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
65082025-04-30T06:30:01.161ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
65092025-04-30T06:30:01.161ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
65102025-04-30T06:30:01.161ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
65112025-04-30T06:30:01.161ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = 59135f9a-c4b9-461c-abe2-16659fcc146c uri = /sp/switch/0
65122025-04-30T06:30:01.161ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 463 }, kind: MgsRequest(SpState) }
65132025-04-30T06:30:01.163ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
65142025-04-30T06:30:01.163ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 559 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
65152025-04-30T06:30:01.163ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 559 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
65162025-04-30T06:30:01.165ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 560 }, kind: MgsRequest(SpState) }
65172025-04-30T06:30:01.165ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 560 }, kind: MgsRequest(SpState) }
65182025-04-30T06:30:01.165ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
65192025-04-30T06:30:01.166ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
65202025-04-30T06:30:01.166ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 463 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
65212025-04-30T06:30:01.166ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 464 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
65222025-04-30T06:30:01.167ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 560 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
65232025-04-30T06:30:01.167ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 560 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
65242025-04-30T06:30:01.167ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
65252025-04-30T06:30:01.167ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
65262025-04-30T06:30:01.167ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 464 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
65272025-04-30T06:30:01.167ZINFOtest_image_promotion (dropshot): request completed latency_us = 6241 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = 59135f9a-c4b9-461c-abe2-16659fcc146c response_code = 200 uri = /sp/switch/0
65282025-04-30T06:30:01.169ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = 05bf68ef-cd12-44a2-b551-ca2432858e75 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
65292025-04-30T06:30:01.169ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 465 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
65302025-04-30T06:30:01.169ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 465 } response = CabooseValue
65312025-04-30T06:30:01.169ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 466 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
65322025-04-30T06:30:01.170ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 466 } response = CabooseValue
65332025-04-30T06:30:01.170ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 467 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
65342025-04-30T06:30:01.171ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 467 } response = CabooseValue
65352025-04-30T06:30:01.171ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 468 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
65362025-04-30T06:30:01.171ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 468 } response = CabooseValue
65372025-04-30T06:30:01.171ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 469 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
65382025-04-30T06:30:01.171ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 469 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
65392025-04-30T06:30:01.171ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 470 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
65402025-04-30T06:30:01.171ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 470 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
65412025-04-30T06:30:01.171ZINFOtest_image_promotion (dropshot): request completed latency_us = 2446 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = 05bf68ef-cd12-44a2-b551-ca2432858e75 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
65422025-04-30T06:30:01.173ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = 8ae9fc7c-4d7c-4432-8953-6497d7125b0b uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
65432025-04-30T06:30:01.173ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 471 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
65442025-04-30T06:30:01.174ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 471 } response = CabooseValue
65452025-04-30T06:30:01.174ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 472 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
65462025-04-30T06:30:01.174ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 472 } response = CabooseValue
65472025-04-30T06:30:01.174ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 473 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
65482025-04-30T06:30:01.174ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 473 } response = CabooseValue
65492025-04-30T06:30:01.174ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 474 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
65502025-04-30T06:30:01.175ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 474 } response = CabooseValue
65512025-04-30T06:30:01.175ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 475 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
65522025-04-30T06:30:01.175ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 475 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
65532025-04-30T06:30:01.175ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 476 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
65542025-04-30T06:30:01.175ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 476 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
65552025-04-30T06:30:01.175ZINFOtest_image_promotion (dropshot): request completed latency_us = 2469 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = 8ae9fc7c-4d7c-4432-8953-6497d7125b0b response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
65562025-04-30T06:30:01.177ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = bfbddca5-7ab2-4217-8a04-6908020f7923 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
65572025-04-30T06:30:01.177ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 477 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
65582025-04-30T06:30:01.177ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 477 } response = CabooseValue
65592025-04-30T06:30:01.177ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 478 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
65602025-04-30T06:30:01.178ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 478 } response = CabooseValue
65612025-04-30T06:30:01.178ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 479 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
65622025-04-30T06:30:01.179ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 479 } response = CabooseValue
65632025-04-30T06:30:01.180ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 480 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
65642025-04-30T06:30:01.180ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 480 } response = CabooseValue
65652025-04-30T06:30:01.180ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 481 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
65662025-04-30T06:30:01.180ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 481 } response = CabooseValue
65672025-04-30T06:30:01.180ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 482 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
65682025-04-30T06:30:01.180ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 482 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
65692025-04-30T06:30:01.181ZINFOtest_image_promotion (dropshot): request completed latency_us = 3914 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = bfbddca5-7ab2-4217-8a04-6908020f7923 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
65702025-04-30T06:30:01.182ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = 7b0f445d-5c0d-4091-8402-054fd4cc7110 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
65712025-04-30T06:30:01.182ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 483 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
65722025-04-30T06:30:01.183ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 483 } response = CabooseValue
65732025-04-30T06:30:01.183ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 484 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
65742025-04-30T06:30:01.183ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 484 } response = CabooseValue
65752025-04-30T06:30:01.183ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 485 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
65762025-04-30T06:30:01.183ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 485 } response = CabooseValue
65772025-04-30T06:30:01.183ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 486 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
65782025-04-30T06:30:01.184ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 486 } response = CabooseValue
65792025-04-30T06:30:01.184ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 487 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
65802025-04-30T06:30:01.184ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 487 } response = CabooseValue
65812025-04-30T06:30:01.184ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 488 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
65822025-04-30T06:30:01.184ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 488 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
65832025-04-30T06:30:01.185ZINFOtest_image_promotion (dropshot): request completed latency_us = 3080 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = 7b0f445d-5c0d-4091-8402-054fd4cc7110 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
65842025-04-30T06:30:01.187ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = 2a9ca644-68f0-429c-866f-eb637e09abff uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
65852025-04-30T06:30:01.187ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 489 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
65862025-04-30T06:30:01.188ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 489 } response = CabooseValue
65872025-04-30T06:30:01.189ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 490 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
65882025-04-30T06:30:01.189ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 490 } response = CabooseValue
65892025-04-30T06:30:01.189ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 491 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
65902025-04-30T06:30:01.189ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 491 } response = CabooseValue
65912025-04-30T06:30:01.190ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 492 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
65922025-04-30T06:30:01.190ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 492 } response = CabooseValue
65932025-04-30T06:30:01.190ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 493 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
65942025-04-30T06:30:01.190ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 493 } response = CabooseValue
65952025-04-30T06:30:01.190ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 494 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
65962025-04-30T06:30:01.190ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 494 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
65972025-04-30T06:30:01.191ZINFOtest_image_promotion (dropshot): request completed latency_us = 4234 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = 2a9ca644-68f0-429c-866f-eb637e09abff response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
65982025-04-30T06:30:01.199ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = 79c73254-49d7-42c6-a01d-cf7685cb4de6 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
65992025-04-30T06:30:01.200ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 495 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
66002025-04-30T06:30:01.202ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 495 } response = CabooseValue
66012025-04-30T06:30:01.202ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 496 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
66022025-04-30T06:30:01.202ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 496 } response = CabooseValue
66032025-04-30T06:30:01.202ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 497 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
66042025-04-30T06:30:01.202ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 497 } response = CabooseValue
66052025-04-30T06:30:01.202ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 498 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
66062025-04-30T06:30:01.202ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 498 } response = CabooseValue
66072025-04-30T06:30:01.202ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 499 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
66082025-04-30T06:30:01.202ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 499 } response = CabooseValue
66092025-04-30T06:30:01.202ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 500 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
66102025-04-30T06:30:01.202ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 500 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
66112025-04-30T06:30:01.202ZINFOtest_image_promotion (dropshot): request completed latency_us = 2188 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = 79c73254-49d7-42c6-a01d-cf7685cb4de6 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
66122025-04-30T06:30:01.203ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = 80b1f3ac-8943-4afe-974d-4736e366e6f6 uri = /sp/switch/0/component/rot/cmpa
66132025-04-30T06:30:01.203ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 501 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
66142025-04-30T06:30:01.203ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 501 } response = ReadRot(Ok)
66152025-04-30T06:30:01.204ZINFOtest_image_promotion (dropshot): request completed latency_us = 823 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = 80b1f3ac-8943-4afe-974d-4736e366e6f6 response_code = 200 uri = /sp/switch/0/component/rot/cmpa
66162025-04-30T06:30:01.205ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = 93109b87-bd95-4bc6-85a9-f214f5f5d0fb uri = /sp/switch/0/component/rot/cfpa
66172025-04-30T06:30:01.207ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 502 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
66182025-04-30T06:30:01.207ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 502 } response = ReadRot(Ok)
66192025-04-30T06:30:01.207ZINFOtest_image_promotion (dropshot): request completed latency_us = 2089 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = 93109b87-bd95-4bc6-85a9-f214f5f5d0fb response_code = 200 uri = /sp/switch/0/component/rot/cfpa
66202025-04-30T06:30:01.208ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = b934d8bd-9e64-443b-8067-6f7d519c7053 uri = /sp/switch/0/component/rot/cfpa
66212025-04-30T06:30:01.209ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 503 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
66222025-04-30T06:30:01.209ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 503 } response = ReadRot(Ok)
66232025-04-30T06:30:01.209ZINFOtest_image_promotion (dropshot): request completed latency_us = 844 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = b934d8bd-9e64-443b-8067-6f7d519c7053 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
66242025-04-30T06:30:01.210ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = 5fac15b9-3868-441e-a882-a2f361bb270d uri = /sp/switch/0/component/rot/cfpa
66252025-04-30T06:30:01.211ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 504 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
66262025-04-30T06:30:01.211ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 504 } response = ReadRot(Ok)
66272025-04-30T06:30:01.211ZINFOtest_image_promotion (dropshot): request completed latency_us = 1471 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = 5fac15b9-3868-441e-a882-a2f361bb270d response_code = 200 uri = /sp/switch/0/component/rot/cfpa
66282025-04-30T06:30:01.212ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = e4efc1da-0d83-4aca-bf72-102610f209ab uri = /sp/switch/1
66292025-04-30T06:30:01.212ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 417 }, kind: MgsRequest(SpState) }
66302025-04-30T06:30:01.212ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
66312025-04-30T06:30:01.212ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 417 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
66322025-04-30T06:30:01.212ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 418 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
66332025-04-30T06:30:01.213ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 418 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
66342025-04-30T06:30:01.213ZINFOtest_image_promotion (dropshot): request completed latency_us = 1115 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = e4efc1da-0d83-4aca-bf72-102610f209ab response_code = 200 uri = /sp/switch/1
66352025-04-30T06:30:01.214ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = b7235fcd-6403-477a-acaa-e0c5cbf7833c uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
66362025-04-30T06:30:01.214ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 419 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
66372025-04-30T06:30:01.214ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 419 } response = CabooseValue
66382025-04-30T06:30:01.214ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 420 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
66392025-04-30T06:30:01.214ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 420 } response = CabooseValue
66402025-04-30T06:30:01.214ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 421 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
66412025-04-30T06:30:01.215ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 421 } response = CabooseValue
66422025-04-30T06:30:01.215ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 422 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
66432025-04-30T06:30:01.215ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 422 } response = CabooseValue
66442025-04-30T06:30:01.216ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 423 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
66452025-04-30T06:30:01.216ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 423 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
66462025-04-30T06:30:01.216ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 424 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
66472025-04-30T06:30:01.216ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 424 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
66482025-04-30T06:30:01.216ZINFOtest_image_promotion (dropshot): request completed latency_us = 2689 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = b7235fcd-6403-477a-acaa-e0c5cbf7833c response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
66492025-04-30T06:30:01.217ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = b5eb34c6-a3fb-4be4-8b26-94d3588aa75c uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
66502025-04-30T06:30:01.218ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 425 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
66512025-04-30T06:30:01.219ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 425 } response = CabooseValue
66522025-04-30T06:30:01.219ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 426 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
66532025-04-30T06:30:01.219ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 426 } response = CabooseValue
66542025-04-30T06:30:01.219ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 427 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
66552025-04-30T06:30:01.219ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 427 } response = CabooseValue
66562025-04-30T06:30:01.219ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 428 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
66572025-04-30T06:30:01.219ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 428 } response = CabooseValue
66582025-04-30T06:30:01.220ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 429 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
66592025-04-30T06:30:01.220ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 429 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
66602025-04-30T06:30:01.220ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 430 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
66612025-04-30T06:30:01.220ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 430 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
66622025-04-30T06:30:01.220ZINFOtest_image_promotion (dropshot): request completed latency_us = 3385 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = b5eb34c6-a3fb-4be4-8b26-94d3588aa75c response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
66632025-04-30T06:30:01.222ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = 783d54e4-193f-42df-84f8-13caae56fa7f uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
66642025-04-30T06:30:01.222ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 431 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
66652025-04-30T06:30:01.223ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 431 } response = CabooseValue
66662025-04-30T06:30:01.223ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 432 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
66672025-04-30T06:30:01.223ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 432 } response = CabooseValue
66682025-04-30T06:30:01.223ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 433 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
66692025-04-30T06:30:01.225ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 433 } response = CabooseValue
66702025-04-30T06:30:01.225ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 434 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
66712025-04-30T06:30:01.225ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 434 } response = CabooseValue
66722025-04-30T06:30:01.227ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 435 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
66732025-04-30T06:30:01.227ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 435 } response = CabooseValue
66742025-04-30T06:30:01.227ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 436 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
66752025-04-30T06:30:01.227ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 436 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
66762025-04-30T06:30:01.227ZINFOtest_image_promotion (dropshot): request completed latency_us = 3512 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = 783d54e4-193f-42df-84f8-13caae56fa7f response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
66772025-04-30T06:30:01.227ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = a9c6e1ab-f84d-4f4c-8a38-c726e2443780 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
66782025-04-30T06:30:01.227ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 437 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
66792025-04-30T06:30:01.227ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 437 } response = CabooseValue
66802025-04-30T06:30:01.227ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 438 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
66812025-04-30T06:30:01.227ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 438 } response = CabooseValue
66822025-04-30T06:30:01.227ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 439 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
66832025-04-30T06:30:01.227ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 439 } response = CabooseValue
66842025-04-30T06:30:01.227ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 440 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
66852025-04-30T06:30:01.227ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 440 } response = CabooseValue
66862025-04-30T06:30:01.228ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 441 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
66872025-04-30T06:30:01.229ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 441 } response = CabooseValue
66882025-04-30T06:30:01.229ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 442 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
66892025-04-30T06:30:01.230ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 442 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
66902025-04-30T06:30:01.230ZINFOtest_image_promotion (dropshot): request completed latency_us = 3564 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = a9c6e1ab-f84d-4f4c-8a38-c726e2443780 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
66912025-04-30T06:30:01.230ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = d8780a20-8659-4e38-bf73-f6da92f835bc uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
66922025-04-30T06:30:01.231ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 443 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
66932025-04-30T06:30:01.231ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 443 } response = CabooseValue
66942025-04-30T06:30:01.231ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 444 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
66952025-04-30T06:30:01.231ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 444 } response = CabooseValue
66962025-04-30T06:30:01.231ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 445 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
66972025-04-30T06:30:01.231ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 445 } response = CabooseValue
66982025-04-30T06:30:01.232ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 446 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
66992025-04-30T06:30:01.232ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 446 } response = CabooseValue
67002025-04-30T06:30:01.232ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 447 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
67012025-04-30T06:30:01.233ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 447 } response = CabooseValue
67022025-04-30T06:30:01.233ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 448 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
67032025-04-30T06:30:01.233ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 448 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
67042025-04-30T06:30:01.233ZINFOtest_image_promotion (dropshot): request completed latency_us = 2742 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = d8780a20-8659-4e38-bf73-f6da92f835bc response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
67052025-04-30T06:30:01.234ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = 97c0f521-78e8-4ba9-b768-5f8b85360e98 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
67062025-04-30T06:30:01.235ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 449 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
67072025-04-30T06:30:01.235ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 449 } response = CabooseValue
67082025-04-30T06:30:01.236ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 450 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
67092025-04-30T06:30:01.236ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 450 } response = CabooseValue
67102025-04-30T06:30:01.236ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 451 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
67112025-04-30T06:30:01.236ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 451 } response = CabooseValue
67122025-04-30T06:30:01.236ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 452 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
67132025-04-30T06:30:01.236ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 452 } response = CabooseValue
67142025-04-30T06:30:01.236ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 453 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
67152025-04-30T06:30:01.236ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 453 } response = CabooseValue
67162025-04-30T06:30:01.236ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 454 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
67172025-04-30T06:30:01.237ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 454 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
67182025-04-30T06:30:01.237ZINFOtest_image_promotion (dropshot): request completed latency_us = 2260 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = 97c0f521-78e8-4ba9-b768-5f8b85360e98 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
67192025-04-30T06:30:01.237ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = 285cd5e7-6ea7-4e69-a0a6-03ef3cbc20f3 uri = /sp/switch/1/component/rot/cmpa
67202025-04-30T06:30:01.237ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 455 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
67212025-04-30T06:30:01.238ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 455 } response = ReadRot(Ok)
67222025-04-30T06:30:01.238ZINFOtest_image_promotion (dropshot): request completed latency_us = 756 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = 285cd5e7-6ea7-4e69-a0a6-03ef3cbc20f3 response_code = 200 uri = /sp/switch/1/component/rot/cmpa
67232025-04-30T06:30:01.239ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = de2b2c94-d91e-41e9-8b21-873df740afe6 uri = /sp/switch/1/component/rot/cfpa
67242025-04-30T06:30:01.239ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 456 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
67252025-04-30T06:30:01.239ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 456 } response = ReadRot(Ok)
67262025-04-30T06:30:01.241ZINFOtest_image_promotion (dropshot): request completed latency_us = 2044 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = de2b2c94-d91e-41e9-8b21-873df740afe6 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
67272025-04-30T06:30:01.242ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = 12f3d874-53a4-4acb-9d4e-f2ee89cb5e6b uri = /sp/switch/1/component/rot/cfpa
67282025-04-30T06:30:01.242ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 457 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
67292025-04-30T06:30:01.242ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 457 } response = ReadRot(Ok)
67302025-04-30T06:30:01.242ZINFOtest_image_promotion (dropshot): request completed latency_us = 431 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = 12f3d874-53a4-4acb-9d4e-f2ee89cb5e6b response_code = 200 uri = /sp/switch/1/component/rot/cfpa
67312025-04-30T06:30:01.243ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = 55869fb9-4c29-4363-a59e-065c1e2a8e20 uri = /sp/switch/1/component/rot/cfpa
67322025-04-30T06:30:01.244ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 458 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
67332025-04-30T06:30:01.244ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 458 } response = ReadRot(Ok)
67342025-04-30T06:30:01.244ZINFOtest_image_promotion (dropshot): request completed latency_us = 539 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = 55869fb9-4c29-4363-a59e-065c1e2a8e20 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
67352025-04-30T06:30:01.245ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = 6e28c532-da56-4e1c-9258-378b95ac13b9 uri = /sp/sled/0
67362025-04-30T06:30:01.245ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 561 }, kind: MgsRequest(SpState) }
67372025-04-30T06:30:01.245ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
67382025-04-30T06:30:01.245ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 561 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
67392025-04-30T06:30:01.246ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 562 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
67402025-04-30T06:30:01.246ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 562 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
67412025-04-30T06:30:01.246ZINFOtest_image_promotion (dropshot): request completed latency_us = 1109 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = 6e28c532-da56-4e1c-9258-378b95ac13b9 response_code = 200 uri = /sp/sled/0
67422025-04-30T06:30:01.246ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = 1a6963fb-6d5f-4bc4-bee1-e04d99ce1072 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
67432025-04-30T06:30:01.247ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 563 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
67442025-04-30T06:30:01.247ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 563 } response = CabooseValue
67452025-04-30T06:30:01.247ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 564 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
67462025-04-30T06:30:01.247ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 564 } response = CabooseValue
67472025-04-30T06:30:01.247ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 565 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
67482025-04-30T06:30:01.247ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 565 } response = CabooseValue
67492025-04-30T06:30:01.248ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 566 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
67502025-04-30T06:30:01.248ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 566 } response = CabooseValue
67512025-04-30T06:30:01.248ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 567 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
67522025-04-30T06:30:01.248ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 567 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
67532025-04-30T06:30:01.248ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 568 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
67542025-04-30T06:30:01.248ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 568 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
67552025-04-30T06:30:01.249ZINFOtest_image_promotion (dropshot): request completed latency_us = 2194 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = 1a6963fb-6d5f-4bc4-bee1-e04d99ce1072 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
67562025-04-30T06:30:01.250ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = 2a486b3e-b557-47e2-b06f-080b050f0070 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
67572025-04-30T06:30:01.251ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 569 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
67582025-04-30T06:30:01.251ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 569 } response = CabooseValue
67592025-04-30T06:30:01.251ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 570 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
67602025-04-30T06:30:01.251ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 570 } response = CabooseValue
67612025-04-30T06:30:01.251ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 571 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
67622025-04-30T06:30:01.251ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 571 } response = CabooseValue
67632025-04-30T06:30:01.252ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 572 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
67642025-04-30T06:30:01.252ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 572 } response = CabooseValue
67652025-04-30T06:30:01.252ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 573 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
67662025-04-30T06:30:01.252ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 573 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
67672025-04-30T06:30:01.252ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 574 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
67682025-04-30T06:30:01.253ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 574 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
67692025-04-30T06:30:01.253ZINFOtest_image_promotion (dropshot): request completed latency_us = 2476 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = 2a486b3e-b557-47e2-b06f-080b050f0070 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
67702025-04-30T06:30:01.265ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = a5444cfc-90af-44eb-8b3c-e22ddc1feb8f uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
67712025-04-30T06:30:01.266ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 575 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
67722025-04-30T06:30:01.266ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 575 } response = CabooseValue
67732025-04-30T06:30:01.266ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 576 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
67742025-04-30T06:30:01.266ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 576 } response = CabooseValue
67752025-04-30T06:30:01.266ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 577 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
67762025-04-30T06:30:01.266ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 577 } response = CabooseValue
67772025-04-30T06:30:01.266ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 578 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
67782025-04-30T06:30:01.267ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 578 } response = CabooseValue
67792025-04-30T06:30:01.267ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 579 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
67802025-04-30T06:30:01.270ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 579 } response = CabooseValue
67812025-04-30T06:30:01.270ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 580 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
67822025-04-30T06:30:01.270ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 580 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
67832025-04-30T06:30:01.270ZINFOtest_image_promotion (dropshot): request completed latency_us = 4764 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = a5444cfc-90af-44eb-8b3c-e22ddc1feb8f response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
67842025-04-30T06:30:01.272ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = 12a43713-1689-49b7-a3f2-91e0e664349d uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
67852025-04-30T06:30:01.272ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 581 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
67862025-04-30T06:30:01.272ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 581 } response = CabooseValue
67872025-04-30T06:30:01.272ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 582 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
67882025-04-30T06:30:01.273ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 582 } response = CabooseValue
67892025-04-30T06:30:01.273ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 583 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
67902025-04-30T06:30:01.273ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 583 } response = CabooseValue
67912025-04-30T06:30:01.273ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 584 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
67922025-04-30T06:30:01.274ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 584 } response = CabooseValue
67932025-04-30T06:30:01.275ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 585 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
67942025-04-30T06:30:01.275ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 585 } response = CabooseValue
67952025-04-30T06:30:01.275ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 586 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
67962025-04-30T06:30:01.275ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 586 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
67972025-04-30T06:30:01.275ZINFOtest_image_promotion (dropshot): request completed latency_us = 2539 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = 12a43713-1689-49b7-a3f2-91e0e664349d response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
67982025-04-30T06:30:01.275ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = 0127062e-2f3b-427f-a87f-1b9b3adfc4e5 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
67992025-04-30T06:30:01.275ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 587 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
68002025-04-30T06:30:01.276ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 587 } response = CabooseValue
68012025-04-30T06:30:01.276ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 588 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
68022025-04-30T06:30:01.277ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 588 } response = CabooseValue
68032025-04-30T06:30:01.277ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 589 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
68042025-04-30T06:30:01.277ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 589 } response = CabooseValue
68052025-04-30T06:30:01.277ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 590 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
68062025-04-30T06:30:01.278ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 590 } response = CabooseValue
68072025-04-30T06:30:01.278ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 591 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
68082025-04-30T06:30:01.278ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 591 } response = CabooseValue
68092025-04-30T06:30:01.278ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 592 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
68102025-04-30T06:30:01.278ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 592 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
68112025-04-30T06:30:01.279ZINFOtest_image_promotion (dropshot): request completed latency_us = 4167 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = 0127062e-2f3b-427f-a87f-1b9b3adfc4e5 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
68122025-04-30T06:30:01.280ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = 2b072708-1f02-46c8-a7b5-7bc0aecd96dc uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
68132025-04-30T06:30:01.281ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 593 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
68142025-04-30T06:30:01.281ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 593 } response = CabooseValue
68152025-04-30T06:30:01.282ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 594 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
68162025-04-30T06:30:01.282ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 594 } response = CabooseValue
68172025-04-30T06:30:01.282ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 595 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
68182025-04-30T06:30:01.282ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 595 } response = CabooseValue
68192025-04-30T06:30:01.283ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 596 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
68202025-04-30T06:30:01.283ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 596 } response = CabooseValue
68212025-04-30T06:30:01.283ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 597 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
68222025-04-30T06:30:01.285ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 597 } response = CabooseValue
68232025-04-30T06:30:01.286ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 598 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
68242025-04-30T06:30:01.287ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 598 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
68252025-04-30T06:30:01.288ZINFOtest_image_promotion (dropshot): request completed latency_us = 7890 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = 2b072708-1f02-46c8-a7b5-7bc0aecd96dc response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
68262025-04-30T06:30:01.293ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = 609a71c7-8d47-4f58-a668-6c0c7e414f76 uri = /sp/sled/0/component/rot/cmpa
68272025-04-30T06:30:01.294ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 599 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
68282025-04-30T06:30:01.295ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 599 } response = ReadRot(Ok)
68292025-04-30T06:30:01.296ZINFOtest_image_promotion (dropshot): request completed latency_us = 2498 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = 609a71c7-8d47-4f58-a668-6c0c7e414f76 response_code = 200 uri = /sp/sled/0/component/rot/cmpa
68302025-04-30T06:30:01.303ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = 1ff63739-2e38-42c3-a7db-85d166f972c2 uri = /sp/sled/0/component/rot/cfpa
68312025-04-30T06:30:01.303ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 600 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
68322025-04-30T06:30:01.303ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 600 } response = ReadRot(Ok)
68332025-04-30T06:30:01.303ZINFOtest_image_promotion (dropshot): request completed latency_us = 700 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = 1ff63739-2e38-42c3-a7db-85d166f972c2 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
68342025-04-30T06:30:01.303ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = 59e66fd1-118f-4bbc-9629-d8c45b8b3798 uri = /sp/sled/0/component/rot/cfpa
68352025-04-30T06:30:01.303ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 601 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
68362025-04-30T06:30:01.303ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 601 } response = ReadRot(Ok)
68372025-04-30T06:30:01.304ZINFOtest_image_promotion (dropshot): request completed latency_us = 877 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = 59e66fd1-118f-4bbc-9629-d8c45b8b3798 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
68382025-04-30T06:30:01.304ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = db79c994-c66f-4777-b9a9-6980e0ff50b5 uri = /sp/sled/0/component/rot/cfpa
68392025-04-30T06:30:01.304ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 602 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
68402025-04-30T06:30:01.304ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 602 } response = ReadRot(Ok)
68412025-04-30T06:30:01.304ZINFOtest_image_promotion (dropshot): request completed latency_us = 427 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = db79c994-c66f-4777-b9a9-6980e0ff50b5 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
68422025-04-30T06:30:01.304ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = 6aef92a9-f1ad-44db-bc74-ee2f9e2559cb uri = /sp/sled/1
68432025-04-30T06:30:01.304ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 561 }, kind: MgsRequest(SpState) }
68442025-04-30T06:30:01.304ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
68452025-04-30T06:30:01.304ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 561 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
68462025-04-30T06:30:01.304ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 562 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
68472025-04-30T06:30:01.304ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 562 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
68482025-04-30T06:30:01.304ZINFOtest_image_promotion (dropshot): request completed latency_us = 697 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = 6aef92a9-f1ad-44db-bc74-ee2f9e2559cb response_code = 200 uri = /sp/sled/1
68492025-04-30T06:30:01.308ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = 8d995446-ca8a-43c8-961f-f278e84769a5 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
68502025-04-30T06:30:01.308ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 563 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
68512025-04-30T06:30:01.308ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 563 } response = CabooseValue
68522025-04-30T06:30:01.308ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 564 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
68532025-04-30T06:30:01.308ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 564 } response = CabooseValue
68542025-04-30T06:30:01.308ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 565 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
68552025-04-30T06:30:01.308ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 565 } response = CabooseValue
68562025-04-30T06:30:01.308ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 566 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
68572025-04-30T06:30:01.308ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 566 } response = CabooseValue
68582025-04-30T06:30:01.308ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 567 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
68592025-04-30T06:30:01.308ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 567 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
68602025-04-30T06:30:01.308ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 568 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
68612025-04-30T06:30:01.325ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 568 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
68622025-04-30T06:30:01.325ZINFOtest_image_promotion (dropshot): request completed latency_us = 16499 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = 8d995446-ca8a-43c8-961f-f278e84769a5 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
68632025-04-30T06:30:01.326ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = a446a2ad-3f8e-4aad-98b1-6e6243cc1033 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
68642025-04-30T06:30:01.326ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 569 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
68652025-04-30T06:30:01.326ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 569 } response = CabooseValue
68662025-04-30T06:30:01.326ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 570 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
68672025-04-30T06:30:01.326ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 570 } response = CabooseValue
68682025-04-30T06:30:01.326ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 571 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
68692025-04-30T06:30:01.326ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 571 } response = CabooseValue
68702025-04-30T06:30:01.326ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 572 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
68712025-04-30T06:30:01.326ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 572 } response = CabooseValue
68722025-04-30T06:30:01.326ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 573 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
68732025-04-30T06:30:01.326ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 573 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
68742025-04-30T06:30:01.326ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 574 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
68752025-04-30T06:30:01.328ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 574 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
68762025-04-30T06:30:01.328ZINFOtest_image_promotion (dropshot): request completed latency_us = 3014 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = a446a2ad-3f8e-4aad-98b1-6e6243cc1033 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
68772025-04-30T06:30:01.330ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = 0e26f6cf-0836-42a5-841b-1347165756e1 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
68782025-04-30T06:30:01.330ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 575 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
68792025-04-30T06:30:01.331ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 575 } response = CabooseValue
68802025-04-30T06:30:01.331ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 576 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
68812025-04-30T06:30:01.331ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 576 } response = CabooseValue
68822025-04-30T06:30:01.331ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 577 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
68832025-04-30T06:30:01.331ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 577 } response = CabooseValue
68842025-04-30T06:30:01.331ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 578 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
68852025-04-30T06:30:01.331ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 578 } response = CabooseValue
68862025-04-30T06:30:01.332ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 579 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
68872025-04-30T06:30:01.332ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 579 } response = CabooseValue
68882025-04-30T06:30:01.332ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 580 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
68892025-04-30T06:30:01.332ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 580 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
68902025-04-30T06:30:01.332ZINFOtest_image_promotion (dropshot): request completed latency_us = 3011 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = 0e26f6cf-0836-42a5-841b-1347165756e1 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
68912025-04-30T06:30:01.334ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = 6b82d8fa-6a77-4d85-a7b8-e7166272dfd0 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
68922025-04-30T06:30:01.334ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 581 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
68932025-04-30T06:30:01.334ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 581 } response = CabooseValue
68942025-04-30T06:30:01.334ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 582 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
68952025-04-30T06:30:01.335ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 582 } response = CabooseValue
68962025-04-30T06:30:01.335ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 583 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
68972025-04-30T06:30:01.343ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 583 } response = CabooseValue
68982025-04-30T06:30:01.343ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 584 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
68992025-04-30T06:30:01.343ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 584 } response = CabooseValue
69002025-04-30T06:30:01.343ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 585 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
69012025-04-30T06:30:01.343ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 585 } response = CabooseValue
69022025-04-30T06:30:01.343ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 586 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
69032025-04-30T06:30:01.343ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 586 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
69042025-04-30T06:30:01.343ZINFOtest_image_promotion (dropshot): request completed latency_us = 3111 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = 6b82d8fa-6a77-4d85-a7b8-e7166272dfd0 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
69052025-04-30T06:30:01.343ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = 2d19b9ff-0e45-4f59-9561-6b450071db4c uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
69062025-04-30T06:30:01.343ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 587 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
69072025-04-30T06:30:01.343ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 587 } response = CabooseValue
69082025-04-30T06:30:01.344ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 588 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
69092025-04-30T06:30:01.345ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 588 } response = CabooseValue
69102025-04-30T06:30:01.345ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 589 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
69112025-04-30T06:30:01.345ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 589 } response = CabooseValue
69122025-04-30T06:30:01.345ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 590 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
69132025-04-30T06:30:01.345ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 590 } response = CabooseValue
69142025-04-30T06:30:01.345ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 591 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
69152025-04-30T06:30:01.345ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 591 } response = CabooseValue
69162025-04-30T06:30:01.345ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 592 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
69172025-04-30T06:30:01.345ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 592 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
69182025-04-30T06:30:01.345ZINFOtest_image_promotion (dropshot): request completed latency_us = 4515 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = 2d19b9ff-0e45-4f59-9561-6b450071db4c response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
69192025-04-30T06:30:01.345ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = 75cedcb0-ffa5-4754-8170-364d7ba6f02f uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
69202025-04-30T06:30:01.345ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 593 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
69212025-04-30T06:30:01.345ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 593 } response = CabooseValue
69222025-04-30T06:30:01.345ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 594 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
69232025-04-30T06:30:01.345ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 594 } response = CabooseValue
69242025-04-30T06:30:01.345ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 595 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
69252025-04-30T06:30:01.346ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 595 } response = CabooseValue
69262025-04-30T06:30:01.346ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 596 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
69272025-04-30T06:30:01.346ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 596 } response = CabooseValue
69282025-04-30T06:30:01.346ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 597 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
69292025-04-30T06:30:01.346ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 597 } response = CabooseValue
69302025-04-30T06:30:01.346ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 598 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
69312025-04-30T06:30:01.346ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 598 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
69322025-04-30T06:30:01.346ZINFOtest_image_promotion (dropshot): request completed latency_us = 2677 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = 75cedcb0-ffa5-4754-8170-364d7ba6f02f response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
69332025-04-30T06:30:01.354ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = 35ebb263-d278-4ffc-b6c0-56de16ee38e5 uri = /sp/sled/1/component/rot/cmpa
69342025-04-30T06:30:01.354ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 599 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
69352025-04-30T06:30:01.354ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 599 } response = ReadRot(Ok)
69362025-04-30T06:30:01.354ZINFOtest_image_promotion (dropshot): request completed latency_us = 364 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = 35ebb263-d278-4ffc-b6c0-56de16ee38e5 response_code = 200 uri = /sp/sled/1/component/rot/cmpa
69372025-04-30T06:30:01.354ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = 44a00793-dcca-4503-8e4a-770e8f27cd50 uri = /sp/sled/1/component/rot/cfpa
69382025-04-30T06:30:01.354ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 600 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
69392025-04-30T06:30:01.354ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 600 } response = ReadRot(Ok)
69402025-04-30T06:30:01.354ZINFOtest_image_promotion (dropshot): request completed latency_us = 1523 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = 44a00793-dcca-4503-8e4a-770e8f27cd50 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
69412025-04-30T06:30:01.354ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = 9755f8b1-dff4-444c-8eca-ce6c8ee8cbfe uri = /sp/sled/1/component/rot/cfpa
69422025-04-30T06:30:01.354ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 601 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
69432025-04-30T06:30:01.354ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 601 } response = ReadRot(Ok)
69442025-04-30T06:30:01.359ZINFOtest_image_promotion (dropshot): request completed latency_us = 3771 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = 9755f8b1-dff4-444c-8eca-ce6c8ee8cbfe response_code = 200 uri = /sp/sled/1/component/rot/cfpa
69452025-04-30T06:30:01.359ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = ce72aacf-cace-4b33-872b-c9d679432deb uri = /sp/sled/1/component/rot/cfpa
69462025-04-30T06:30:01.359ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 602 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
69472025-04-30T06:30:01.359ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 602 } response = ReadRot(Ok)
69482025-04-30T06:30:01.359ZINFOtest_image_promotion (dropshot): request completed latency_us = 1752 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42040 req_id = ce72aacf-cace-4b33-872b-c9d679432deb response_code = 200 uri = /sp/sled/1/component/rot/cfpa
69492025-04-30T06:30:01.658ZINFOtest_image_promotion (dropshot): accepted connection local_addr = [::1]:59233 remote_addr = [::1]:53150
69502025-04-30T06:30:01.658ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = 25eeb0b4-954a-42b1-9a65-b502d89bd713 uri = /ignition
69512025-04-30T06:30:01.658ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 505 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
69522025-04-30T06:30:01.659ZDEBGtest_image_promotion: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
69532025-04-30T06:30:01.659ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 505 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
69542025-04-30T06:30:01.659ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
69552025-04-30T06:30:01.659ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
69562025-04-30T06:30:01.659ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
69572025-04-30T06:30:01.659ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
69582025-04-30T06:30:01.659ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
69592025-04-30T06:30:01.659ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
69602025-04-30T06:30:01.659ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
69612025-04-30T06:30:01.659ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
69622025-04-30T06:30:01.659ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
69632025-04-30T06:30:01.659ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
69642025-04-30T06:30:01.659ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
69652025-04-30T06:30:01.659ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
69662025-04-30T06:30:01.659ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
69672025-04-30T06:30:01.659ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
69682025-04-30T06:30:01.659ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
69692025-04-30T06:30:01.659ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
69702025-04-30T06:30:01.659ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
69712025-04-30T06:30:01.659ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
69722025-04-30T06:30:01.659ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
69732025-04-30T06:30:01.659ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
69742025-04-30T06:30:01.659ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
69752025-04-30T06:30:01.659ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
69762025-04-30T06:30:01.659ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
69772025-04-30T06:30:01.659ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
69782025-04-30T06:30:01.660ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
69792025-04-30T06:30:01.660ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
69802025-04-30T06:30:01.660ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
69812025-04-30T06:30:01.660ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
69822025-04-30T06:30:01.660ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
69832025-04-30T06:30:01.660ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
69842025-04-30T06:30:01.660ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
69852025-04-30T06:30:01.660ZINFOtest_image_promotion (dropshot): request completed latency_us = 777 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = 25eeb0b4-954a-42b1-9a65-b502d89bd713 response_code = 200 uri = /ignition
69862025-04-30T06:30:01.670ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = 49309187-6a77-46eb-b274-f835e4c18969 uri = /sp/switch/0
69872025-04-30T06:30:01.670ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 506 }, kind: MgsRequest(SpState) }
69882025-04-30T06:30:01.671ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
69892025-04-30T06:30:01.671ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 506 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
69902025-04-30T06:30:01.672ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 507 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
69912025-04-30T06:30:01.675ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 507 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
69922025-04-30T06:30:01.675ZINFOtest_image_promotion (dropshot): request completed latency_us = 5208 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = 49309187-6a77-46eb-b274-f835e4c18969 response_code = 200 uri = /sp/switch/0
69932025-04-30T06:30:01.676ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = d494fce1-22a3-45c8-9c83-b6054a562a0b uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
69942025-04-30T06:30:01.677ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 508 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
69952025-04-30T06:30:01.677ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 508 } response = CabooseValue
69962025-04-30T06:30:01.677ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 509 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
69972025-04-30T06:30:01.677ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 509 } response = CabooseValue
69982025-04-30T06:30:01.678ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 510 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
69992025-04-30T06:30:01.678ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 510 } response = CabooseValue
70002025-04-30T06:30:01.678ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 511 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
70012025-04-30T06:30:01.679ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 511 } response = CabooseValue
70022025-04-30T06:30:01.680ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 512 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
70032025-04-30T06:30:01.681ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 512 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
70042025-04-30T06:30:01.681ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 513 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
70052025-04-30T06:30:01.682ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 513 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
70062025-04-30T06:30:01.682ZINFOtest_image_promotion (dropshot): request completed latency_us = 5834 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = d494fce1-22a3-45c8-9c83-b6054a562a0b response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
70072025-04-30T06:30:01.683ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = f56319f8-18f0-40f3-b90c-1c28ec80d040 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
70082025-04-30T06:30:01.683ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 514 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
70092025-04-30T06:30:01.684ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 514 } response = CabooseValue
70102025-04-30T06:30:01.686ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 515 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
70112025-04-30T06:30:01.686ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 515 } response = CabooseValue
70122025-04-30T06:30:01.687ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 516 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
70132025-04-30T06:30:01.687ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 516 } response = CabooseValue
70142025-04-30T06:30:01.687ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 517 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
70152025-04-30T06:30:01.687ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 517 } response = CabooseValue
70162025-04-30T06:30:01.687ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 518 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
70172025-04-30T06:30:01.688ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 518 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
70182025-04-30T06:30:01.688ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 519 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
70192025-04-30T06:30:01.689ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 519 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
70202025-04-30T06:30:01.689ZINFOtest_image_promotion (dropshot): request completed latency_us = 6047 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = f56319f8-18f0-40f3-b90c-1c28ec80d040 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
70212025-04-30T06:30:01.690ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = d99f4815-04fc-41eb-99ad-397774eb7f8b uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
70222025-04-30T06:30:01.690ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 520 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
70232025-04-30T06:30:01.691ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 520 } response = CabooseValue
70242025-04-30T06:30:01.691ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 521 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
70252025-04-30T06:30:01.691ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 521 } response = CabooseValue
70262025-04-30T06:30:01.691ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 522 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
70272025-04-30T06:30:01.691ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 522 } response = CabooseValue
70282025-04-30T06:30:01.691ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 523 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
70292025-04-30T06:30:01.691ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 523 } response = CabooseValue
70302025-04-30T06:30:01.692ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 524 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
70312025-04-30T06:30:01.692ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 524 } response = CabooseValue
70322025-04-30T06:30:01.692ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 525 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
70332025-04-30T06:30:01.692ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 525 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
70342025-04-30T06:30:01.692ZINFOtest_image_promotion (dropshot): request completed latency_us = 1835 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = d99f4815-04fc-41eb-99ad-397774eb7f8b response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
70352025-04-30T06:30:01.693ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = 3edb781e-e2ed-409b-91a2-96e0de5a7ba7 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
70362025-04-30T06:30:01.693ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 526 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
70372025-04-30T06:30:01.694ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 526 } response = CabooseValue
70382025-04-30T06:30:01.694ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 527 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
70392025-04-30T06:30:01.694ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 527 } response = CabooseValue
70402025-04-30T06:30:01.694ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 528 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
70412025-04-30T06:30:01.694ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 528 } response = CabooseValue
70422025-04-30T06:30:01.694ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 529 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
70432025-04-30T06:30:01.694ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 529 } response = CabooseValue
70442025-04-30T06:30:01.694ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 530 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
70452025-04-30T06:30:01.694ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 530 } response = CabooseValue
70462025-04-30T06:30:01.694ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 531 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
70472025-04-30T06:30:01.695ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 531 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
70482025-04-30T06:30:01.695ZINFOtest_image_promotion (dropshot): request completed latency_us = 1607 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = 3edb781e-e2ed-409b-91a2-96e0de5a7ba7 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
70492025-04-30T06:30:01.695ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = ee6ba0da-e865-4357-826a-00e956ac82e0 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
70502025-04-30T06:30:01.696ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 532 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
70512025-04-30T06:30:01.696ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 532 } response = CabooseValue
70522025-04-30T06:30:01.696ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 533 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
70532025-04-30T06:30:01.696ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 533 } response = CabooseValue
70542025-04-30T06:30:01.696ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 534 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
70552025-04-30T06:30:01.696ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 534 } response = CabooseValue
70562025-04-30T06:30:01.696ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 535 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
70572025-04-30T06:30:01.696ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 535 } response = CabooseValue
70582025-04-30T06:30:01.697ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 536 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
70592025-04-30T06:30:01.697ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 536 } response = CabooseValue
70602025-04-30T06:30:01.697ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 537 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
70612025-04-30T06:30:01.697ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 537 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
70622025-04-30T06:30:01.697ZINFOtest_image_promotion (dropshot): request completed latency_us = 1427 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = ee6ba0da-e865-4357-826a-00e956ac82e0 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
70632025-04-30T06:30:01.697ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = 97c2c2c7-e27c-424d-895d-2682e09901d3 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
70642025-04-30T06:30:01.699ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 538 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
70652025-04-30T06:30:01.699ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 538 } response = CabooseValue
70662025-04-30T06:30:01.699ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 539 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
70672025-04-30T06:30:01.700ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 539 } response = CabooseValue
70682025-04-30T06:30:01.700ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 540 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
70692025-04-30T06:30:01.700ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 540 } response = CabooseValue
70702025-04-30T06:30:01.701ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 541 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
70712025-04-30T06:30:01.701ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 541 } response = CabooseValue
70722025-04-30T06:30:01.701ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 542 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
70732025-04-30T06:30:01.701ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 542 } response = CabooseValue
70742025-04-30T06:30:01.701ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 543 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
70752025-04-30T06:30:01.702ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 543 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
70762025-04-30T06:30:01.702ZINFOtest_image_promotion (dropshot): request completed latency_us = 3750 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = 97c2c2c7-e27c-424d-895d-2682e09901d3 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
70772025-04-30T06:30:01.702ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = 5da8c7d8-5a9f-4186-8c43-28068a1bcdbc uri = /sp/switch/0/component/rot/cmpa
70782025-04-30T06:30:01.702ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 544 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
70792025-04-30T06:30:01.702ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 544 } response = ReadRot(Ok)
70802025-04-30T06:30:01.703ZINFOtest_image_promotion (dropshot): request completed latency_us = 698 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = 5da8c7d8-5a9f-4186-8c43-28068a1bcdbc response_code = 200 uri = /sp/switch/0/component/rot/cmpa
70812025-04-30T06:30:01.703ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = 20b1c294-3f0b-4843-974d-2f182c77c897 uri = /sp/switch/0/component/rot/cfpa
70822025-04-30T06:30:01.704ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 545 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
70832025-04-30T06:30:01.705ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 545 } response = ReadRot(Ok)
70842025-04-30T06:30:01.705ZINFOtest_image_promotion (dropshot): request completed latency_us = 1730 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = 20b1c294-3f0b-4843-974d-2f182c77c897 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
70852025-04-30T06:30:01.706ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = b7de080b-9d87-4a98-a884-1067a8c9075f uri = /sp/switch/0/component/rot/cfpa
70862025-04-30T06:30:01.706ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 546 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
70872025-04-30T06:30:01.706ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 546 } response = ReadRot(Ok)
70882025-04-30T06:30:01.709ZINFOtest_image_promotion (dropshot): request completed latency_us = 2668 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = b7de080b-9d87-4a98-a884-1067a8c9075f response_code = 200 uri = /sp/switch/0/component/rot/cfpa
70892025-04-30T06:30:01.711ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = f7d05563-8aff-48ed-8107-ea551c6c152d uri = /sp/switch/0/component/rot/cfpa
70902025-04-30T06:30:01.711ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 547 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
70912025-04-30T06:30:01.711ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 547 } response = ReadRot(Ok)
70922025-04-30T06:30:01.711ZINFOtest_image_promotion (dropshot): request completed latency_us = 422 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = f7d05563-8aff-48ed-8107-ea551c6c152d response_code = 200 uri = /sp/switch/0/component/rot/cfpa
70932025-04-30T06:30:01.712ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = e5c66ad3-b42a-4840-b240-2233287779f7 uri = /sp/switch/1
70942025-04-30T06:30:01.712ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 459 }, kind: MgsRequest(SpState) }
70952025-04-30T06:30:01.712ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
70962025-04-30T06:30:01.713ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 459 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
70972025-04-30T06:30:01.713ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 460 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
70982025-04-30T06:30:01.713ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 460 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
70992025-04-30T06:30:01.715ZINFOtest_image_promotion (dropshot): request completed latency_us = 1979 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = e5c66ad3-b42a-4840-b240-2233287779f7 response_code = 200 uri = /sp/switch/1
71002025-04-30T06:30:01.715ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = 32360093-1802-4dd9-9424-0f3c1dc891f7 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
71012025-04-30T06:30:01.715ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 461 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
71022025-04-30T06:30:01.716ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 461 } response = CabooseValue
71032025-04-30T06:30:01.716ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 462 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
71042025-04-30T06:30:01.716ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 462 } response = CabooseValue
71052025-04-30T06:30:01.716ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 463 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
71062025-04-30T06:30:01.716ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 463 } response = CabooseValue
71072025-04-30T06:30:01.716ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 464 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
71082025-04-30T06:30:01.716ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 464 } response = CabooseValue
71092025-04-30T06:30:01.716ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 465 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
71102025-04-30T06:30:01.716ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 465 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
71112025-04-30T06:30:01.716ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 466 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
71122025-04-30T06:30:01.716ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 466 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
71132025-04-30T06:30:01.716ZINFOtest_image_promotion (dropshot): request completed latency_us = 1738 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = 32360093-1802-4dd9-9424-0f3c1dc891f7 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
71142025-04-30T06:30:01.717ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = 9b4ba709-6bb1-4e47-92ad-81802d474d5a uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
71152025-04-30T06:30:01.717ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 467 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
71162025-04-30T06:30:01.717ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 467 } response = CabooseValue
71172025-04-30T06:30:01.717ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 468 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
71182025-04-30T06:30:01.717ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 468 } response = CabooseValue
71192025-04-30T06:30:01.717ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 469 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
71202025-04-30T06:30:01.717ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 469 } response = CabooseValue
71212025-04-30T06:30:01.718ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 470 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
71222025-04-30T06:30:01.718ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 470 } response = CabooseValue
71232025-04-30T06:30:01.718ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 471 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
71242025-04-30T06:30:01.718ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 471 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
71252025-04-30T06:30:01.718ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 472 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
71262025-04-30T06:30:01.718ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 472 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
71272025-04-30T06:30:01.718ZINFOtest_image_promotion (dropshot): request completed latency_us = 1433 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = 9b4ba709-6bb1-4e47-92ad-81802d474d5a response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
71282025-04-30T06:30:01.719ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = 1e7fbdfe-3c92-4779-aa0a-a6f8f12de2da uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
71292025-04-30T06:30:01.719ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 473 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
71302025-04-30T06:30:01.719ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 473 } response = CabooseValue
71312025-04-30T06:30:01.719ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 474 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
71322025-04-30T06:30:01.719ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 474 } response = CabooseValue
71332025-04-30T06:30:01.719ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 475 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
71342025-04-30T06:30:01.719ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 475 } response = CabooseValue
71352025-04-30T06:30:01.719ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 476 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
71362025-04-30T06:30:01.720ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 476 } response = CabooseValue
71372025-04-30T06:30:01.720ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 477 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
71382025-04-30T06:30:01.720ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 477 } response = CabooseValue
71392025-04-30T06:30:01.720ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 478 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
71402025-04-30T06:30:01.720ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 478 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
71412025-04-30T06:30:01.721ZINFOtest_image_promotion (dropshot): request completed latency_us = 2104 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = 1e7fbdfe-3c92-4779-aa0a-a6f8f12de2da response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
71422025-04-30T06:30:01.722ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = a555692a-6b54-45f0-bd07-d25a2ee4a135 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
71432025-04-30T06:30:01.722ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 479 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
71442025-04-30T06:30:01.722ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 479 } response = CabooseValue
71452025-04-30T06:30:01.722ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 480 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
71462025-04-30T06:30:01.722ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 480 } response = CabooseValue
71472025-04-30T06:30:01.722ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 481 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
71482025-04-30T06:30:01.723ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 481 } response = CabooseValue
71492025-04-30T06:30:01.723ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 482 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
71502025-04-30T06:30:01.723ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 482 } response = CabooseValue
71512025-04-30T06:30:01.723ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 483 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
71522025-04-30T06:30:01.723ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 483 } response = CabooseValue
71532025-04-30T06:30:01.723ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 484 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
71542025-04-30T06:30:01.723ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 484 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
71552025-04-30T06:30:01.724ZINFOtest_image_promotion (dropshot): request completed latency_us = 2751 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = a555692a-6b54-45f0-bd07-d25a2ee4a135 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
71562025-04-30T06:30:01.727ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = dc3c32f3-b360-444a-8f8f-af0955851ea0 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
71572025-04-30T06:30:01.727ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 485 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
71582025-04-30T06:30:01.727ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 485 } response = CabooseValue
71592025-04-30T06:30:01.727ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 486 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
71602025-04-30T06:30:01.728ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 486 } response = CabooseValue
71612025-04-30T06:30:01.728ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 487 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
71622025-04-30T06:30:01.728ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 487 } response = CabooseValue
71632025-04-30T06:30:01.728ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 488 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
71642025-04-30T06:30:01.730ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 488 } response = CabooseValue
71652025-04-30T06:30:01.737ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 489 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
71662025-04-30T06:30:01.737ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 489 } response = CabooseValue
71672025-04-30T06:30:01.737ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 490 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
71682025-04-30T06:30:01.737ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 490 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
71692025-04-30T06:30:01.737ZINFOtest_image_promotion (dropshot): request completed latency_us = 10562 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = dc3c32f3-b360-444a-8f8f-af0955851ea0 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
71702025-04-30T06:30:01.738ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = 7ee96138-df2b-4dbf-bf07-2907b3d59caa uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
71712025-04-30T06:30:01.738ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 491 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
71722025-04-30T06:30:01.738ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 491 } response = CabooseValue
71732025-04-30T06:30:01.739ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 492 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
71742025-04-30T06:30:01.740ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 492 } response = CabooseValue
71752025-04-30T06:30:01.740ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 493 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
71762025-04-30T06:30:01.741ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 493 } response = CabooseValue
71772025-04-30T06:30:01.741ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 494 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
71782025-04-30T06:30:01.741ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 494 } response = CabooseValue
71792025-04-30T06:30:01.741ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 495 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
71802025-04-30T06:30:01.741ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 495 } response = CabooseValue
71812025-04-30T06:30:01.741ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 496 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
71822025-04-30T06:30:01.741ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 496 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
71832025-04-30T06:30:01.741ZINFOtest_image_promotion (dropshot): request completed latency_us = 2284 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = 7ee96138-df2b-4dbf-bf07-2907b3d59caa response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
71842025-04-30T06:30:01.748ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = f4d5dab3-9f5e-4f7f-aef1-37fa3c45f8ff uri = /sp/switch/1/component/rot/cmpa
71852025-04-30T06:30:01.748ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 497 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
71862025-04-30T06:30:01.748ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 497 } response = ReadRot(Ok)
71872025-04-30T06:30:01.748ZINFOtest_image_promotion (dropshot): request completed latency_us = 429 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = f4d5dab3-9f5e-4f7f-aef1-37fa3c45f8ff response_code = 200 uri = /sp/switch/1/component/rot/cmpa
71882025-04-30T06:30:01.748ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = a11c9e82-cbef-45e4-88a7-8c8ae1a21b76 uri = /sp/switch/1/component/rot/cfpa
71892025-04-30T06:30:01.748ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 498 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
71902025-04-30T06:30:01.748ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 498 } response = ReadRot(Ok)
71912025-04-30T06:30:01.748ZINFOtest_image_promotion (dropshot): request completed latency_us = 482 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = a11c9e82-cbef-45e4-88a7-8c8ae1a21b76 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
71922025-04-30T06:30:01.748ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = 2c7f6677-c96b-4bfc-8424-88b478b25062 uri = /sp/switch/1/component/rot/cfpa
71932025-04-30T06:30:01.748ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 499 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
71942025-04-30T06:30:01.748ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 499 } response = ReadRot(Ok)
71952025-04-30T06:30:01.748ZINFOtest_image_promotion (dropshot): request completed latency_us = 419 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = 2c7f6677-c96b-4bfc-8424-88b478b25062 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
71962025-04-30T06:30:01.748ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = 4f173300-8ce9-4381-988f-0c8442c28adf uri = /sp/switch/1/component/rot/cfpa
71972025-04-30T06:30:01.748ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 500 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
71982025-04-30T06:30:01.748ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 500 } response = ReadRot(Ok)
71992025-04-30T06:30:01.749ZINFOtest_image_promotion (dropshot): request completed latency_us = 2515 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = 4f173300-8ce9-4381-988f-0c8442c28adf response_code = 200 uri = /sp/switch/1/component/rot/cfpa
72002025-04-30T06:30:01.751ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = 81afdc74-c0e5-49ec-b853-409011fbc51b uri = /sp/sled/0
72012025-04-30T06:30:01.751ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 603 }, kind: MgsRequest(SpState) }
72022025-04-30T06:30:01.755ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
72032025-04-30T06:30:01.759ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 603 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
72042025-04-30T06:30:01.760ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 604 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
72052025-04-30T06:30:01.760ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 604 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
72062025-04-30T06:30:01.760ZINFOtest_image_promotion (dropshot): request completed latency_us = 9735 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = 81afdc74-c0e5-49ec-b853-409011fbc51b response_code = 200 uri = /sp/sled/0
72072025-04-30T06:30:01.765ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = 536b2ca7-95a1-4fc7-bb2e-db351d38ec5d uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
72082025-04-30T06:30:01.766ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 605 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
72092025-04-30T06:30:01.766ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 605 } response = CabooseValue
72102025-04-30T06:30:01.766ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 606 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
72112025-04-30T06:30:01.767ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 606 } response = CabooseValue
72122025-04-30T06:30:01.767ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 607 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
72132025-04-30T06:30:01.767ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 607 } response = CabooseValue
72142025-04-30T06:30:01.767ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 608 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
72152025-04-30T06:30:01.767ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 608 } response = CabooseValue
72162025-04-30T06:30:01.767ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 609 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
72172025-04-30T06:30:01.768ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 609 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
72182025-04-30T06:30:01.768ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 610 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
72192025-04-30T06:30:01.768ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 610 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
72202025-04-30T06:30:01.769ZINFOtest_image_promotion (dropshot): request completed latency_us = 3640 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = 536b2ca7-95a1-4fc7-bb2e-db351d38ec5d response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
72212025-04-30T06:30:01.780ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = f6f40d46-e401-4c0d-8481-d3154738ddbd uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
72222025-04-30T06:30:01.781ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 611 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
72232025-04-30T06:30:01.782ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 611 } response = CabooseValue
72242025-04-30T06:30:01.783ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 612 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
72252025-04-30T06:30:01.786ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 612 } response = CabooseValue
72262025-04-30T06:30:01.788ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 613 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
72272025-04-30T06:30:01.788ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 613 } response = CabooseValue
72282025-04-30T06:30:01.788ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 614 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
72292025-04-30T06:30:01.788ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 614 } response = CabooseValue
72302025-04-30T06:30:01.788ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 615 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
72312025-04-30T06:30:01.788ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 615 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
72322025-04-30T06:30:01.788ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 616 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
72332025-04-30T06:30:01.789ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 616 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
72342025-04-30T06:30:01.789ZINFOtest_image_promotion (dropshot): request completed latency_us = 8748 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = f6f40d46-e401-4c0d-8481-d3154738ddbd response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
72352025-04-30T06:30:01.790ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = 1f70a2f4-c301-425d-be1a-4d1815ef02c9 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
72362025-04-30T06:30:01.790ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 617 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
72372025-04-30T06:30:01.791ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 617 } response = CabooseValue
72382025-04-30T06:30:01.791ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 618 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
72392025-04-30T06:30:01.791ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 618 } response = CabooseValue
72402025-04-30T06:30:01.791ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 619 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
72412025-04-30T06:30:01.792ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 619 } response = CabooseValue
72422025-04-30T06:30:01.792ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 620 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
72432025-04-30T06:30:01.792ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 620 } response = CabooseValue
72442025-04-30T06:30:01.792ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 621 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
72452025-04-30T06:30:01.792ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 621 } response = CabooseValue
72462025-04-30T06:30:01.792ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 622 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
72472025-04-30T06:30:01.793ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 622 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
72482025-04-30T06:30:01.793ZINFOtest_image_promotion (dropshot): request completed latency_us = 3503 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = 1f70a2f4-c301-425d-be1a-4d1815ef02c9 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
72492025-04-30T06:30:01.795ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = 6dd209f4-7ad3-49f0-a33b-2a9b3623a632 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
72502025-04-30T06:30:01.795ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 623 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
72512025-04-30T06:30:01.795ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 623 } response = CabooseValue
72522025-04-30T06:30:01.796ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 624 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
72532025-04-30T06:30:01.796ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 624 } response = CabooseValue
72542025-04-30T06:30:01.796ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 625 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
72552025-04-30T06:30:01.797ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 625 } response = CabooseValue
72562025-04-30T06:30:01.797ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 626 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
72572025-04-30T06:30:01.797ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 626 } response = CabooseValue
72582025-04-30T06:30:01.797ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 627 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
72592025-04-30T06:30:01.798ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 627 } response = CabooseValue
72602025-04-30T06:30:01.798ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 628 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
72612025-04-30T06:30:01.798ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 628 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
72622025-04-30T06:30:01.798ZINFOtest_image_promotion (dropshot): request completed latency_us = 3575 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = 6dd209f4-7ad3-49f0-a33b-2a9b3623a632 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
72632025-04-30T06:30:01.799ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = 8b04898f-140a-4e67-af43-5ebacae7f43a uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
72642025-04-30T06:30:01.799ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 629 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
72652025-04-30T06:30:01.800ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 629 } response = CabooseValue
72662025-04-30T06:30:01.800ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 630 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
72672025-04-30T06:30:01.800ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 630 } response = CabooseValue
72682025-04-30T06:30:01.802ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 631 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
72692025-04-30T06:30:01.803ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 631 } response = CabooseValue
72702025-04-30T06:30:01.803ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 632 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
72712025-04-30T06:30:01.804ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 632 } response = CabooseValue
72722025-04-30T06:30:01.804ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 633 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
72732025-04-30T06:30:01.804ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 633 } response = CabooseValue
72742025-04-30T06:30:01.804ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 634 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
72752025-04-30T06:30:01.804ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 634 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
72762025-04-30T06:30:01.805ZINFOtest_image_promotion (dropshot): request completed latency_us = 5607 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = 8b04898f-140a-4e67-af43-5ebacae7f43a response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
72772025-04-30T06:30:01.806ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = 6401db66-f6ce-4285-8516-13e43d1a39e7 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
72782025-04-30T06:30:01.806ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 635 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
72792025-04-30T06:30:01.806ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 635 } response = CabooseValue
72802025-04-30T06:30:01.806ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 636 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
72812025-04-30T06:30:01.806ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 636 } response = CabooseValue
72822025-04-30T06:30:01.806ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 637 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
72832025-04-30T06:30:01.806ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 637 } response = CabooseValue
72842025-04-30T06:30:01.806ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 638 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
72852025-04-30T06:30:01.807ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 638 } response = CabooseValue
72862025-04-30T06:30:01.807ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 639 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
72872025-04-30T06:30:01.807ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 639 } response = CabooseValue
72882025-04-30T06:30:01.807ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 640 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
72892025-04-30T06:30:01.807ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 640 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
72902025-04-30T06:30:01.807ZINFOtest_image_promotion (dropshot): request completed latency_us = 1523 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = 6401db66-f6ce-4285-8516-13e43d1a39e7 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
72912025-04-30T06:30:01.808ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = 28db0abf-9009-4af3-950b-e7e8380a4bf4 uri = /sp/sled/0/component/rot/cmpa
72922025-04-30T06:30:01.808ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 641 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
72932025-04-30T06:30:01.808ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 641 } response = ReadRot(Ok)
72942025-04-30T06:30:01.808ZINFOtest_image_promotion (dropshot): request completed latency_us = 669 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = 28db0abf-9009-4af3-950b-e7e8380a4bf4 response_code = 200 uri = /sp/sled/0/component/rot/cmpa
72952025-04-30T06:30:01.809ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = d103c962-d03e-4379-ac2c-a879ef108ed0 uri = /sp/sled/0/component/rot/cfpa
72962025-04-30T06:30:01.809ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 642 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
72972025-04-30T06:30:01.809ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 642 } response = ReadRot(Ok)
72982025-04-30T06:30:01.810ZINFOtest_image_promotion (dropshot): request completed latency_us = 1125 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = d103c962-d03e-4379-ac2c-a879ef108ed0 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
72992025-04-30T06:30:01.811ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = da230bdb-f17d-4ec8-97a9-247ba231241a uri = /sp/sled/0/component/rot/cfpa
73002025-04-30T06:30:01.811ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 643 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
73012025-04-30T06:30:01.812ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 643 } response = ReadRot(Ok)
73022025-04-30T06:30:01.812ZINFOtest_image_promotion (dropshot): request completed latency_us = 1132 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = da230bdb-f17d-4ec8-97a9-247ba231241a response_code = 200 uri = /sp/sled/0/component/rot/cfpa
73032025-04-30T06:30:01.813ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = efd087d0-64c0-481a-ac9a-0f9ed568a84f uri = /sp/sled/0/component/rot/cfpa
73042025-04-30T06:30:01.813ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 644 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
73052025-04-30T06:30:01.813ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 644 } response = ReadRot(Ok)
73062025-04-30T06:30:01.813ZINFOtest_image_promotion (dropshot): request completed latency_us = 607 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = efd087d0-64c0-481a-ac9a-0f9ed568a84f response_code = 200 uri = /sp/sled/0/component/rot/cfpa
73072025-04-30T06:30:01.814ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = afe1c66e-af2b-4311-8ff5-d79fca2e6b87 uri = /sp/sled/1
73082025-04-30T06:30:01.814ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 603 }, kind: MgsRequest(SpState) }
73092025-04-30T06:30:01.814ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
73102025-04-30T06:30:01.814ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 603 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
73112025-04-30T06:30:01.814ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 604 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
73122025-04-30T06:30:01.815ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 604 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
73132025-04-30T06:30:01.815ZINFOtest_image_promotion (dropshot): request completed latency_us = 755 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = afe1c66e-af2b-4311-8ff5-d79fca2e6b87 response_code = 200 uri = /sp/sled/1
73142025-04-30T06:30:01.817ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = dc156834-690e-4b2f-8e18-6b31dd664104 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
73152025-04-30T06:30:01.817ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 605 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
73162025-04-30T06:30:01.818ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 605 } response = CabooseValue
73172025-04-30T06:30:01.818ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 606 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
73182025-04-30T06:30:01.819ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 606 } response = CabooseValue
73192025-04-30T06:30:01.819ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 607 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
73202025-04-30T06:30:01.819ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 607 } response = CabooseValue
73212025-04-30T06:30:01.819ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 608 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
73222025-04-30T06:30:01.819ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 608 } response = CabooseValue
73232025-04-30T06:30:01.819ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 609 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
73242025-04-30T06:30:01.819ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 609 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
73252025-04-30T06:30:01.820ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 610 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
73262025-04-30T06:30:01.820ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 610 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
73272025-04-30T06:30:01.820ZINFOtest_image_promotion (dropshot): request completed latency_us = 3164 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = dc156834-690e-4b2f-8e18-6b31dd664104 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
73282025-04-30T06:30:01.821ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = 1b4d9a98-fc22-4c65-94e2-9b607668a536 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
73292025-04-30T06:30:01.821ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 611 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
73302025-04-30T06:30:01.821ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 611 } response = CabooseValue
73312025-04-30T06:30:01.821ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 612 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
73322025-04-30T06:30:01.821ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 612 } response = CabooseValue
73332025-04-30T06:30:01.822ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 613 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
73342025-04-30T06:30:01.822ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 613 } response = CabooseValue
73352025-04-30T06:30:01.822ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 614 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
73362025-04-30T06:30:01.822ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 614 } response = CabooseValue
73372025-04-30T06:30:01.822ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 615 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
73382025-04-30T06:30:01.822ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 615 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
73392025-04-30T06:30:01.822ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 616 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
73402025-04-30T06:30:01.823ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 616 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
73412025-04-30T06:30:01.823ZINFOtest_image_promotion (dropshot): request completed latency_us = 2609 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = 1b4d9a98-fc22-4c65-94e2-9b607668a536 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
73422025-04-30T06:30:01.826ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = 214b1d1a-60c9-4183-9d48-ee498cc212f6 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
73432025-04-30T06:30:01.826ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 617 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
73442025-04-30T06:30:01.826ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 617 } response = CabooseValue
73452025-04-30T06:30:01.826ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 618 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
73462025-04-30T06:30:01.828ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 618 } response = CabooseValue
73472025-04-30T06:30:01.828ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 619 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
73482025-04-30T06:30:01.828ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 619 } response = CabooseValue
73492025-04-30T06:30:01.828ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 620 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
73502025-04-30T06:30:01.830ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 620 } response = CabooseValue
73512025-04-30T06:30:01.831ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 621 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
73522025-04-30T06:30:01.831ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 621 } response = CabooseValue
73532025-04-30T06:30:01.831ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 622 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
73542025-04-30T06:30:01.831ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 622 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
73552025-04-30T06:30:01.831ZINFOtest_image_promotion (dropshot): request completed latency_us = 3628 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = 214b1d1a-60c9-4183-9d48-ee498cc212f6 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
73562025-04-30T06:30:01.831ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = 0baafca9-d660-46f0-b5cf-a2001b2bfb6a uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
73572025-04-30T06:30:01.831ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 623 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
73582025-04-30T06:30:01.831ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 623 } response = CabooseValue
73592025-04-30T06:30:01.833ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 624 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
73602025-04-30T06:30:01.833ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 624 } response = CabooseValue
73612025-04-30T06:30:01.833ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 625 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
73622025-04-30T06:30:01.833ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 625 } response = CabooseValue
73632025-04-30T06:30:01.833ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 626 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
73642025-04-30T06:30:01.833ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 626 } response = CabooseValue
73652025-04-30T06:30:01.833ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 627 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
73662025-04-30T06:30:01.833ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 627 } response = CabooseValue
73672025-04-30T06:30:01.833ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 628 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
73682025-04-30T06:30:01.835ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 628 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
73692025-04-30T06:30:01.836ZINFOtest_image_promotion (dropshot): request completed latency_us = 5984 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = 0baafca9-d660-46f0-b5cf-a2001b2bfb6a response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
73702025-04-30T06:30:01.838ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = 8c58906f-56e3-4181-b6a1-a6ffdc9c5ec7 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
73712025-04-30T06:30:01.839ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 629 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
73722025-04-30T06:30:01.840ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 629 } response = CabooseValue
73732025-04-30T06:30:01.840ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 630 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
73742025-04-30T06:30:01.841ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 630 } response = CabooseValue
73752025-04-30T06:30:01.841ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 631 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
73762025-04-30T06:30:01.842ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 631 } response = CabooseValue
73772025-04-30T06:30:01.842ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 632 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
73782025-04-30T06:30:01.842ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 632 } response = CabooseValue
73792025-04-30T06:30:01.843ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 633 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
73802025-04-30T06:30:01.843ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 633 } response = CabooseValue
73812025-04-30T06:30:01.843ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 634 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
73822025-04-30T06:30:01.844ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 634 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
73832025-04-30T06:30:01.844ZINFOtest_image_promotion (dropshot): request completed latency_us = 5922 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = 8c58906f-56e3-4181-b6a1-a6ffdc9c5ec7 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
73842025-04-30T06:30:01.846ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = 78d0e57f-5a0e-4385-aaa6-865b199b3901 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
73852025-04-30T06:30:01.846ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 635 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
73862025-04-30T06:30:01.846ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 635 } response = CabooseValue
73872025-04-30T06:30:01.847ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 636 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
73882025-04-30T06:30:01.847ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 636 } response = CabooseValue
73892025-04-30T06:30:01.847ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 637 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
73902025-04-30T06:30:01.848ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 637 } response = CabooseValue
73912025-04-30T06:30:01.849ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 638 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
73922025-04-30T06:30:01.849ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 638 } response = CabooseValue
73932025-04-30T06:30:01.850ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 639 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
73942025-04-30T06:30:01.850ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 639 } response = CabooseValue
73952025-04-30T06:30:01.850ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 640 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
73962025-04-30T06:30:01.850ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 640 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
73972025-04-30T06:30:01.851ZINFOtest_image_promotion (dropshot): request completed latency_us = 5296 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = 78d0e57f-5a0e-4385-aaa6-865b199b3901 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
73982025-04-30T06:30:01.854ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = 58d73def-c3a5-4287-979c-166e1afeb993 uri = /sp/sled/1/component/rot/cmpa
73992025-04-30T06:30:01.854ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 641 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
74002025-04-30T06:30:01.854ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 641 } response = ReadRot(Ok)
74012025-04-30T06:30:01.854ZINFOtest_image_promotion (dropshot): request completed latency_us = 2407 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = 58d73def-c3a5-4287-979c-166e1afeb993 response_code = 200 uri = /sp/sled/1/component/rot/cmpa
74022025-04-30T06:30:01.855ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = 8cc9c155-6b3d-4cd6-afda-932c86a4099c uri = /sp/sled/1/component/rot/cfpa
74032025-04-30T06:30:01.856ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 642 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
74042025-04-30T06:30:01.858ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 642 } response = ReadRot(Ok)
74052025-04-30T06:30:01.858ZINFOtest_image_promotion (dropshot): request completed latency_us = 1594 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = 8cc9c155-6b3d-4cd6-afda-932c86a4099c response_code = 200 uri = /sp/sled/1/component/rot/cfpa
74062025-04-30T06:30:01.858ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = 8e137005-02f7-4929-a978-5cb67e3e4f1a uri = /sp/sled/1/component/rot/cfpa
74072025-04-30T06:30:01.858ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 643 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
74082025-04-30T06:30:01.858ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 643 } response = ReadRot(Ok)
74092025-04-30T06:30:01.858ZINFOtest_image_promotion (dropshot): request completed latency_us = 675 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = 8e137005-02f7-4929-a978-5cb67e3e4f1a response_code = 200 uri = /sp/sled/1/component/rot/cfpa
74102025-04-30T06:30:01.859ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = 10bea018-7b1e-4a8d-9309-ba1dc1ad2285 uri = /sp/sled/1/component/rot/cfpa
74112025-04-30T06:30:01.859ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 644 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
74122025-04-30T06:30:01.860ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 644 } response = ReadRot(Ok)
74132025-04-30T06:30:01.860ZINFOtest_image_promotion (dropshot): request completed latency_us = 1004 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53150 req_id = 10bea018-7b1e-4a8d-9309-ba1dc1ad2285 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
74142025-04-30T06:30:01.957ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
74152025-04-30T06:30:01.957ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
74162025-04-30T06:30:01.957ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
74172025-04-30T06:30:01.957ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
74182025-04-30T06:30:01.957ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 501 }, kind: MgsRequest(SpState) }
74192025-04-30T06:30:01.957ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 548 }, kind: MgsRequest(SpState) }
74202025-04-30T06:30:01.957ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 645 }, kind: MgsRequest(SpState) }
74212025-04-30T06:30:01.957ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 645 }, kind: MgsRequest(SpState) }
74222025-04-30T06:30:01.957ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
74232025-04-30T06:30:01.959ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
74242025-04-30T06:30:01.959ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
74252025-04-30T06:30:01.960ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
74262025-04-30T06:30:01.963ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 548 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
74272025-04-30T06:30:01.963ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 501 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
74282025-04-30T06:30:01.963ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 645 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
74292025-04-30T06:30:01.963ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 645 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
74302025-04-30T06:30:01.972ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 549 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
74312025-04-30T06:30:01.972ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 502 }, kind: MgsRequest(SpState) }
74322025-04-30T06:30:01.972ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 646 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
74332025-04-30T06:30:01.972ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 646 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
74342025-04-30T06:30:01.972ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
74352025-04-30T06:30:01.972ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
74362025-04-30T06:30:01.972ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
74372025-04-30T06:30:01.973ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
74382025-04-30T06:30:01.973ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
74392025-04-30T06:30:01.973ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
74402025-04-30T06:30:01.973ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
74412025-04-30T06:30:01.973ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 549 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
74422025-04-30T06:30:01.973ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 502 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
74432025-04-30T06:30:01.973ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 646 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
74442025-04-30T06:30:01.974ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 646 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
74452025-04-30T06:30:01.978ZTRACtest_image_promotion (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
74462025-04-30T06:30:01.982ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 550 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
74472025-04-30T06:30:01.982ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 647 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
74482025-04-30T06:30:01.982ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 647 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
74492025-04-30T06:30:01.983ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
74502025-04-30T06:30:01.983ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
74512025-04-30T06:30:01.983ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
74522025-04-30T06:30:01.983ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
74532025-04-30T06:30:01.983ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
74542025-04-30T06:30:01.983ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
74552025-04-30T06:30:01.983ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 550 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
74562025-04-30T06:30:01.983ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 647 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
74572025-04-30T06:30:01.983ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 647 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
74582025-04-30T06:30:01.985ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 551 }, kind: MgsRequest(SpState) }
74592025-04-30T06:30:01.985ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 648 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
74602025-04-30T06:30:01.985ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 648 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
74612025-04-30T06:30:01.995ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
74622025-04-30T06:30:01.995ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
74632025-04-30T06:30:01.995ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
74642025-04-30T06:30:01.995ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
74652025-04-30T06:30:01.995ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
74662025-04-30T06:30:01.995ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
74672025-04-30T06:30:01.996ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
74682025-04-30T06:30:01.996ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
74692025-04-30T06:30:01.996ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
74702025-04-30T06:30:01.996ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
74712025-04-30T06:30:01.996ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 551 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
74722025-04-30T06:30:01.996ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 648 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
74732025-04-30T06:30:01.996ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 648 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
74742025-04-30T06:30:01.996ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
74752025-04-30T06:30:02.008ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 649 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
74762025-04-30T06:30:02.008ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 649 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
74772025-04-30T06:30:02.009ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
74782025-04-30T06:30:02.009ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
74792025-04-30T06:30:02.009ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
74802025-04-30T06:30:02.009ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
74812025-04-30T06:30:02.009ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
74822025-04-30T06:30:02.009ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
74832025-04-30T06:30:02.009ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
74842025-04-30T06:30:02.009ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
74852025-04-30T06:30:02.009ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
74862025-04-30T06:30:02.009ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 649 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
74872025-04-30T06:30:02.009ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 649 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
74882025-04-30T06:30:02.014ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 650 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
74892025-04-30T06:30:02.015ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 650 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
74902025-04-30T06:30:02.018ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
74912025-04-30T06:30:02.018ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
74922025-04-30T06:30:02.018ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
74932025-04-30T06:30:02.018ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
74942025-04-30T06:30:02.019ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 650 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
74952025-04-30T06:30:02.019ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 650 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
74962025-04-30T06:30:02.021ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 651 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
74972025-04-30T06:30:02.021ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 651 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
74982025-04-30T06:30:02.022ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
74992025-04-30T06:30:02.022ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
75002025-04-30T06:30:02.023ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
75012025-04-30T06:30:02.023ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
75022025-04-30T06:30:02.023ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 651 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
75032025-04-30T06:30:02.023ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 651 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
75042025-04-30T06:30:02.025ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 652 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
75052025-04-30T06:30:02.025ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 652 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
75062025-04-30T06:30:02.026ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
75072025-04-30T06:30:02.026ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
75082025-04-30T06:30:02.026ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
75092025-04-30T06:30:02.026ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
75102025-04-30T06:30:02.026ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
75112025-04-30T06:30:02.026ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
75122025-04-30T06:30:02.026ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
75132025-04-30T06:30:02.026ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
75142025-04-30T06:30:02.026ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
75152025-04-30T06:30:02.026ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
75162025-04-30T06:30:02.026ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 652 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
75172025-04-30T06:30:02.026ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 652 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
75182025-04-30T06:30:02.034ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 653 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
75192025-04-30T06:30:02.034ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 653 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
75202025-04-30T06:30:02.035ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
75212025-04-30T06:30:02.035ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
75222025-04-30T06:30:02.035ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
75232025-04-30T06:30:02.035ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
75242025-04-30T06:30:02.035ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 653 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
75252025-04-30T06:30:02.035ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 653 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
75262025-04-30T06:30:02.038ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 654 }, kind: MgsRequest(SpState) }
75272025-04-30T06:30:02.038ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 654 }, kind: MgsRequest(SpState) }
75282025-04-30T06:30:02.039ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
75292025-04-30T06:30:02.039ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
75302025-04-30T06:30:02.039ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 654 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
75312025-04-30T06:30:02.039ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 654 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
75322025-04-30T06:30:02.040ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
75332025-04-30T06:30:02.040ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
75342025-04-30T06:30:02.181ZINFOtest_image_promotion (dropshot): accepted connection local_addr = [::1]:59233 remote_addr = [::1]:55228
75352025-04-30T06:30:02.182ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = 2c6d69a2-1e19-4fb1-b47c-6414134286fa uri = /ignition
75362025-04-30T06:30:02.182ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 552 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
75372025-04-30T06:30:02.195ZDEBGtest_image_promotion: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
75382025-04-30T06:30:02.196ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 552 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
75392025-04-30T06:30:02.198ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
75402025-04-30T06:30:02.198ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
75412025-04-30T06:30:02.198ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
75422025-04-30T06:30:02.198ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
75432025-04-30T06:30:02.198ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
75442025-04-30T06:30:02.198ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
75452025-04-30T06:30:02.198ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
75462025-04-30T06:30:02.198ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
75472025-04-30T06:30:02.198ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
75482025-04-30T06:30:02.198ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
75492025-04-30T06:30:02.198ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
75502025-04-30T06:30:02.198ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
75512025-04-30T06:30:02.198ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
75522025-04-30T06:30:02.198ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
75532025-04-30T06:30:02.198ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
75542025-04-30T06:30:02.198ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
75552025-04-30T06:30:02.198ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
75562025-04-30T06:30:02.198ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
75572025-04-30T06:30:02.198ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
75582025-04-30T06:30:02.198ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
75592025-04-30T06:30:02.198ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
75602025-04-30T06:30:02.198ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
75612025-04-30T06:30:02.198ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
75622025-04-30T06:30:02.198ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
75632025-04-30T06:30:02.198ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
75642025-04-30T06:30:02.198ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
75652025-04-30T06:30:02.198ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
75662025-04-30T06:30:02.198ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
75672025-04-30T06:30:02.198ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
75682025-04-30T06:30:02.198ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
75692025-04-30T06:30:02.198ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
75702025-04-30T06:30:02.198ZINFOtest_image_promotion (dropshot): request completed latency_us = 14973 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = 2c6d69a2-1e19-4fb1-b47c-6414134286fa response_code = 200 uri = /ignition
75712025-04-30T06:30:02.200ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = 726b12e2-674c-49d8-ade2-81a9d3ad0d84 uri = /sp/switch/0
75722025-04-30T06:30:02.200ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 553 }, kind: MgsRequest(SpState) }
75732025-04-30T06:30:02.200ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
75742025-04-30T06:30:02.201ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 553 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
75752025-04-30T06:30:02.201ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 554 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
75762025-04-30T06:30:02.201ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 554 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
75772025-04-30T06:30:02.202ZINFOtest_image_promotion (dropshot): request completed latency_us = 1989 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = 726b12e2-674c-49d8-ade2-81a9d3ad0d84 response_code = 200 uri = /sp/switch/0
75782025-04-30T06:30:02.203ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = 0a9aa20b-0d30-4710-a5a1-78398a5ff759 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
75792025-04-30T06:30:02.203ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 555 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
75802025-04-30T06:30:02.204ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 555 } response = CabooseValue
75812025-04-30T06:30:02.204ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 556 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
75822025-04-30T06:30:02.204ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 556 } response = CabooseValue
75832025-04-30T06:30:02.204ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 557 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
75842025-04-30T06:30:02.205ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 557 } response = CabooseValue
75852025-04-30T06:30:02.205ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 558 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
75862025-04-30T06:30:02.206ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 558 } response = CabooseValue
75872025-04-30T06:30:02.206ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 559 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
75882025-04-30T06:30:02.206ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 559 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
75892025-04-30T06:30:02.207ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 560 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
75902025-04-30T06:30:02.207ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 560 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
75912025-04-30T06:30:02.209ZINFOtest_image_promotion (dropshot): request completed latency_us = 5562 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = 0a9aa20b-0d30-4710-a5a1-78398a5ff759 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
75922025-04-30T06:30:02.209ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = 3b6646ac-b122-4cb3-9051-021c8282f44f uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
75932025-04-30T06:30:02.210ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 561 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
75942025-04-30T06:30:02.212ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 561 } response = CabooseValue
75952025-04-30T06:30:02.212ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 562 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
75962025-04-30T06:30:02.212ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 562 } response = CabooseValue
75972025-04-30T06:30:02.212ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 563 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
75982025-04-30T06:30:02.212ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 563 } response = CabooseValue
75992025-04-30T06:30:02.212ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 564 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
76002025-04-30T06:30:02.212ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 564 } response = CabooseValue
76012025-04-30T06:30:02.213ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 565 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
76022025-04-30T06:30:02.213ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 565 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
76032025-04-30T06:30:02.213ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 566 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
76042025-04-30T06:30:02.213ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 566 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
76052025-04-30T06:30:02.213ZINFOtest_image_promotion (dropshot): request completed latency_us = 3653 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = 3b6646ac-b122-4cb3-9051-021c8282f44f response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
76062025-04-30T06:30:02.216ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = 903b52db-4721-4e14-af30-a252679a847e uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
76072025-04-30T06:30:02.217ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 567 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
76082025-04-30T06:30:02.219ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 567 } response = CabooseValue
76092025-04-30T06:30:02.219ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 568 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
76102025-04-30T06:30:02.220ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 568 } response = CabooseValue
76112025-04-30T06:30:02.220ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 569 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
76122025-04-30T06:30:02.221ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 569 } response = CabooseValue
76132025-04-30T06:30:02.221ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 570 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
76142025-04-30T06:30:02.221ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 570 } response = CabooseValue
76152025-04-30T06:30:02.223ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 571 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
76162025-04-30T06:30:02.223ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 571 } response = CabooseValue
76172025-04-30T06:30:02.223ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 572 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
76182025-04-30T06:30:02.223ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 572 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
76192025-04-30T06:30:02.224ZINFOtest_image_promotion (dropshot): request completed latency_us = 7531 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = 903b52db-4721-4e14-af30-a252679a847e response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
76202025-04-30T06:30:02.224ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = 3a6a4ba7-aa9a-4008-8e96-2999e4acf993 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
76212025-04-30T06:30:02.225ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 573 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
76222025-04-30T06:30:02.225ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 573 } response = CabooseValue
76232025-04-30T06:30:02.225ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 574 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
76242025-04-30T06:30:02.226ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 574 } response = CabooseValue
76252025-04-30T06:30:02.226ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 575 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
76262025-04-30T06:30:02.227ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 575 } response = CabooseValue
76272025-04-30T06:30:02.227ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 576 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
76282025-04-30T06:30:02.227ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 576 } response = CabooseValue
76292025-04-30T06:30:02.227ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 577 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
76302025-04-30T06:30:02.227ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 577 } response = CabooseValue
76312025-04-30T06:30:02.227ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 578 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
76322025-04-30T06:30:02.227ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 578 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
76332025-04-30T06:30:02.228ZINFOtest_image_promotion (dropshot): request completed latency_us = 3215 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = 3a6a4ba7-aa9a-4008-8e96-2999e4acf993 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
76342025-04-30T06:30:02.229ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = 796460e8-8f77-4a4e-8601-1101ce2d7b1d uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
76352025-04-30T06:30:02.230ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 579 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
76362025-04-30T06:30:02.230ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 579 } response = CabooseValue
76372025-04-30T06:30:02.230ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 580 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
76382025-04-30T06:30:02.230ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 580 } response = CabooseValue
76392025-04-30T06:30:02.230ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 581 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
76402025-04-30T06:30:02.230ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 581 } response = CabooseValue
76412025-04-30T06:30:02.231ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 582 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
76422025-04-30T06:30:02.231ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 582 } response = CabooseValue
76432025-04-30T06:30:02.231ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 583 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
76442025-04-30T06:30:02.232ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 583 } response = CabooseValue
76452025-04-30T06:30:02.232ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 584 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
76462025-04-30T06:30:02.233ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 584 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
76472025-04-30T06:30:02.233ZINFOtest_image_promotion (dropshot): request completed latency_us = 3484 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = 796460e8-8f77-4a4e-8601-1101ce2d7b1d response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
76482025-04-30T06:30:02.234ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = 1c52b448-d64d-4322-aabc-4d23a374e99d uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
76492025-04-30T06:30:02.235ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 585 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
76502025-04-30T06:30:02.236ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 585 } response = CabooseValue
76512025-04-30T06:30:02.236ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 586 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
76522025-04-30T06:30:02.236ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 586 } response = CabooseValue
76532025-04-30T06:30:02.236ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 587 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
76542025-04-30T06:30:02.236ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 587 } response = CabooseValue
76552025-04-30T06:30:02.236ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 588 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
76562025-04-30T06:30:02.236ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 588 } response = CabooseValue
76572025-04-30T06:30:02.236ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 589 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
76582025-04-30T06:30:02.236ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 589 } response = CabooseValue
76592025-04-30T06:30:02.236ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 590 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
76602025-04-30T06:30:02.236ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 590 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
76612025-04-30T06:30:02.236ZINFOtest_image_promotion (dropshot): request completed latency_us = 2221 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = 1c52b448-d64d-4322-aabc-4d23a374e99d response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
76622025-04-30T06:30:02.237ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = fe55817f-0c77-4317-87ed-76bff015d628 uri = /sp/switch/0/component/rot/cmpa
76632025-04-30T06:30:02.237ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 591 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
76642025-04-30T06:30:02.238ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 591 } response = ReadRot(Ok)
76652025-04-30T06:30:02.238ZINFOtest_image_promotion (dropshot): request completed latency_us = 792 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = fe55817f-0c77-4317-87ed-76bff015d628 response_code = 200 uri = /sp/switch/0/component/rot/cmpa
76662025-04-30T06:30:02.239ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = 1b84ff79-4172-4da9-99c8-0db3be86c65f uri = /sp/switch/0/component/rot/cfpa
76672025-04-30T06:30:02.240ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 592 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
76682025-04-30T06:30:02.240ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 592 } response = ReadRot(Ok)
76692025-04-30T06:30:02.240ZINFOtest_image_promotion (dropshot): request completed latency_us = 581 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = 1b84ff79-4172-4da9-99c8-0db3be86c65f response_code = 200 uri = /sp/switch/0/component/rot/cfpa
76702025-04-30T06:30:02.241ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = 050d8c22-55a2-4469-8ddb-5e02034c30d4 uri = /sp/switch/0/component/rot/cfpa
76712025-04-30T06:30:02.241ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 593 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
76722025-04-30T06:30:02.241ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 593 } response = ReadRot(Ok)
76732025-04-30T06:30:02.241ZINFOtest_image_promotion (dropshot): request completed latency_us = 525 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = 050d8c22-55a2-4469-8ddb-5e02034c30d4 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
76742025-04-30T06:30:02.242ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = 3c60d478-ee88-4d5f-abf5-b4f3e16d4bfd uri = /sp/switch/0/component/rot/cfpa
76752025-04-30T06:30:02.242ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 594 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
76762025-04-30T06:30:02.242ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 594 } response = ReadRot(Ok)
76772025-04-30T06:30:02.242ZINFOtest_image_promotion (dropshot): request completed latency_us = 491 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = 3c60d478-ee88-4d5f-abf5-b4f3e16d4bfd response_code = 200 uri = /sp/switch/0/component/rot/cfpa
76782025-04-30T06:30:02.243ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = 392973a4-2c2e-405b-ba5e-858b085416a0 uri = /sp/switch/1
76792025-04-30T06:30:02.243ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 503 }, kind: MgsRequest(SpState) }
76802025-04-30T06:30:02.243ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
76812025-04-30T06:30:02.243ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 503 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
76822025-04-30T06:30:02.243ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 504 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
76832025-04-30T06:30:02.243ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 504 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
76842025-04-30T06:30:02.243ZINFOtest_image_promotion (dropshot): request completed latency_us = 734 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = 392973a4-2c2e-405b-ba5e-858b085416a0 response_code = 200 uri = /sp/switch/1
76852025-04-30T06:30:02.244ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = 555dc34f-5526-4166-b2c3-95b6f6d0efed uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
76862025-04-30T06:30:02.244ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 505 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
76872025-04-30T06:30:02.244ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 505 } response = CabooseValue
76882025-04-30T06:30:02.244ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 506 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
76892025-04-30T06:30:02.245ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 506 } response = CabooseValue
76902025-04-30T06:30:02.245ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 507 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
76912025-04-30T06:30:02.245ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 507 } response = CabooseValue
76922025-04-30T06:30:02.245ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 508 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
76932025-04-30T06:30:02.245ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 508 } response = CabooseValue
76942025-04-30T06:30:02.245ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 509 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
76952025-04-30T06:30:02.245ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 509 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
76962025-04-30T06:30:02.245ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 510 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
76972025-04-30T06:30:02.245ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 510 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
76982025-04-30T06:30:02.245ZINFOtest_image_promotion (dropshot): request completed latency_us = 1436 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = 555dc34f-5526-4166-b2c3-95b6f6d0efed response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
76992025-04-30T06:30:02.246ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = 35a8bea8-bada-4357-b763-59d8dc264dc1 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
77002025-04-30T06:30:02.246ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 511 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
77012025-04-30T06:30:02.247ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 511 } response = CabooseValue
77022025-04-30T06:30:02.247ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 512 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
77032025-04-30T06:30:02.247ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 512 } response = CabooseValue
77042025-04-30T06:30:02.247ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 513 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
77052025-04-30T06:30:02.247ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 513 } response = CabooseValue
77062025-04-30T06:30:02.247ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 514 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
77072025-04-30T06:30:02.247ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 514 } response = CabooseValue
77082025-04-30T06:30:02.247ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 515 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
77092025-04-30T06:30:02.248ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 515 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
77102025-04-30T06:30:02.248ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 516 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
77112025-04-30T06:30:02.248ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 516 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
77122025-04-30T06:30:02.248ZINFOtest_image_promotion (dropshot): request completed latency_us = 2045 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = 35a8bea8-bada-4357-b763-59d8dc264dc1 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
77132025-04-30T06:30:02.249ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = b3ad45c1-5534-4235-a48d-b7f8d05e1798 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
77142025-04-30T06:30:02.249ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 517 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
77152025-04-30T06:30:02.249ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 517 } response = CabooseValue
77162025-04-30T06:30:02.249ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 518 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
77172025-04-30T06:30:02.250ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 518 } response = CabooseValue
77182025-04-30T06:30:02.250ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 519 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
77192025-04-30T06:30:02.250ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 519 } response = CabooseValue
77202025-04-30T06:30:02.250ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 520 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
77212025-04-30T06:30:02.250ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 520 } response = CabooseValue
77222025-04-30T06:30:02.250ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 521 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
77232025-04-30T06:30:02.250ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 521 } response = CabooseValue
77242025-04-30T06:30:02.250ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 522 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
77252025-04-30T06:30:02.250ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 522 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
77262025-04-30T06:30:02.250ZINFOtest_image_promotion (dropshot): request completed latency_us = 1525 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = b3ad45c1-5534-4235-a48d-b7f8d05e1798 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
77272025-04-30T06:30:02.251ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = 9806c3e7-8531-425d-a71c-4c33b4171818 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
77282025-04-30T06:30:02.251ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 523 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
77292025-04-30T06:30:02.251ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 523 } response = CabooseValue
77302025-04-30T06:30:02.251ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 524 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
77312025-04-30T06:30:02.251ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 524 } response = CabooseValue
77322025-04-30T06:30:02.251ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 525 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
77332025-04-30T06:30:02.252ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 525 } response = CabooseValue
77342025-04-30T06:30:02.252ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 526 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
77352025-04-30T06:30:02.252ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 526 } response = CabooseValue
77362025-04-30T06:30:02.252ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 527 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
77372025-04-30T06:30:02.252ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 527 } response = CabooseValue
77382025-04-30T06:30:02.252ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 528 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
77392025-04-30T06:30:02.252ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 528 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
77402025-04-30T06:30:02.252ZINFOtest_image_promotion (dropshot): request completed latency_us = 1651 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = 9806c3e7-8531-425d-a71c-4c33b4171818 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
77412025-04-30T06:30:02.255ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = 7d2d9540-c037-4782-ad5c-de7b2628d5e7 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
77422025-04-30T06:30:02.256ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 529 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
77432025-04-30T06:30:02.256ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 529 } response = CabooseValue
77442025-04-30T06:30:02.256ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 530 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
77452025-04-30T06:30:02.257ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 530 } response = CabooseValue
77462025-04-30T06:30:02.257ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 531 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
77472025-04-30T06:30:02.257ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 531 } response = CabooseValue
77482025-04-30T06:30:02.257ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 532 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
77492025-04-30T06:30:02.257ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 532 } response = CabooseValue
77502025-04-30T06:30:02.258ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 533 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
77512025-04-30T06:30:02.258ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 533 } response = CabooseValue
77522025-04-30T06:30:02.258ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 534 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
77532025-04-30T06:30:02.258ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 534 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
77542025-04-30T06:30:02.258ZINFOtest_image_promotion (dropshot): request completed latency_us = 3301 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = 7d2d9540-c037-4782-ad5c-de7b2628d5e7 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
77552025-04-30T06:30:02.259ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = d713c237-5aeb-4563-9bd8-39cb15c0be13 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
77562025-04-30T06:30:02.259ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 535 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
77572025-04-30T06:30:02.259ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 535 } response = CabooseValue
77582025-04-30T06:30:02.259ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 536 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
77592025-04-30T06:30:02.260ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 536 } response = CabooseValue
77602025-04-30T06:30:02.260ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 537 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
77612025-04-30T06:30:02.260ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 537 } response = CabooseValue
77622025-04-30T06:30:02.260ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 538 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
77632025-04-30T06:30:02.261ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 538 } response = CabooseValue
77642025-04-30T06:30:02.261ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 539 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
77652025-04-30T06:30:02.261ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 539 } response = CabooseValue
77662025-04-30T06:30:02.261ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 540 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
77672025-04-30T06:30:02.261ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 540 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
77682025-04-30T06:30:02.261ZINFOtest_image_promotion (dropshot): request completed latency_us = 2728 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = d713c237-5aeb-4563-9bd8-39cb15c0be13 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
77692025-04-30T06:30:02.262ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = 72280a15-d42c-4478-9e4c-87aa5f6bbcc1 uri = /sp/switch/1/component/rot/cmpa
77702025-04-30T06:30:02.262ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 541 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
77712025-04-30T06:30:02.262ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 541 } response = ReadRot(Ok)
77722025-04-30T06:30:02.262ZINFOtest_image_promotion (dropshot): request completed latency_us = 481 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = 72280a15-d42c-4478-9e4c-87aa5f6bbcc1 response_code = 200 uri = /sp/switch/1/component/rot/cmpa
77732025-04-30T06:30:02.264ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = 3f357586-f687-463e-8b86-2e277f93915e uri = /sp/switch/1/component/rot/cfpa
77742025-04-30T06:30:02.264ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 542 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
77752025-04-30T06:30:02.264ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 542 } response = ReadRot(Ok)
77762025-04-30T06:30:02.264ZINFOtest_image_promotion (dropshot): request completed latency_us = 555 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = 3f357586-f687-463e-8b86-2e277f93915e response_code = 200 uri = /sp/switch/1/component/rot/cfpa
77772025-04-30T06:30:02.266ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = e74d1a24-1fc2-4d99-b419-3b7123c7b94a uri = /sp/switch/1/component/rot/cfpa
77782025-04-30T06:30:02.266ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 543 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
77792025-04-30T06:30:02.268ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 543 } response = ReadRot(Ok)
77802025-04-30T06:30:02.268ZINFOtest_image_promotion (dropshot): request completed latency_us = 2155 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = e74d1a24-1fc2-4d99-b419-3b7123c7b94a response_code = 200 uri = /sp/switch/1/component/rot/cfpa
77812025-04-30T06:30:02.269ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = 04001ae4-8b45-46cd-88aa-7bf340399f33 uri = /sp/switch/1/component/rot/cfpa
77822025-04-30T06:30:02.269ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 544 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
77832025-04-30T06:30:02.269ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 544 } response = ReadRot(Ok)
77842025-04-30T06:30:02.269ZINFOtest_image_promotion (dropshot): request completed latency_us = 754 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = 04001ae4-8b45-46cd-88aa-7bf340399f33 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
77852025-04-30T06:30:02.271ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = c1829e53-a1b1-4daa-8d9d-c0e6af4f2447 uri = /sp/sled/0
77862025-04-30T06:30:02.271ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 655 }, kind: MgsRequest(SpState) }
77872025-04-30T06:30:02.271ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
77882025-04-30T06:30:02.271ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 655 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
77892025-04-30T06:30:02.272ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 656 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
77902025-04-30T06:30:02.272ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 656 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
77912025-04-30T06:30:02.272ZINFOtest_image_promotion (dropshot): request completed latency_us = 1737 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = c1829e53-a1b1-4daa-8d9d-c0e6af4f2447 response_code = 200 uri = /sp/sled/0
77922025-04-30T06:30:02.273ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = 1843f8a6-cc2c-4fb7-af2e-8751f04098cf uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
77932025-04-30T06:30:02.274ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 657 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
77942025-04-30T06:30:02.274ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 657 } response = CabooseValue
77952025-04-30T06:30:02.275ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 658 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
77962025-04-30T06:30:02.275ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 658 } response = CabooseValue
77972025-04-30T06:30:02.275ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 659 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
77982025-04-30T06:30:02.276ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 659 } response = CabooseValue
77992025-04-30T06:30:02.276ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 660 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
78002025-04-30T06:30:02.277ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 660 } response = CabooseValue
78012025-04-30T06:30:02.277ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 661 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
78022025-04-30T06:30:02.278ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 661 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
78032025-04-30T06:30:02.278ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 662 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
78042025-04-30T06:30:02.278ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 662 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
78052025-04-30T06:30:02.278ZINFOtest_image_promotion (dropshot): request completed latency_us = 5168 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = 1843f8a6-cc2c-4fb7-af2e-8751f04098cf response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
78062025-04-30T06:30:02.279ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = 8c6086b3-b936-47b3-b528-8e03f5b286aa uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
78072025-04-30T06:30:02.280ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 663 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
78082025-04-30T06:30:02.280ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 663 } response = CabooseValue
78092025-04-30T06:30:02.280ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 664 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
78102025-04-30T06:30:02.281ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 664 } response = CabooseValue
78112025-04-30T06:30:02.281ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 665 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
78122025-04-30T06:30:02.281ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 665 } response = CabooseValue
78132025-04-30T06:30:02.281ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 666 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
78142025-04-30T06:30:02.282ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 666 } response = CabooseValue
78152025-04-30T06:30:02.282ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 667 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
78162025-04-30T06:30:02.283ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 667 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
78172025-04-30T06:30:02.283ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 668 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
78182025-04-30T06:30:02.283ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 668 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
78192025-04-30T06:30:02.283ZINFOtest_image_promotion (dropshot): request completed latency_us = 3828 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = 8c6086b3-b936-47b3-b528-8e03f5b286aa response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
78202025-04-30T06:30:02.284ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = 6b489d25-0b72-4b12-b585-ce6862d52a80 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
78212025-04-30T06:30:02.284ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 669 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
78222025-04-30T06:30:02.287ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 669 } response = CabooseValue
78232025-04-30T06:30:02.287ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 670 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
78242025-04-30T06:30:02.287ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 670 } response = CabooseValue
78252025-04-30T06:30:02.288ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 671 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
78262025-04-30T06:30:02.288ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 671 } response = CabooseValue
78272025-04-30T06:30:02.288ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 672 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
78282025-04-30T06:30:02.289ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 672 } response = CabooseValue
78292025-04-30T06:30:02.289ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 673 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
78302025-04-30T06:30:02.303ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 673 } response = CabooseValue
78312025-04-30T06:30:02.303ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 674 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
78322025-04-30T06:30:02.304ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 674 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
78332025-04-30T06:30:02.304ZINFOtest_image_promotion (dropshot): request completed latency_us = 19812 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = 6b489d25-0b72-4b12-b585-ce6862d52a80 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
78342025-04-30T06:30:02.310ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = 9b02b821-3878-4aef-83c6-ec90531a0c8a uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
78352025-04-30T06:30:02.310ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 675 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
78362025-04-30T06:30:02.310ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 675 } response = CabooseValue
78372025-04-30T06:30:02.310ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 676 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
78382025-04-30T06:30:02.310ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 676 } response = CabooseValue
78392025-04-30T06:30:02.310ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 677 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
78402025-04-30T06:30:02.311ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 677 } response = CabooseValue
78412025-04-30T06:30:02.311ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 678 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
78422025-04-30T06:30:02.311ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 678 } response = CabooseValue
78432025-04-30T06:30:02.312ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 679 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
78442025-04-30T06:30:02.312ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 679 } response = CabooseValue
78452025-04-30T06:30:02.312ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 680 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
78462025-04-30T06:30:02.313ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 680 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
78472025-04-30T06:30:02.313ZINFOtest_image_promotion (dropshot): request completed latency_us = 3086 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = 9b02b821-3878-4aef-83c6-ec90531a0c8a response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
78482025-04-30T06:30:02.313ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = eef46325-4862-4a00-864f-3534bbc826cc uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
78492025-04-30T06:30:02.314ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 681 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
78502025-04-30T06:30:02.316ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 681 } response = CabooseValue
78512025-04-30T06:30:02.316ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 682 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
78522025-04-30T06:30:02.316ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 682 } response = CabooseValue
78532025-04-30T06:30:02.316ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 683 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
78542025-04-30T06:30:02.317ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 683 } response = CabooseValue
78552025-04-30T06:30:02.318ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 684 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
78562025-04-30T06:30:02.318ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 684 } response = CabooseValue
78572025-04-30T06:30:02.318ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 685 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
78582025-04-30T06:30:02.318ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 685 } response = CabooseValue
78592025-04-30T06:30:02.318ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 686 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
78602025-04-30T06:30:02.319ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 686 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
78612025-04-30T06:30:02.319ZINFOtest_image_promotion (dropshot): request completed latency_us = 5419 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = eef46325-4862-4a00-864f-3534bbc826cc response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
78622025-04-30T06:30:02.320ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = 82b89c7f-1804-405f-8a56-8c1742baf996 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
78632025-04-30T06:30:02.320ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 687 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
78642025-04-30T06:30:02.321ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 687 } response = CabooseValue
78652025-04-30T06:30:02.321ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 688 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
78662025-04-30T06:30:02.321ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 688 } response = CabooseValue
78672025-04-30T06:30:02.321ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 689 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
78682025-04-30T06:30:02.321ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 689 } response = CabooseValue
78692025-04-30T06:30:02.321ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 690 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
78702025-04-30T06:30:02.321ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 690 } response = CabooseValue
78712025-04-30T06:30:02.321ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 691 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
78722025-04-30T06:30:02.326ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 691 } response = CabooseValue
78732025-04-30T06:30:02.327ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 692 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
78742025-04-30T06:30:02.327ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 692 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
78752025-04-30T06:30:02.327ZINFOtest_image_promotion (dropshot): request completed latency_us = 7179 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = 82b89c7f-1804-405f-8a56-8c1742baf996 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
78762025-04-30T06:30:02.330ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = ff47dd83-ad91-4dbc-acb0-9f6d95db7449 uri = /sp/sled/0/component/rot/cmpa
78772025-04-30T06:30:02.330ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 693 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
78782025-04-30T06:30:02.330ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 693 } response = ReadRot(Ok)
78792025-04-30T06:30:02.330ZINFOtest_image_promotion (dropshot): request completed latency_us = 553 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = ff47dd83-ad91-4dbc-acb0-9f6d95db7449 response_code = 200 uri = /sp/sled/0/component/rot/cmpa
78802025-04-30T06:30:02.331ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = 7751cc90-0536-4cfb-9143-957d920f5afb uri = /sp/sled/0/component/rot/cfpa
78812025-04-30T06:30:02.331ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 694 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
78822025-04-30T06:30:02.332ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 694 } response = ReadRot(Ok)
78832025-04-30T06:30:02.332ZINFOtest_image_promotion (dropshot): request completed latency_us = 1703 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = 7751cc90-0536-4cfb-9143-957d920f5afb response_code = 200 uri = /sp/sled/0/component/rot/cfpa
78842025-04-30T06:30:02.333ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = 564aac97-ba6c-4834-a806-5e241e95d39d uri = /sp/sled/0/component/rot/cfpa
78852025-04-30T06:30:02.334ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 695 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
78862025-04-30T06:30:02.334ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 695 } response = ReadRot(Ok)
78872025-04-30T06:30:02.335ZINFOtest_image_promotion (dropshot): request completed latency_us = 1171 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = 564aac97-ba6c-4834-a806-5e241e95d39d response_code = 200 uri = /sp/sled/0/component/rot/cfpa
78882025-04-30T06:30:02.335ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = f9132010-fb01-4539-a90e-c9521059c9f8 uri = /sp/sled/0/component/rot/cfpa
78892025-04-30T06:30:02.335ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 696 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
78902025-04-30T06:30:02.336ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 696 } response = ReadRot(Ok)
78912025-04-30T06:30:02.336ZINFOtest_image_promotion (dropshot): request completed latency_us = 747 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = f9132010-fb01-4539-a90e-c9521059c9f8 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
78922025-04-30T06:30:02.337ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = 69fe7435-bbb7-474e-842e-8077fde2a9f3 uri = /sp/sled/1
78932025-04-30T06:30:02.337ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 655 }, kind: MgsRequest(SpState) }
78942025-04-30T06:30:02.337ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
78952025-04-30T06:30:02.338ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 655 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
78962025-04-30T06:30:02.338ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 656 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
78972025-04-30T06:30:02.338ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 656 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
78982025-04-30T06:30:02.338ZINFOtest_image_promotion (dropshot): request completed latency_us = 1883 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = 69fe7435-bbb7-474e-842e-8077fde2a9f3 response_code = 200 uri = /sp/sled/1
78992025-04-30T06:30:02.340ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = 104fbef9-661b-4032-9a00-46893173c02a uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
79002025-04-30T06:30:02.340ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 657 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
79012025-04-30T06:30:02.340ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 657 } response = CabooseValue
79022025-04-30T06:30:02.340ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 658 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
79032025-04-30T06:30:02.340ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 658 } response = CabooseValue
79042025-04-30T06:30:02.340ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 659 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
79052025-04-30T06:30:02.341ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 659 } response = CabooseValue
79062025-04-30T06:30:02.341ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 660 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
79072025-04-30T06:30:02.341ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 660 } response = CabooseValue
79082025-04-30T06:30:02.342ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 661 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
79092025-04-30T06:30:02.342ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 661 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
79102025-04-30T06:30:02.342ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 662 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
79112025-04-30T06:30:02.342ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 662 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
79122025-04-30T06:30:02.342ZINFOtest_image_promotion (dropshot): request completed latency_us = 2464 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = 104fbef9-661b-4032-9a00-46893173c02a response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
79132025-04-30T06:30:02.345ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = 6ca7ee91-1d1b-4363-8c9d-cfd8a5e8931f uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
79142025-04-30T06:30:02.346ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 663 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
79152025-04-30T06:30:02.346ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 663 } response = CabooseValue
79162025-04-30T06:30:02.346ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 664 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
79172025-04-30T06:30:02.346ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 664 } response = CabooseValue
79182025-04-30T06:30:02.346ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 665 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
79192025-04-30T06:30:02.347ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 665 } response = CabooseValue
79202025-04-30T06:30:02.347ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 666 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
79212025-04-30T06:30:02.347ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 666 } response = CabooseValue
79222025-04-30T06:30:02.348ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 667 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
79232025-04-30T06:30:02.348ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 667 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
79242025-04-30T06:30:02.348ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 668 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
79252025-04-30T06:30:02.348ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 668 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
79262025-04-30T06:30:02.349ZINFOtest_image_promotion (dropshot): request completed latency_us = 3889 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = 6ca7ee91-1d1b-4363-8c9d-cfd8a5e8931f response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
79272025-04-30T06:30:02.350ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = 5a103732-62df-4bff-8b08-97de67208c14 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
79282025-04-30T06:30:02.350ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 669 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
79292025-04-30T06:30:02.350ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 669 } response = CabooseValue
79302025-04-30T06:30:02.351ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 670 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
79312025-04-30T06:30:02.352ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 670 } response = CabooseValue
79322025-04-30T06:30:02.353ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 671 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
79332025-04-30T06:30:02.355ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 671 } response = CabooseValue
79342025-04-30T06:30:02.355ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 672 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
79352025-04-30T06:30:02.355ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 672 } response = CabooseValue
79362025-04-30T06:30:02.355ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 673 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
79372025-04-30T06:30:02.355ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 673 } response = CabooseValue
79382025-04-30T06:30:02.355ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 674 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
79392025-04-30T06:30:02.355ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 674 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
79402025-04-30T06:30:02.355ZINFOtest_image_promotion (dropshot): request completed latency_us = 4702 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = 5a103732-62df-4bff-8b08-97de67208c14 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
79412025-04-30T06:30:02.356ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = a19eed3a-cf2d-48fe-bc3a-84d5a3b8c65f uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
79422025-04-30T06:30:02.356ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 675 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
79432025-04-30T06:30:02.356ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 675 } response = CabooseValue
79442025-04-30T06:30:02.356ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 676 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
79452025-04-30T06:30:02.357ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 676 } response = CabooseValue
79462025-04-30T06:30:02.357ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 677 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
79472025-04-30T06:30:02.357ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 677 } response = CabooseValue
79482025-04-30T06:30:02.357ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 678 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
79492025-04-30T06:30:02.357ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 678 } response = CabooseValue
79502025-04-30T06:30:02.358ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 679 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
79512025-04-30T06:30:02.358ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 679 } response = CabooseValue
79522025-04-30T06:30:02.358ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 680 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
79532025-04-30T06:30:02.358ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 680 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
79542025-04-30T06:30:02.359ZINFOtest_image_promotion (dropshot): request completed latency_us = 3040 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = a19eed3a-cf2d-48fe-bc3a-84d5a3b8c65f response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
79552025-04-30T06:30:02.359ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = 5d3ab061-8c29-4607-bd51-712b89dc603a uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
79562025-04-30T06:30:02.360ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 681 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
79572025-04-30T06:30:02.360ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 681 } response = CabooseValue
79582025-04-30T06:30:02.360ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 682 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
79592025-04-30T06:30:02.360ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 682 } response = CabooseValue
79602025-04-30T06:30:02.360ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 683 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
79612025-04-30T06:30:02.360ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 683 } response = CabooseValue
79622025-04-30T06:30:02.361ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 684 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
79632025-04-30T06:30:02.361ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 684 } response = CabooseValue
79642025-04-30T06:30:02.361ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 685 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
79652025-04-30T06:30:02.361ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 685 } response = CabooseValue
79662025-04-30T06:30:02.361ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 686 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
79672025-04-30T06:30:02.361ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 686 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
79682025-04-30T06:30:02.361ZINFOtest_image_promotion (dropshot): request completed latency_us = 2206 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = 5d3ab061-8c29-4607-bd51-712b89dc603a response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
79692025-04-30T06:30:02.362ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = 9a4b2d46-e680-4fae-a5d1-f5f187d748ba uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
79702025-04-30T06:30:02.364ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 687 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
79712025-04-30T06:30:02.364ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 687 } response = CabooseValue
79722025-04-30T06:30:02.364ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 688 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
79732025-04-30T06:30:02.364ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 688 } response = CabooseValue
79742025-04-30T06:30:02.364ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 689 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
79752025-04-30T06:30:02.365ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 689 } response = CabooseValue
79762025-04-30T06:30:02.365ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 690 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
79772025-04-30T06:30:02.365ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 690 } response = CabooseValue
79782025-04-30T06:30:02.365ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 691 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
79792025-04-30T06:30:02.365ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 691 } response = CabooseValue
79802025-04-30T06:30:02.365ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 692 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
79812025-04-30T06:30:02.365ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 692 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
79822025-04-30T06:30:02.365ZINFOtest_image_promotion (dropshot): request completed latency_us = 3242 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = 9a4b2d46-e680-4fae-a5d1-f5f187d748ba response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
79832025-04-30T06:30:02.366ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = b74f3914-805f-4e86-b1e1-1fc03bc16bb3 uri = /sp/sled/1/component/rot/cmpa
79842025-04-30T06:30:02.366ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 693 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
79852025-04-30T06:30:02.366ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 693 } response = ReadRot(Ok)
79862025-04-30T06:30:02.366ZINFOtest_image_promotion (dropshot): request completed latency_us = 442 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = b74f3914-805f-4e86-b1e1-1fc03bc16bb3 response_code = 200 uri = /sp/sled/1/component/rot/cmpa
79872025-04-30T06:30:02.367ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = d1d5d029-7e4b-44a4-aea4-fd31d84c3697 uri = /sp/sled/1/component/rot/cfpa
79882025-04-30T06:30:02.367ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 694 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
79892025-04-30T06:30:02.367ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 694 } response = ReadRot(Ok)
79902025-04-30T06:30:02.368ZINFOtest_image_promotion (dropshot): request completed latency_us = 581 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = d1d5d029-7e4b-44a4-aea4-fd31d84c3697 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
79912025-04-30T06:30:02.368ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = 2938a12c-42c1-4add-bcb3-0f3bec0322b2 uri = /sp/sled/1/component/rot/cfpa
79922025-04-30T06:30:02.368ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 695 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
79932025-04-30T06:30:02.369ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 695 } response = ReadRot(Ok)
79942025-04-30T06:30:02.369ZINFOtest_image_promotion (dropshot): request completed latency_us = 563 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = 2938a12c-42c1-4add-bcb3-0f3bec0322b2 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
79952025-04-30T06:30:02.371ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = 073b1150-8043-40e6-97a7-e543086977f0 uri = /sp/sled/1/component/rot/cfpa
79962025-04-30T06:30:02.372ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 696 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
79972025-04-30T06:30:02.372ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 696 } response = ReadRot(Ok)
79982025-04-30T06:30:02.372ZINFOtest_image_promotion (dropshot): request completed latency_us = 645 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55228 req_id = 073b1150-8043-40e6-97a7-e543086977f0 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
79992025-04-30T06:30:02.784ZINFOtest_image_promotion (dropshot): accepted connection local_addr = [::1]:59233 remote_addr = [::1]:57177
80002025-04-30T06:30:02.785ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = ee70b930-4595-44b7-87c3-f9942cda779a uri = /ignition
80012025-04-30T06:30:02.785ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 595 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
80022025-04-30T06:30:02.785ZDEBGtest_image_promotion: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
80032025-04-30T06:30:02.785ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 595 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
80042025-04-30T06:30:02.785ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
80052025-04-30T06:30:02.785ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
80062025-04-30T06:30:02.785ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
80072025-04-30T06:30:02.785ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
80082025-04-30T06:30:02.785ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
80092025-04-30T06:30:02.785ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
80102025-04-30T06:30:02.786ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
80112025-04-30T06:30:02.786ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
80122025-04-30T06:30:02.786ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
80132025-04-30T06:30:02.786ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
80142025-04-30T06:30:02.786ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
80152025-04-30T06:30:02.786ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
80162025-04-30T06:30:02.786ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
80172025-04-30T06:30:02.786ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
80182025-04-30T06:30:02.786ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
80192025-04-30T06:30:02.786ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
80202025-04-30T06:30:02.786ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
80212025-04-30T06:30:02.786ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
80222025-04-30T06:30:02.786ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
80232025-04-30T06:30:02.786ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
80242025-04-30T06:30:02.786ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
80252025-04-30T06:30:02.786ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
80262025-04-30T06:30:02.786ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
80272025-04-30T06:30:02.786ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
80282025-04-30T06:30:02.786ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
80292025-04-30T06:30:02.786ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
80302025-04-30T06:30:02.786ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
80312025-04-30T06:30:02.786ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
80322025-04-30T06:30:02.786ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
80332025-04-30T06:30:02.786ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
80342025-04-30T06:30:02.786ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
80352025-04-30T06:30:02.786ZINFOtest_image_promotion (dropshot): request completed latency_us = 854 local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = ee70b930-4595-44b7-87c3-f9942cda779a response_code = 200 uri = /ignition
80362025-04-30T06:30:02.788ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = 812e6e5b-d6bd-48dd-b6c8-4da65bedca7d uri = /sp/switch/0
80372025-04-30T06:30:02.788ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 596 }, kind: MgsRequest(SpState) }
80382025-04-30T06:30:02.788ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
80392025-04-30T06:30:02.788ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 596 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
80402025-04-30T06:30:02.788ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 597 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
80412025-04-30T06:30:02.789ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 597 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
80422025-04-30T06:30:02.789ZINFOtest_image_promotion (dropshot): request completed latency_us = 1584 local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = 812e6e5b-d6bd-48dd-b6c8-4da65bedca7d response_code = 200 uri = /sp/switch/0
80432025-04-30T06:30:02.790ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = b6dde59f-edde-4c88-bb52-3fd47dfd4f0c uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
80442025-04-30T06:30:02.790ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 598 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
80452025-04-30T06:30:02.791ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 598 } response = CabooseValue
80462025-04-30T06:30:02.791ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 599 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
80472025-04-30T06:30:02.792ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 599 } response = CabooseValue
80482025-04-30T06:30:02.792ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 600 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
80492025-04-30T06:30:02.792ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 600 } response = CabooseValue
80502025-04-30T06:30:02.792ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 601 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
80512025-04-30T06:30:02.792ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 601 } response = CabooseValue
80522025-04-30T06:30:02.792ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 602 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
80532025-04-30T06:30:02.793ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 602 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
80542025-04-30T06:30:02.793ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 603 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
80552025-04-30T06:30:02.793ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 603 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
80562025-04-30T06:30:02.793ZINFOtest_image_promotion (dropshot): request completed latency_us = 2875 local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = b6dde59f-edde-4c88-bb52-3fd47dfd4f0c response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
80572025-04-30T06:30:02.794ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = 6faa60c5-39cc-4f22-9608-64ccf169d9b9 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
80582025-04-30T06:30:02.794ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 604 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
80592025-04-30T06:30:02.794ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 604 } response = CabooseValue
80602025-04-30T06:30:02.794ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 605 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
80612025-04-30T06:30:02.795ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 605 } response = CabooseValue
80622025-04-30T06:30:02.795ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 606 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
80632025-04-30T06:30:02.795ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 606 } response = CabooseValue
80642025-04-30T06:30:02.795ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 607 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
80652025-04-30T06:30:02.795ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 607 } response = CabooseValue
80662025-04-30T06:30:02.795ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 608 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
80672025-04-30T06:30:02.795ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 608 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
80682025-04-30T06:30:02.795ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 609 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
80692025-04-30T06:30:02.796ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 609 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
80702025-04-30T06:30:02.796ZINFOtest_image_promotion (dropshot): request completed latency_us = 2026 local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = 6faa60c5-39cc-4f22-9608-64ccf169d9b9 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
80712025-04-30T06:30:02.797ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = 6d0cfe29-38f4-4c70-b7b4-6892d5e9d3be uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
80722025-04-30T06:30:02.797ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 610 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
80732025-04-30T06:30:02.797ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 610 } response = CabooseValue
80742025-04-30T06:30:02.797ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 611 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
80752025-04-30T06:30:02.797ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 611 } response = CabooseValue
80762025-04-30T06:30:02.797ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 612 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
80772025-04-30T06:30:02.798ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 612 } response = CabooseValue
80782025-04-30T06:30:02.798ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 613 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
80792025-04-30T06:30:02.798ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 613 } response = CabooseValue
80802025-04-30T06:30:02.799ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 614 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
80812025-04-30T06:30:02.799ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 614 } response = CabooseValue
80822025-04-30T06:30:02.800ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 615 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
80832025-04-30T06:30:02.800ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 615 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
80842025-04-30T06:30:02.800ZINFOtest_image_promotion (dropshot): request completed latency_us = 2837 local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = 6d0cfe29-38f4-4c70-b7b4-6892d5e9d3be response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
80852025-04-30T06:30:02.800ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = d7933466-ba1d-42c5-bacd-566f167f72d0 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
80862025-04-30T06:30:02.801ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 616 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
80872025-04-30T06:30:02.801ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 616 } response = CabooseValue
80882025-04-30T06:30:02.801ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 617 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
80892025-04-30T06:30:02.801ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 617 } response = CabooseValue
80902025-04-30T06:30:02.801ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 618 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
80912025-04-30T06:30:02.801ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 618 } response = CabooseValue
80922025-04-30T06:30:02.801ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 619 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
80932025-04-30T06:30:02.801ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 619 } response = CabooseValue
80942025-04-30T06:30:02.802ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 620 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
80952025-04-30T06:30:02.802ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 620 } response = CabooseValue
80962025-04-30T06:30:02.802ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 621 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
80972025-04-30T06:30:02.802ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 621 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
80982025-04-30T06:30:02.802ZINFOtest_image_promotion (dropshot): request completed latency_us = 1588 local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = d7933466-ba1d-42c5-bacd-566f167f72d0 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
80992025-04-30T06:30:02.803ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = 0c20cbe4-b339-44e7-aaac-dcc85cbfe9ac uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
81002025-04-30T06:30:02.803ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 622 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
81012025-04-30T06:30:02.803ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 622 } response = CabooseValue
81022025-04-30T06:30:02.804ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 623 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
81032025-04-30T06:30:02.804ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 623 } response = CabooseValue
81042025-04-30T06:30:02.804ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 624 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
81052025-04-30T06:30:02.804ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 624 } response = CabooseValue
81062025-04-30T06:30:02.804ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 625 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
81072025-04-30T06:30:02.805ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 625 } response = CabooseValue
81082025-04-30T06:30:02.805ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 626 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
81092025-04-30T06:30:02.805ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 626 } response = CabooseValue
81102025-04-30T06:30:02.805ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 627 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
81112025-04-30T06:30:02.805ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 627 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
81122025-04-30T06:30:02.806ZINFOtest_image_promotion (dropshot): request completed latency_us = 2597 local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = 0c20cbe4-b339-44e7-aaac-dcc85cbfe9ac response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
81132025-04-30T06:30:02.807ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = e55f253b-d9e0-4502-a101-c4edf57712da uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
81142025-04-30T06:30:02.807ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 628 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
81152025-04-30T06:30:02.807ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 628 } response = CabooseValue
81162025-04-30T06:30:02.807ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 629 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
81172025-04-30T06:30:02.810ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 629 } response = CabooseValue
81182025-04-30T06:30:02.811ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 630 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
81192025-04-30T06:30:02.811ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 630 } response = CabooseValue
81202025-04-30T06:30:02.811ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 631 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
81212025-04-30T06:30:02.811ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 631 } response = CabooseValue
81222025-04-30T06:30:02.811ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 632 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
81232025-04-30T06:30:02.811ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 632 } response = CabooseValue
81242025-04-30T06:30:02.812ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 633 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
81252025-04-30T06:30:02.812ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 633 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
81262025-04-30T06:30:02.812ZINFOtest_image_promotion (dropshot): request completed latency_us = 5061 local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = e55f253b-d9e0-4502-a101-c4edf57712da response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
81272025-04-30T06:30:02.813ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = e9082e7f-adc3-4c61-9ae1-6164b7c38865 uri = /sp/switch/0/component/rot/cmpa
81282025-04-30T06:30:02.813ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 634 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
81292025-04-30T06:30:02.813ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 634 } response = ReadRot(Ok)
81302025-04-30T06:30:02.813ZINFOtest_image_promotion (dropshot): request completed latency_us = 384 local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = e9082e7f-adc3-4c61-9ae1-6164b7c38865 response_code = 200 uri = /sp/switch/0/component/rot/cmpa
81312025-04-30T06:30:02.814ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = d89441ac-54bc-4e9b-8dc6-344088914fe7 uri = /sp/switch/0/component/rot/cfpa
81322025-04-30T06:30:02.815ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 635 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
81332025-04-30T06:30:02.815ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 635 } response = ReadRot(Ok)
81342025-04-30T06:30:02.815ZINFOtest_image_promotion (dropshot): request completed latency_us = 695 local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = d89441ac-54bc-4e9b-8dc6-344088914fe7 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
81352025-04-30T06:30:02.816ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = 97613ff0-3b8a-40de-b9e7-dea58338a246 uri = /sp/switch/0/component/rot/cfpa
81362025-04-30T06:30:02.816ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 636 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
81372025-04-30T06:30:02.817ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 636 } response = ReadRot(Ok)
81382025-04-30T06:30:02.817ZINFOtest_image_promotion (dropshot): request completed latency_us = 855 local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = 97613ff0-3b8a-40de-b9e7-dea58338a246 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
81392025-04-30T06:30:02.820ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = d4c46fe9-a170-4f40-90e6-9683adc3ce36 uri = /sp/switch/0/component/rot/cfpa
81402025-04-30T06:30:02.820ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 637 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
81412025-04-30T06:30:02.821ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 637 } response = ReadRot(Ok)
81422025-04-30T06:30:02.821ZINFOtest_image_promotion (dropshot): request completed latency_us = 1013 local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = d4c46fe9-a170-4f40-90e6-9683adc3ce36 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
81432025-04-30T06:30:02.823ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = 55094695-857f-4216-a878-17c4620dc33c uri = /sp/switch/1
81442025-04-30T06:30:02.824ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 545 }, kind: MgsRequest(SpState) }
81452025-04-30T06:30:02.824ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
81462025-04-30T06:30:02.824ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 545 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
81472025-04-30T06:30:02.824ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 546 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
81482025-04-30T06:30:02.824ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 546 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
81492025-04-30T06:30:02.824ZINFOtest_image_promotion (dropshot): request completed latency_us = 987 local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = 55094695-857f-4216-a878-17c4620dc33c response_code = 200 uri = /sp/switch/1
81502025-04-30T06:30:02.825ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = c1710171-480d-4964-85a7-ce94b8716ec6 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
81512025-04-30T06:30:02.825ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 547 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
81522025-04-30T06:30:02.826ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 547 } response = CabooseValue
81532025-04-30T06:30:02.826ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 548 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
81542025-04-30T06:30:02.826ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 548 } response = CabooseValue
81552025-04-30T06:30:02.826ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 549 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
81562025-04-30T06:30:02.826ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 549 } response = CabooseValue
81572025-04-30T06:30:02.826ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 550 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
81582025-04-30T06:30:02.827ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 550 } response = CabooseValue
81592025-04-30T06:30:02.827ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 551 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
81602025-04-30T06:30:02.827ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 551 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
81612025-04-30T06:30:02.827ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 552 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
81622025-04-30T06:30:02.827ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 552 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
81632025-04-30T06:30:02.827ZINFOtest_image_promotion (dropshot): request completed latency_us = 2035 local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = c1710171-480d-4964-85a7-ce94b8716ec6 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
81642025-04-30T06:30:02.831ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = b851a961-2c52-4eb0-9e04-e3f578796bf2 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
81652025-04-30T06:30:02.831ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 553 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
81662025-04-30T06:30:02.831ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 553 } response = CabooseValue
81672025-04-30T06:30:02.831ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 554 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
81682025-04-30T06:30:02.831ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 554 } response = CabooseValue
81692025-04-30T06:30:02.831ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 555 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
81702025-04-30T06:30:02.832ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 555 } response = CabooseValue
81712025-04-30T06:30:02.832ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 556 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
81722025-04-30T06:30:02.832ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 556 } response = CabooseValue
81732025-04-30T06:30:02.832ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 557 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
81742025-04-30T06:30:02.832ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 557 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
81752025-04-30T06:30:02.832ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 558 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
81762025-04-30T06:30:02.832ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 558 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
81772025-04-30T06:30:02.832ZINFOtest_image_promotion (dropshot): request completed latency_us = 1482 local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = b851a961-2c52-4eb0-9e04-e3f578796bf2 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
81782025-04-30T06:30:02.833ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = 0bca7a0d-d2a0-4403-81e1-07b7403e47c5 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
81792025-04-30T06:30:02.833ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 559 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
81802025-04-30T06:30:02.833ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 559 } response = CabooseValue
81812025-04-30T06:30:02.833ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 560 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
81822025-04-30T06:30:02.834ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 560 } response = CabooseValue
81832025-04-30T06:30:02.834ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 561 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
81842025-04-30T06:30:02.834ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 561 } response = CabooseValue
81852025-04-30T06:30:02.834ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 562 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
81862025-04-30T06:30:02.834ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 562 } response = CabooseValue
81872025-04-30T06:30:02.834ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 563 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
81882025-04-30T06:30:02.834ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 563 } response = CabooseValue
81892025-04-30T06:30:02.834ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 564 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
81902025-04-30T06:30:02.834ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 564 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
81912025-04-30T06:30:02.835ZINFOtest_image_promotion (dropshot): request completed latency_us = 1573 local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = 0bca7a0d-d2a0-4403-81e1-07b7403e47c5 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
81922025-04-30T06:30:02.836ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = 6cd8271c-3a21-45b6-97fe-e6abec3409ee uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
81932025-04-30T06:30:02.836ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 565 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
81942025-04-30T06:30:02.837ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 565 } response = CabooseValue
81952025-04-30T06:30:02.837ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 566 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
81962025-04-30T06:30:02.837ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 566 } response = CabooseValue
81972025-04-30T06:30:02.837ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 567 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
81982025-04-30T06:30:02.837ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 567 } response = CabooseValue
81992025-04-30T06:30:02.837ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 568 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
82002025-04-30T06:30:02.838ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 568 } response = CabooseValue
82012025-04-30T06:30:02.838ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 569 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
82022025-04-30T06:30:02.838ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 569 } response = CabooseValue
82032025-04-30T06:30:02.838ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 570 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
82042025-04-30T06:30:02.838ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 570 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
82052025-04-30T06:30:02.838ZINFOtest_image_promotion (dropshot): request completed latency_us = 3070 local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = 6cd8271c-3a21-45b6-97fe-e6abec3409ee response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
82062025-04-30T06:30:02.840ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = 13527c61-f157-4de5-a24b-892a412e5079 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
82072025-04-30T06:30:02.840ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 571 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
82082025-04-30T06:30:02.840ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 571 } response = CabooseValue
82092025-04-30T06:30:02.842ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 572 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
82102025-04-30T06:30:02.842ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 572 } response = CabooseValue
82112025-04-30T06:30:02.842ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 573 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
82122025-04-30T06:30:02.842ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 573 } response = CabooseValue
82132025-04-30T06:30:02.842ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 574 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
82142025-04-30T06:30:02.842ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 574 } response = CabooseValue
82152025-04-30T06:30:02.843ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 575 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
82162025-04-30T06:30:02.843ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 575 } response = CabooseValue
82172025-04-30T06:30:02.843ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 576 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
82182025-04-30T06:30:02.844ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 576 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
82192025-04-30T06:30:02.844ZINFOtest_image_promotion (dropshot): request completed latency_us = 4392 local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = 13527c61-f157-4de5-a24b-892a412e5079 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
82202025-04-30T06:30:02.845ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = 859e1c1e-d3f5-4993-ac66-6d330868092c uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
82212025-04-30T06:30:02.846ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 577 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
82222025-04-30T06:30:02.847ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 577 } response = CabooseValue
82232025-04-30T06:30:02.847ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 578 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
82242025-04-30T06:30:02.847ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 578 } response = CabooseValue
82252025-04-30T06:30:02.847ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 579 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
82262025-04-30T06:30:02.847ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 579 } response = CabooseValue
82272025-04-30T06:30:02.848ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 580 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
82282025-04-30T06:30:02.848ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 580 } response = CabooseValue
82292025-04-30T06:30:02.848ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 581 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
82302025-04-30T06:30:02.848ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 581 } response = CabooseValue
82312025-04-30T06:30:02.848ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 582 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
82322025-04-30T06:30:02.849ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 582 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
82332025-04-30T06:30:02.849ZINFOtest_image_promotion (dropshot): request completed latency_us = 3258 local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = 859e1c1e-d3f5-4993-ac66-6d330868092c response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
82342025-04-30T06:30:02.850ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = d60e40bf-b534-4f25-8e05-af76f6210bde uri = /sp/switch/1/component/rot/cmpa
82352025-04-30T06:30:02.850ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 583 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
82362025-04-30T06:30:02.850ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 583 } response = ReadRot(Ok)
82372025-04-30T06:30:02.851ZINFOtest_image_promotion (dropshot): request completed latency_us = 838 local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = d60e40bf-b534-4f25-8e05-af76f6210bde response_code = 200 uri = /sp/switch/1/component/rot/cmpa
82382025-04-30T06:30:02.853ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = ed6fdefd-ea90-43ba-b7d0-fc61791de89e uri = /sp/switch/1/component/rot/cfpa
82392025-04-30T06:30:02.853ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 584 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
82402025-04-30T06:30:02.854ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 584 } response = ReadRot(Ok)
82412025-04-30T06:30:02.854ZINFOtest_image_promotion (dropshot): request completed latency_us = 1733 local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = ed6fdefd-ea90-43ba-b7d0-fc61791de89e response_code = 200 uri = /sp/switch/1/component/rot/cfpa
82422025-04-30T06:30:02.855ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = 38d907ec-c3c1-4669-b8af-19fadf6e8c62 uri = /sp/switch/1/component/rot/cfpa
82432025-04-30T06:30:02.855ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 585 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
82442025-04-30T06:30:02.855ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 585 } response = ReadRot(Ok)
82452025-04-30T06:30:02.855ZINFOtest_image_promotion (dropshot): request completed latency_us = 628 local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = 38d907ec-c3c1-4669-b8af-19fadf6e8c62 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
82462025-04-30T06:30:02.856ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = 9effa20e-763d-4748-a4ff-41eb22050bdb uri = /sp/switch/1/component/rot/cfpa
82472025-04-30T06:30:02.857ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 586 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
82482025-04-30T06:30:02.858ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 586 } response = ReadRot(Ok)
82492025-04-30T06:30:02.858ZINFOtest_image_promotion (dropshot): request completed latency_us = 1618 local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = 9effa20e-763d-4748-a4ff-41eb22050bdb response_code = 200 uri = /sp/switch/1/component/rot/cfpa
82502025-04-30T06:30:02.859ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = 9177d7b5-f91e-41e4-8b3d-d9eeb6714f38 uri = /sp/sled/0
82512025-04-30T06:30:02.859ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 697 }, kind: MgsRequest(SpState) }
82522025-04-30T06:30:02.859ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
82532025-04-30T06:30:02.859ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 697 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
82542025-04-30T06:30:02.859ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 698 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
82552025-04-30T06:30:02.860ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 698 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
82562025-04-30T06:30:02.860ZINFOtest_image_promotion (dropshot): request completed latency_us = 1300 local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = 9177d7b5-f91e-41e4-8b3d-d9eeb6714f38 response_code = 200 uri = /sp/sled/0
82572025-04-30T06:30:02.861ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = 5bf6f0c5-45d1-4541-a313-da1411855171 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
82582025-04-30T06:30:02.861ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 699 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
82592025-04-30T06:30:02.861ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 699 } response = CabooseValue
82602025-04-30T06:30:02.862ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 700 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
82612025-04-30T06:30:02.862ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 700 } response = CabooseValue
82622025-04-30T06:30:02.862ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 701 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
82632025-04-30T06:30:02.862ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 701 } response = CabooseValue
82642025-04-30T06:30:02.862ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 702 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
82652025-04-30T06:30:02.862ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 702 } response = CabooseValue
82662025-04-30T06:30:02.862ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 703 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
82672025-04-30T06:30:02.863ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 703 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
82682025-04-30T06:30:02.863ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 704 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
82692025-04-30T06:30:02.863ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 704 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
82702025-04-30T06:30:02.865ZINFOtest_image_promotion (dropshot): request completed latency_us = 2669 local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = 5bf6f0c5-45d1-4541-a313-da1411855171 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
82712025-04-30T06:30:02.865ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = b101b9c6-1b9e-4db8-ac87-e17e7e24a004 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
82722025-04-30T06:30:02.865ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 705 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
82732025-04-30T06:30:02.865ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 705 } response = CabooseValue
82742025-04-30T06:30:02.865ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 706 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
82752025-04-30T06:30:02.865ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 706 } response = CabooseValue
82762025-04-30T06:30:02.865ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 707 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
82772025-04-30T06:30:02.865ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 707 } response = CabooseValue
82782025-04-30T06:30:02.865ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 708 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
82792025-04-30T06:30:02.865ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 708 } response = CabooseValue
82802025-04-30T06:30:02.865ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 709 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
82812025-04-30T06:30:02.866ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 709 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
82822025-04-30T06:30:02.866ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 710 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
82832025-04-30T06:30:02.866ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 710 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
82842025-04-30T06:30:02.866ZINFOtest_image_promotion (dropshot): request completed latency_us = 1870 local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = b101b9c6-1b9e-4db8-ac87-e17e7e24a004 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
82852025-04-30T06:30:02.868ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = 42817afa-43cc-40bf-81f0-75abd973ad39 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
82862025-04-30T06:30:02.868ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 711 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
82872025-04-30T06:30:02.868ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 711 } response = CabooseValue
82882025-04-30T06:30:02.868ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 712 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
82892025-04-30T06:30:02.868ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 712 } response = CabooseValue
82902025-04-30T06:30:02.868ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 713 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
82912025-04-30T06:30:02.868ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 713 } response = CabooseValue
82922025-04-30T06:30:02.868ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 714 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
82932025-04-30T06:30:02.869ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 714 } response = CabooseValue
82942025-04-30T06:30:02.869ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 715 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
82952025-04-30T06:30:02.869ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 715 } response = CabooseValue
82962025-04-30T06:30:02.869ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 716 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
82972025-04-30T06:30:02.869ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 716 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
82982025-04-30T06:30:02.869ZINFOtest_image_promotion (dropshot): request completed latency_us = 1290 local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = 42817afa-43cc-40bf-81f0-75abd973ad39 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
82992025-04-30T06:30:02.870ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = 736240d8-e219-4339-acc0-a823af25dd8c uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
83002025-04-30T06:30:02.870ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 717 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
83012025-04-30T06:30:02.871ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 717 } response = CabooseValue
83022025-04-30T06:30:02.871ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 718 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
83032025-04-30T06:30:02.871ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 718 } response = CabooseValue
83042025-04-30T06:30:02.871ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 719 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
83052025-04-30T06:30:02.875ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 719 } response = CabooseValue
83062025-04-30T06:30:02.875ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 720 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
83072025-04-30T06:30:02.875ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 720 } response = CabooseValue
83082025-04-30T06:30:02.875ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 721 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
83092025-04-30T06:30:02.875ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 721 } response = CabooseValue
83102025-04-30T06:30:02.876ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 722 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
83112025-04-30T06:30:02.876ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 722 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
83122025-04-30T06:30:02.876ZINFOtest_image_promotion (dropshot): request completed latency_us = 6021 local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = 736240d8-e219-4339-acc0-a823af25dd8c response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
83132025-04-30T06:30:02.878ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = 1152035a-7ced-411d-bce6-b89e4656a8bf uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
83142025-04-30T06:30:02.878ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 723 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
83152025-04-30T06:30:02.887ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 723 } response = CabooseValue
83162025-04-30T06:30:02.888ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 724 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
83172025-04-30T06:30:02.888ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 724 } response = CabooseValue
83182025-04-30T06:30:02.889ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 725 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
83192025-04-30T06:30:02.890ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 725 } response = CabooseValue
83202025-04-30T06:30:02.890ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 726 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
83212025-04-30T06:30:02.891ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 726 } response = CabooseValue
83222025-04-30T06:30:02.891ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 727 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
83232025-04-30T06:30:02.891ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 727 } response = CabooseValue
83242025-04-30T06:30:02.892ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 728 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
83252025-04-30T06:30:02.892ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 728 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
83262025-04-30T06:30:02.893ZINFOtest_image_promotion (dropshot): request completed latency_us = 14830 local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = 1152035a-7ced-411d-bce6-b89e4656a8bf response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
83272025-04-30T06:30:02.894ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = fcce0372-1d1a-45eb-a16f-41db181e0ed9 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
83282025-04-30T06:30:02.895ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 729 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
83292025-04-30T06:30:02.896ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 729 } response = CabooseValue
83302025-04-30T06:30:02.896ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 730 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
83312025-04-30T06:30:02.897ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 730 } response = CabooseValue
83322025-04-30T06:30:02.897ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 731 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
83332025-04-30T06:30:02.897ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 731 } response = CabooseValue
83342025-04-30T06:30:02.897ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 732 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
83352025-04-30T06:30:02.898ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 732 } response = CabooseValue
83362025-04-30T06:30:02.898ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 733 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
83372025-04-30T06:30:02.899ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 733 } response = CabooseValue
83382025-04-30T06:30:02.899ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 734 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
83392025-04-30T06:30:02.899ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 734 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
83402025-04-30T06:30:02.899ZINFOtest_image_promotion (dropshot): request completed latency_us = 4890 local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = fcce0372-1d1a-45eb-a16f-41db181e0ed9 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
83412025-04-30T06:30:02.902ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = c0d12ba3-a2ae-456c-a473-b6ae0eff5194 uri = /sp/sled/0/component/rot/cmpa
83422025-04-30T06:30:02.902ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 735 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
83432025-04-30T06:30:02.904ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 735 } response = ReadRot(Ok)
83442025-04-30T06:30:02.905ZINFOtest_image_promotion (dropshot): request completed latency_us = 2938 local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = c0d12ba3-a2ae-456c-a473-b6ae0eff5194 response_code = 200 uri = /sp/sled/0/component/rot/cmpa
83452025-04-30T06:30:02.906ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = 02de29b3-0f95-4512-8475-5175e9d7c001 uri = /sp/sled/0/component/rot/cfpa
83462025-04-30T06:30:02.906ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 736 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
83472025-04-30T06:30:02.906ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 736 } response = ReadRot(Ok)
83482025-04-30T06:30:02.907ZINFOtest_image_promotion (dropshot): request completed latency_us = 870 local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = 02de29b3-0f95-4512-8475-5175e9d7c001 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
83492025-04-30T06:30:02.909ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = 6ca424eb-25ec-4288-88df-074218985b02 uri = /sp/sled/0/component/rot/cfpa
83502025-04-30T06:30:02.909ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 737 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
83512025-04-30T06:30:02.909ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 737 } response = ReadRot(Ok)
83522025-04-30T06:30:02.910ZINFOtest_image_promotion (dropshot): request completed latency_us = 1089 local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = 6ca424eb-25ec-4288-88df-074218985b02 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
83532025-04-30T06:30:02.911ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = 1979b42b-c45b-4011-a1f0-758444cb104b uri = /sp/sled/0/component/rot/cfpa
83542025-04-30T06:30:02.912ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 738 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
83552025-04-30T06:30:02.913ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 738 } response = ReadRot(Ok)
83562025-04-30T06:30:02.913ZINFOtest_image_promotion (dropshot): request completed latency_us = 1970 local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = 1979b42b-c45b-4011-a1f0-758444cb104b response_code = 200 uri = /sp/sled/0/component/rot/cfpa
83572025-04-30T06:30:02.913ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = 4d85b9a3-d774-4835-a4da-3d39d86199d9 uri = /sp/sled/1
83582025-04-30T06:30:02.914ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 697 }, kind: MgsRequest(SpState) }
83592025-04-30T06:30:02.914ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
83602025-04-30T06:30:02.917ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 697 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
83612025-04-30T06:30:02.917ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 698 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
83622025-04-30T06:30:02.917ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 698 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
83632025-04-30T06:30:02.917ZINFOtest_image_promotion (dropshot): request completed latency_us = 3618 local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = 4d85b9a3-d774-4835-a4da-3d39d86199d9 response_code = 200 uri = /sp/sled/1
83642025-04-30T06:30:02.918ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = 41622b5c-8090-4c79-8ace-67ee63d7b5f1 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
83652025-04-30T06:30:02.918ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 699 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
83662025-04-30T06:30:02.918ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 699 } response = CabooseValue
83672025-04-30T06:30:02.919ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 700 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
83682025-04-30T06:30:02.920ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 700 } response = CabooseValue
83692025-04-30T06:30:02.920ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 701 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
83702025-04-30T06:30:02.921ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 701 } response = CabooseValue
83712025-04-30T06:30:02.921ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 702 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
83722025-04-30T06:30:02.921ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 702 } response = CabooseValue
83732025-04-30T06:30:02.921ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 703 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
83742025-04-30T06:30:02.921ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 703 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
83752025-04-30T06:30:02.921ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 704 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
83762025-04-30T06:30:02.922ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 704 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
83772025-04-30T06:30:02.922ZINFOtest_image_promotion (dropshot): request completed latency_us = 3937 local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = 41622b5c-8090-4c79-8ace-67ee63d7b5f1 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
83782025-04-30T06:30:02.923ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = a2c313c0-b02c-4261-a9d3-44afc3f7f402 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
83792025-04-30T06:30:02.923ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 705 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
83802025-04-30T06:30:02.923ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 705 } response = CabooseValue
83812025-04-30T06:30:02.923ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 706 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
83822025-04-30T06:30:02.924ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 706 } response = CabooseValue
83832025-04-30T06:30:02.924ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 707 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
83842025-04-30T06:30:02.926ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 707 } response = CabooseValue
83852025-04-30T06:30:02.926ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 708 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
83862025-04-30T06:30:02.927ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 708 } response = CabooseValue
83872025-04-30T06:30:02.927ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 709 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
83882025-04-30T06:30:02.927ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 709 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
83892025-04-30T06:30:02.927ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 710 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
83902025-04-30T06:30:02.927ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 710 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
83912025-04-30T06:30:02.927ZINFOtest_image_promotion (dropshot): request completed latency_us = 3822 local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = a2c313c0-b02c-4261-a9d3-44afc3f7f402 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
83922025-04-30T06:30:02.929ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = 01a5c740-dc04-4ba3-9629-3bc774411b5a uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
83932025-04-30T06:30:02.930ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 711 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
83942025-04-30T06:30:02.931ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 711 } response = CabooseValue
83952025-04-30T06:30:02.931ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 712 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
83962025-04-30T06:30:02.931ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 712 } response = CabooseValue
83972025-04-30T06:30:02.931ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 713 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
83982025-04-30T06:30:02.932ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 713 } response = CabooseValue
83992025-04-30T06:30:02.932ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 714 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
84002025-04-30T06:30:02.932ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 714 } response = CabooseValue
84012025-04-30T06:30:02.932ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 715 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
84022025-04-30T06:30:02.932ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 715 } response = CabooseValue
84032025-04-30T06:30:02.932ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 716 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
84042025-04-30T06:30:02.933ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 716 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
84052025-04-30T06:30:02.933ZINFOtest_image_promotion (dropshot): request completed latency_us = 3823 local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = 01a5c740-dc04-4ba3-9629-3bc774411b5a response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
84062025-04-30T06:30:02.934ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = 6a6b1ee3-ed5f-44f9-ac27-71b7c7fd4a4c uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
84072025-04-30T06:30:02.934ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 717 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
84082025-04-30T06:30:02.935ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 717 } response = CabooseValue
84092025-04-30T06:30:02.935ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 718 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
84102025-04-30T06:30:02.935ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 718 } response = CabooseValue
84112025-04-30T06:30:02.935ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 719 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
84122025-04-30T06:30:02.936ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 719 } response = CabooseValue
84132025-04-30T06:30:02.936ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 720 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
84142025-04-30T06:30:02.937ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 720 } response = CabooseValue
84152025-04-30T06:30:02.937ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 721 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
84162025-04-30T06:30:02.944ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 721 } response = CabooseValue
84172025-04-30T06:30:02.945ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 722 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
84182025-04-30T06:30:02.945ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 722 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
84192025-04-30T06:30:02.945ZINFOtest_image_promotion (dropshot): request completed latency_us = 11246 local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = 6a6b1ee3-ed5f-44f9-ac27-71b7c7fd4a4c response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
84202025-04-30T06:30:02.946ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = 114c23d8-85ce-46ea-8156-f96c05fdbab4 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
84212025-04-30T06:30:02.946ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 723 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
84222025-04-30T06:30:02.947ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 723 } response = CabooseValue
84232025-04-30T06:30:02.947ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 724 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
84242025-04-30T06:30:02.947ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 724 } response = CabooseValue
84252025-04-30T06:30:02.947ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 725 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
84262025-04-30T06:30:02.947ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 725 } response = CabooseValue
84272025-04-30T06:30:02.948ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 726 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
84282025-04-30T06:30:02.948ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 726 } response = CabooseValue
84292025-04-30T06:30:02.949ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 727 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
84302025-04-30T06:30:02.949ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
84312025-04-30T06:30:02.949ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
84322025-04-30T06:30:02.950ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
84332025-04-30T06:30:02.950ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
84342025-04-30T06:30:02.950ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 587 }, kind: MgsRequest(SpState) }
84352025-04-30T06:30:02.950ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 638 }, kind: MgsRequest(SpState) }
84362025-04-30T06:30:02.950ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 739 }, kind: MgsRequest(SpState) }
84372025-04-30T06:30:02.950ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
84382025-04-30T06:30:02.951ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
84392025-04-30T06:30:02.951ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
84402025-04-30T06:30:02.951ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 727 } response = CabooseValue
84412025-04-30T06:30:02.951ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 728 }, kind: MgsRequest(SpState) }
84422025-04-30T06:30:02.951ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
84432025-04-30T06:30:02.952ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 638 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
84442025-04-30T06:30:02.952ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 587 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
84452025-04-30T06:30:02.952ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 739 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
84462025-04-30T06:30:02.954ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 639 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
84472025-04-30T06:30:02.954ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 588 }, kind: MgsRequest(SpState) }
84482025-04-30T06:30:02.954ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 740 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
84492025-04-30T06:30:02.955ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
84502025-04-30T06:30:02.955ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
84512025-04-30T06:30:02.955ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
84522025-04-30T06:30:02.955ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
84532025-04-30T06:30:02.956ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
84542025-04-30T06:30:02.956ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 728 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
84552025-04-30T06:30:02.957ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 729 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
84562025-04-30T06:30:02.957ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 639 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
84572025-04-30T06:30:02.957ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 588 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
84582025-04-30T06:30:02.957ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 740 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
84592025-04-30T06:30:02.958ZTRACtest_image_promotion (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
84602025-04-30T06:30:02.959ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 640 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
84612025-04-30T06:30:02.959ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 741 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
84622025-04-30T06:30:02.960ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
84632025-04-30T06:30:02.960ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
84642025-04-30T06:30:02.960ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
84652025-04-30T06:30:02.960ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
84662025-04-30T06:30:02.960ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 729 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
84672025-04-30T06:30:02.960ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 730 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
84682025-04-30T06:30:02.960ZINFOtest_image_promotion (dropshot): request completed latency_us = 14139 local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = 114c23d8-85ce-46ea-8156-f96c05fdbab4 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
84692025-04-30T06:30:02.961ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
84702025-04-30T06:30:02.961ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
84712025-04-30T06:30:02.961ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 640 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
84722025-04-30T06:30:02.961ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 741 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
84732025-04-30T06:30:02.963ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 641 }, kind: MgsRequest(SpState) }
84742025-04-30T06:30:02.963ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 742 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
84752025-04-30T06:30:02.964ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
84762025-04-30T06:30:02.964ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
84772025-04-30T06:30:02.964ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
84782025-04-30T06:30:02.964ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
84792025-04-30T06:30:02.964ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
84802025-04-30T06:30:02.964ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
84812025-04-30T06:30:02.964ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
84822025-04-30T06:30:02.964ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
84832025-04-30T06:30:02.964ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 730 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
84842025-04-30T06:30:02.965ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = c4a55036-d24a-40fc-a83c-086b2ac916da uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
84852025-04-30T06:30:02.966ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 731 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
84862025-04-30T06:30:02.966ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
84872025-04-30T06:30:02.966ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
84882025-04-30T06:30:02.966ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 641 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
84892025-04-30T06:30:02.966ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 742 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
84902025-04-30T06:30:02.966ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
84912025-04-30T06:30:02.972ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 743 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
84922025-04-30T06:30:02.973ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
84932025-04-30T06:30:02.973ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
84942025-04-30T06:30:02.973ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 731 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
84952025-04-30T06:30:02.973ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 732 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
84962025-04-30T06:30:02.974ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 743 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
84972025-04-30T06:30:02.974ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 744 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
84982025-04-30T06:30:02.974ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
84992025-04-30T06:30:02.974ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
85002025-04-30T06:30:02.974ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 732 } response = CabooseValue
85012025-04-30T06:30:02.974ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 733 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
85022025-04-30T06:30:02.975ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
85032025-04-30T06:30:02.975ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
85042025-04-30T06:30:02.975ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 744 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
85052025-04-30T06:30:02.976ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 745 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
85062025-04-30T06:30:02.976ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
85072025-04-30T06:30:02.976ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
85082025-04-30T06:30:02.976ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 733 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
85092025-04-30T06:30:02.976ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 734 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
85102025-04-30T06:30:02.978ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 745 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
85112025-04-30T06:30:02.980ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 746 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
85122025-04-30T06:30:02.982ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
85132025-04-30T06:30:02.982ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
85142025-04-30T06:30:02.982ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
85152025-04-30T06:30:02.982ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
85162025-04-30T06:30:02.982ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
85172025-04-30T06:30:02.982ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 734 } response = CabooseValue
85182025-04-30T06:30:02.982ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 735 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
85192025-04-30T06:30:02.983ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
85202025-04-30T06:30:02.983ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
85212025-04-30T06:30:02.983ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
85222025-04-30T06:30:02.983ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
85232025-04-30T06:30:02.983ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
85242025-04-30T06:30:02.983ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
85252025-04-30T06:30:02.983ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
85262025-04-30T06:30:02.984ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 746 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
85272025-04-30T06:30:02.986ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 747 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
85282025-04-30T06:30:02.987ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
85292025-04-30T06:30:02.987ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
85302025-04-30T06:30:02.987ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 735 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
85312025-04-30T06:30:02.987ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 736 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
85322025-04-30T06:30:03.001ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 747 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
85332025-04-30T06:30:03.002ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 748 }, kind: MgsRequest(SpState) }
85342025-04-30T06:30:03.002ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
85352025-04-30T06:30:03.002ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 736 } response = CabooseValue
85362025-04-30T06:30:03.002ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 737 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
85372025-04-30T06:30:03.003ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
85382025-04-30T06:30:03.003ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
85392025-04-30T06:30:03.003ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 748 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
85402025-04-30T06:30:03.003ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
85412025-04-30T06:30:03.003ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 737 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
85422025-04-30T06:30:03.003ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 738 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
85432025-04-30T06:30:03.005ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 738 } response = CabooseValue
85442025-04-30T06:30:03.005ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 739 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
85452025-04-30T06:30:03.006ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
85462025-04-30T06:30:03.006ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
85472025-04-30T06:30:03.006ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 739 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
85482025-04-30T06:30:03.006ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 740 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
85492025-04-30T06:30:03.006ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 740 } response = CabooseValue
85502025-04-30T06:30:03.007ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 741 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
85512025-04-30T06:30:03.007ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
85522025-04-30T06:30:03.007ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
85532025-04-30T06:30:03.007ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
85542025-04-30T06:30:03.007ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
85552025-04-30T06:30:03.007ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
85562025-04-30T06:30:03.007ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 741 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
85572025-04-30T06:30:03.007ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 742 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
85582025-04-30T06:30:03.009ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 742 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
85592025-04-30T06:30:03.009ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 743 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
85602025-04-30T06:30:03.009ZINFOtest_image_promotion (dropshot): request completed latency_us = 44324 local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = c4a55036-d24a-40fc-a83c-086b2ac916da response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
85612025-04-30T06:30:03.009ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
85622025-04-30T06:30:03.009ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
85632025-04-30T06:30:03.010ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 743 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
85642025-04-30T06:30:03.010ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = 330de47c-a0e2-47c0-b1b9-90ebaf69a7e0 uri = /sp/sled/1/component/rot/cmpa
85652025-04-30T06:30:03.011ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 744 }, kind: MgsRequest(SpState) }
85662025-04-30T06:30:03.011ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
85672025-04-30T06:30:03.011ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 744 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
85682025-04-30T06:30:03.011ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 745 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
85692025-04-30T06:30:03.013ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
85702025-04-30T06:30:03.013ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 745 } response = ReadRot(Ok)
85712025-04-30T06:30:03.014ZINFOtest_image_promotion (dropshot): request completed latency_us = 4416 local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = 330de47c-a0e2-47c0-b1b9-90ebaf69a7e0 response_code = 200 uri = /sp/sled/1/component/rot/cmpa
85722025-04-30T06:30:03.016ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = 65cf6918-a6c6-42c7-b88c-4982e34c050d uri = /sp/sled/1/component/rot/cfpa
85732025-04-30T06:30:03.016ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 746 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
85742025-04-30T06:30:03.016ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 746 } response = ReadRot(Ok)
85752025-04-30T06:30:03.017ZINFOtest_image_promotion (dropshot): request completed latency_us = 641 local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = 65cf6918-a6c6-42c7-b88c-4982e34c050d response_code = 200 uri = /sp/sled/1/component/rot/cfpa
85762025-04-30T06:30:03.017ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = 941f6766-f06f-435a-b468-46f3af8bfd60 uri = /sp/sled/1/component/rot/cfpa
85772025-04-30T06:30:03.018ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 747 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
85782025-04-30T06:30:03.019ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 747 } response = ReadRot(Ok)
85792025-04-30T06:30:03.020ZINFOtest_image_promotion (dropshot): request completed latency_us = 2269 local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = 941f6766-f06f-435a-b468-46f3af8bfd60 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
85802025-04-30T06:30:03.021ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = 8462c05f-901d-4208-9bf8-476584d13fc3 uri = /sp/sled/1/component/rot/cfpa
85812025-04-30T06:30:03.021ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 748 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
85822025-04-30T06:30:03.021ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 748 } response = ReadRot(Ok)
85832025-04-30T06:30:03.021ZINFOtest_image_promotion (dropshot): request completed latency_us = 471 local_addr = [::1]:59233 method = GET remote_addr = [::1]:57177 req_id = 8462c05f-901d-4208-9bf8-476584d13fc3 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
85842025-04-30T06:30:03.332ZINFOtest_image_promotion (dropshot): accepted connection local_addr = [::1]:59233 remote_addr = [::1]:41986
85852025-04-30T06:30:03.333ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = d1774ab3-89b5-441d-8a85-174b60337755 uri = /ignition
85862025-04-30T06:30:03.333ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 642 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
85872025-04-30T06:30:03.333ZDEBGtest_image_promotion: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
85882025-04-30T06:30:03.334ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 642 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
85892025-04-30T06:30:03.334ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
85902025-04-30T06:30:03.334ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
85912025-04-30T06:30:03.335ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
85922025-04-30T06:30:03.335ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
85932025-04-30T06:30:03.335ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
85942025-04-30T06:30:03.335ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
85952025-04-30T06:30:03.335ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
85962025-04-30T06:30:03.335ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
85972025-04-30T06:30:03.335ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
85982025-04-30T06:30:03.335ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
85992025-04-30T06:30:03.335ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
86002025-04-30T06:30:03.335ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
86012025-04-30T06:30:03.335ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
86022025-04-30T06:30:03.335ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
86032025-04-30T06:30:03.335ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
86042025-04-30T06:30:03.336ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
86052025-04-30T06:30:03.336ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
86062025-04-30T06:30:03.336ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
86072025-04-30T06:30:03.336ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
86082025-04-30T06:30:03.336ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
86092025-04-30T06:30:03.336ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
86102025-04-30T06:30:03.336ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
86112025-04-30T06:30:03.336ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
86122025-04-30T06:30:03.336ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
86132025-04-30T06:30:03.336ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
86142025-04-30T06:30:03.336ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
86152025-04-30T06:30:03.336ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
86162025-04-30T06:30:03.336ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
86172025-04-30T06:30:03.336ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
86182025-04-30T06:30:03.336ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
86192025-04-30T06:30:03.336ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
86202025-04-30T06:30:03.337ZINFOtest_image_promotion (dropshot): request completed latency_us = 4096 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = d1774ab3-89b5-441d-8a85-174b60337755 response_code = 200 uri = /ignition
86212025-04-30T06:30:03.338ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = b030cd42-7258-4d5d-86ac-a0668e6d97c5 uri = /sp/switch/0
86222025-04-30T06:30:03.338ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 643 }, kind: MgsRequest(SpState) }
86232025-04-30T06:30:03.339ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
86242025-04-30T06:30:03.339ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 643 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
86252025-04-30T06:30:03.339ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 644 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
86262025-04-30T06:30:03.340ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 644 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
86272025-04-30T06:30:03.340ZINFOtest_image_promotion (dropshot): request completed latency_us = 2496 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = b030cd42-7258-4d5d-86ac-a0668e6d97c5 response_code = 200 uri = /sp/switch/0
86282025-04-30T06:30:03.342ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = 49283c85-d238-410b-9c35-4dc3d58f27e1 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
86292025-04-30T06:30:03.342ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 645 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
86302025-04-30T06:30:03.343ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 645 } response = CabooseValue
86312025-04-30T06:30:03.343ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 646 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
86322025-04-30T06:30:03.343ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 646 } response = CabooseValue
86332025-04-30T06:30:03.343ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 647 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
86342025-04-30T06:30:03.344ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 647 } response = CabooseValue
86352025-04-30T06:30:03.344ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 648 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
86362025-04-30T06:30:03.344ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 648 } response = CabooseValue
86372025-04-30T06:30:03.344ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 649 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
86382025-04-30T06:30:03.345ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 649 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
86392025-04-30T06:30:03.345ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 650 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
86402025-04-30T06:30:03.345ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 650 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
86412025-04-30T06:30:03.346ZINFOtest_image_promotion (dropshot): request completed latency_us = 3951 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = 49283c85-d238-410b-9c35-4dc3d58f27e1 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
86422025-04-30T06:30:03.347ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = 5c6695e1-e5c2-4e78-b3f4-87225cba44b5 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
86432025-04-30T06:30:03.347ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 651 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
86442025-04-30T06:30:03.347ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 651 } response = CabooseValue
86452025-04-30T06:30:03.347ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 652 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
86462025-04-30T06:30:03.348ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 652 } response = CabooseValue
86472025-04-30T06:30:03.349ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 653 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
86482025-04-30T06:30:03.349ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 653 } response = CabooseValue
86492025-04-30T06:30:03.349ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 654 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
86502025-04-30T06:30:03.349ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 654 } response = CabooseValue
86512025-04-30T06:30:03.349ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 655 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
86522025-04-30T06:30:03.350ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 655 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
86532025-04-30T06:30:03.351ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 656 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
86542025-04-30T06:30:03.353ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 656 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
86552025-04-30T06:30:03.354ZINFOtest_image_promotion (dropshot): request completed latency_us = 6831 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = 5c6695e1-e5c2-4e78-b3f4-87225cba44b5 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
86562025-04-30T06:30:03.355ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = 05514816-7e8c-4d58-a209-a85a658b8910 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
86572025-04-30T06:30:03.355ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 657 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
86582025-04-30T06:30:03.357ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 657 } response = CabooseValue
86592025-04-30T06:30:03.357ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 658 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
86602025-04-30T06:30:03.357ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 658 } response = CabooseValue
86612025-04-30T06:30:03.357ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 659 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
86622025-04-30T06:30:03.358ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 659 } response = CabooseValue
86632025-04-30T06:30:03.358ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 660 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
86642025-04-30T06:30:03.358ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 660 } response = CabooseValue
86652025-04-30T06:30:03.358ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 661 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
86662025-04-30T06:30:03.359ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 661 } response = CabooseValue
86672025-04-30T06:30:03.359ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 662 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
86682025-04-30T06:30:03.359ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 662 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
86692025-04-30T06:30:03.359ZINFOtest_image_promotion (dropshot): request completed latency_us = 4515 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = 05514816-7e8c-4d58-a209-a85a658b8910 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
86702025-04-30T06:30:03.361ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = b1c93b48-ee4e-4747-9fbc-c71cfc545df7 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
86712025-04-30T06:30:03.361ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 663 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
86722025-04-30T06:30:03.363ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 663 } response = CabooseValue
86732025-04-30T06:30:03.364ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 664 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
86742025-04-30T06:30:03.364ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 664 } response = CabooseValue
86752025-04-30T06:30:03.364ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 665 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
86762025-04-30T06:30:03.365ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 665 } response = CabooseValue
86772025-04-30T06:30:03.365ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 666 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
86782025-04-30T06:30:03.365ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 666 } response = CabooseValue
86792025-04-30T06:30:03.365ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 667 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
86802025-04-30T06:30:03.365ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 667 } response = CabooseValue
86812025-04-30T06:30:03.365ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 668 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
86822025-04-30T06:30:03.365ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 668 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
86832025-04-30T06:30:03.365ZINFOtest_image_promotion (dropshot): request completed latency_us = 5203 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = b1c93b48-ee4e-4747-9fbc-c71cfc545df7 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
86842025-04-30T06:30:03.366ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = c0a07652-5cd6-4e79-8709-adcccb0b5cdc uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
86852025-04-30T06:30:03.366ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 669 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
86862025-04-30T06:30:03.374ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 669 } response = CabooseValue
86872025-04-30T06:30:03.374ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 670 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
86882025-04-30T06:30:03.374ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 670 } response = CabooseValue
86892025-04-30T06:30:03.374ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 671 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
86902025-04-30T06:30:03.374ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 671 } response = CabooseValue
86912025-04-30T06:30:03.374ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 672 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
86922025-04-30T06:30:03.374ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 672 } response = CabooseValue
86932025-04-30T06:30:03.374ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 673 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
86942025-04-30T06:30:03.374ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 673 } response = CabooseValue
86952025-04-30T06:30:03.374ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 674 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
86962025-04-30T06:30:03.374ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 674 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
86972025-04-30T06:30:03.374ZINFOtest_image_promotion (dropshot): request completed latency_us = 1939 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = c0a07652-5cd6-4e79-8709-adcccb0b5cdc response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
86982025-04-30T06:30:03.374ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = ba171f2e-6e9a-4cac-8653-392550ef1364 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
86992025-04-30T06:30:03.374ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 675 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
87002025-04-30T06:30:03.374ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 675 } response = CabooseValue
87012025-04-30T06:30:03.374ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 676 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
87022025-04-30T06:30:03.374ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 676 } response = CabooseValue
87032025-04-30T06:30:03.374ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 677 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
87042025-04-30T06:30:03.374ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 677 } response = CabooseValue
87052025-04-30T06:30:03.374ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 678 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
87062025-04-30T06:30:03.374ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 678 } response = CabooseValue
87072025-04-30T06:30:03.374ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 679 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
87082025-04-30T06:30:03.374ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 679 } response = CabooseValue
87092025-04-30T06:30:03.374ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 680 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
87102025-04-30T06:30:03.374ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 680 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
87112025-04-30T06:30:03.374ZINFOtest_image_promotion (dropshot): request completed latency_us = 1432 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = ba171f2e-6e9a-4cac-8653-392550ef1364 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
87122025-04-30T06:30:03.374ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = 8b6188d0-22f8-4a33-b488-90480c44deab uri = /sp/switch/0/component/rot/cmpa
87132025-04-30T06:30:03.374ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 681 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
87142025-04-30T06:30:03.374ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 681 } response = ReadRot(Ok)
87152025-04-30T06:30:03.375ZINFOtest_image_promotion (dropshot): request completed latency_us = 357 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = 8b6188d0-22f8-4a33-b488-90480c44deab response_code = 200 uri = /sp/switch/0/component/rot/cmpa
87162025-04-30T06:30:03.375ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = 5ebc2720-8ecb-4c35-8c1c-f36f30b69a15 uri = /sp/switch/0/component/rot/cfpa
87172025-04-30T06:30:03.375ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 682 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
87182025-04-30T06:30:03.375ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 682 } response = ReadRot(Ok)
87192025-04-30T06:30:03.375ZINFOtest_image_promotion (dropshot): request completed latency_us = 528 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = 5ebc2720-8ecb-4c35-8c1c-f36f30b69a15 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
87202025-04-30T06:30:03.375ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = 88be7cc2-d5d0-4049-ba66-f89420cd99d1 uri = /sp/switch/0/component/rot/cfpa
87212025-04-30T06:30:03.375ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 683 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
87222025-04-30T06:30:03.376ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 683 } response = ReadRot(Ok)
87232025-04-30T06:30:03.376ZINFOtest_image_promotion (dropshot): request completed latency_us = 886 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = 88be7cc2-d5d0-4049-ba66-f89420cd99d1 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
87242025-04-30T06:30:03.376ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = f850dd7d-64cd-4430-b396-6e1f383c071c uri = /sp/switch/0/component/rot/cfpa
87252025-04-30T06:30:03.377ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 684 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
87262025-04-30T06:30:03.377ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 684 } response = ReadRot(Ok)
87272025-04-30T06:30:03.377ZINFOtest_image_promotion (dropshot): request completed latency_us = 770 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = f850dd7d-64cd-4430-b396-6e1f383c071c response_code = 200 uri = /sp/switch/0/component/rot/cfpa
87282025-04-30T06:30:03.378ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = 7b1ee943-21b8-415e-9c81-2699bcce4ebd uri = /sp/switch/1
87292025-04-30T06:30:03.378ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 589 }, kind: MgsRequest(SpState) }
87302025-04-30T06:30:03.378ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
87312025-04-30T06:30:03.378ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 589 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
87322025-04-30T06:30:03.379ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 590 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
87332025-04-30T06:30:03.379ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 590 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
87342025-04-30T06:30:03.379ZINFOtest_image_promotion (dropshot): request completed latency_us = 992 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = 7b1ee943-21b8-415e-9c81-2699bcce4ebd response_code = 200 uri = /sp/switch/1
87352025-04-30T06:30:03.381ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = df7f5f07-68c1-4ad8-a712-c4baf842b2e1 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
87362025-04-30T06:30:03.381ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 591 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
87372025-04-30T06:30:03.381ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 591 } response = CabooseValue
87382025-04-30T06:30:03.381ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 592 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
87392025-04-30T06:30:03.382ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 592 } response = CabooseValue
87402025-04-30T06:30:03.382ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 593 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
87412025-04-30T06:30:03.382ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 593 } response = CabooseValue
87422025-04-30T06:30:03.382ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 594 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
87432025-04-30T06:30:03.382ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 594 } response = CabooseValue
87442025-04-30T06:30:03.382ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 595 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
87452025-04-30T06:30:03.382ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 595 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
87462025-04-30T06:30:03.382ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 596 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
87472025-04-30T06:30:03.382ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 596 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
87482025-04-30T06:30:03.382ZINFOtest_image_promotion (dropshot): request completed latency_us = 1802 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = df7f5f07-68c1-4ad8-a712-c4baf842b2e1 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
87492025-04-30T06:30:03.383ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = 09e409ce-be0a-49ee-9880-539b7ea90812 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
87502025-04-30T06:30:03.384ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 597 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
87512025-04-30T06:30:03.384ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 597 } response = CabooseValue
87522025-04-30T06:30:03.384ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 598 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
87532025-04-30T06:30:03.384ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 598 } response = CabooseValue
87542025-04-30T06:30:03.384ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 599 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
87552025-04-30T06:30:03.384ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 599 } response = CabooseValue
87562025-04-30T06:30:03.384ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 600 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
87572025-04-30T06:30:03.385ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 600 } response = CabooseValue
87582025-04-30T06:30:03.385ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 601 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
87592025-04-30T06:30:03.385ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 601 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
87602025-04-30T06:30:03.385ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 602 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
87612025-04-30T06:30:03.385ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 602 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
87622025-04-30T06:30:03.385ZINFOtest_image_promotion (dropshot): request completed latency_us = 1710 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = 09e409ce-be0a-49ee-9880-539b7ea90812 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
87632025-04-30T06:30:03.430ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = c381ee36-7c8c-4ec0-a523-a1f03f37bebc uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
87642025-04-30T06:30:03.430ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 603 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
87652025-04-30T06:30:03.430ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 603 } response = CabooseValue
87662025-04-30T06:30:03.430ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 604 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
87672025-04-30T06:30:03.430ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 604 } response = CabooseValue
87682025-04-30T06:30:03.433ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 605 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
87692025-04-30T06:30:03.433ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 605 } response = CabooseValue
87702025-04-30T06:30:03.434ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 606 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
87712025-04-30T06:30:03.434ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 606 } response = CabooseValue
87722025-04-30T06:30:03.436ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 607 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
87732025-04-30T06:30:03.436ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 607 } response = CabooseValue
87742025-04-30T06:30:03.436ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 608 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
87752025-04-30T06:30:03.436ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 608 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
87762025-04-30T06:30:03.436ZINFOtest_image_promotion (dropshot): request completed latency_us = 5193 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = c381ee36-7c8c-4ec0-a523-a1f03f37bebc response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
87772025-04-30T06:30:03.443ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = e2a6b52d-7b1c-4bfc-8201-8c463adad56d uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
87782025-04-30T06:30:03.443ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 609 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
87792025-04-30T06:30:03.443ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 609 } response = CabooseValue
87802025-04-30T06:30:03.443ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 610 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
87812025-04-30T06:30:03.445ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 610 } response = CabooseValue
87822025-04-30T06:30:03.445ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 611 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
87832025-04-30T06:30:03.445ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 611 } response = CabooseValue
87842025-04-30T06:30:03.445ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 612 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
87852025-04-30T06:30:03.445ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 612 } response = CabooseValue
87862025-04-30T06:30:03.445ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 613 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
87872025-04-30T06:30:03.445ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 613 } response = CabooseValue
87882025-04-30T06:30:03.445ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 614 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
87892025-04-30T06:30:03.445ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 614 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
87902025-04-30T06:30:03.445ZINFOtest_image_promotion (dropshot): request completed latency_us = 1960 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = e2a6b52d-7b1c-4bfc-8201-8c463adad56d response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
87912025-04-30T06:30:03.445ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = 239306af-a727-49af-bd7b-f9bd548c16b0 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
87922025-04-30T06:30:03.446ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 615 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
87932025-04-30T06:30:03.446ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 615 } response = CabooseValue
87942025-04-30T06:30:03.446ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 616 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
87952025-04-30T06:30:03.446ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 616 } response = CabooseValue
87962025-04-30T06:30:03.446ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 617 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
87972025-04-30T06:30:03.446ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 617 } response = CabooseValue
87982025-04-30T06:30:03.446ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 618 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
87992025-04-30T06:30:03.446ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 618 } response = CabooseValue
88002025-04-30T06:30:03.447ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 619 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
88012025-04-30T06:30:03.447ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 619 } response = CabooseValue
88022025-04-30T06:30:03.447ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 620 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
88032025-04-30T06:30:03.448ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 620 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
88042025-04-30T06:30:03.448ZINFOtest_image_promotion (dropshot): request completed latency_us = 2340 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = 239306af-a727-49af-bd7b-f9bd548c16b0 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
88052025-04-30T06:30:03.449ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = 842001a9-95c1-4d5c-8cb4-cb92357f6ca4 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
88062025-04-30T06:30:03.449ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 621 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
88072025-04-30T06:30:03.449ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 621 } response = CabooseValue
88082025-04-30T06:30:03.449ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 622 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
88092025-04-30T06:30:03.450ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 622 } response = CabooseValue
88102025-04-30T06:30:03.450ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 623 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
88112025-04-30T06:30:03.450ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 623 } response = CabooseValue
88122025-04-30T06:30:03.450ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 624 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
88132025-04-30T06:30:03.450ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 624 } response = CabooseValue
88142025-04-30T06:30:03.450ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 625 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
88152025-04-30T06:30:03.450ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 625 } response = CabooseValue
88162025-04-30T06:30:03.452ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 626 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
88172025-04-30T06:30:03.452ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 626 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
88182025-04-30T06:30:03.452ZINFOtest_image_promotion (dropshot): request completed latency_us = 3505 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = 842001a9-95c1-4d5c-8cb4-cb92357f6ca4 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
88192025-04-30T06:30:03.453ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = 0c3cbdf0-a5c1-42a5-a0a3-76110cc14b81 uri = /sp/switch/1/component/rot/cmpa
88202025-04-30T06:30:03.454ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 627 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
88212025-04-30T06:30:03.454ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 627 } response = ReadRot(Ok)
88222025-04-30T06:30:03.454ZINFOtest_image_promotion (dropshot): request completed latency_us = 725 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = 0c3cbdf0-a5c1-42a5-a0a3-76110cc14b81 response_code = 200 uri = /sp/switch/1/component/rot/cmpa
88232025-04-30T06:30:03.455ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = 43f582a2-87ba-4230-8eff-b4488a8131a6 uri = /sp/switch/1/component/rot/cfpa
88242025-04-30T06:30:03.455ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 628 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
88252025-04-30T06:30:03.456ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 628 } response = ReadRot(Ok)
88262025-04-30T06:30:03.457ZINFOtest_image_promotion (dropshot): request completed latency_us = 2261 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = 43f582a2-87ba-4230-8eff-b4488a8131a6 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
88272025-04-30T06:30:03.459ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = 49005c47-0710-49fe-a3a5-bd01988a5897 uri = /sp/switch/1/component/rot/cfpa
88282025-04-30T06:30:03.459ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 629 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
88292025-04-30T06:30:03.459ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 629 } response = ReadRot(Ok)
88302025-04-30T06:30:03.459ZINFOtest_image_promotion (dropshot): request completed latency_us = 740 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = 49005c47-0710-49fe-a3a5-bd01988a5897 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
88312025-04-30T06:30:03.460ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = b939c7bb-68b8-407a-a7d8-d6d89dade5f1 uri = /sp/switch/1/component/rot/cfpa
88322025-04-30T06:30:03.460ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 630 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
88332025-04-30T06:30:03.460ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 630 } response = ReadRot(Ok)
88342025-04-30T06:30:03.460ZINFOtest_image_promotion (dropshot): request completed latency_us = 559 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = b939c7bb-68b8-407a-a7d8-d6d89dade5f1 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
88352025-04-30T06:30:03.461ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = 73a649cf-a3f0-492f-a595-438b11338222 uri = /sp/sled/0
88362025-04-30T06:30:03.461ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 749 }, kind: MgsRequest(SpState) }
88372025-04-30T06:30:03.461ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
88382025-04-30T06:30:03.462ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 749 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
88392025-04-30T06:30:03.462ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 750 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
88402025-04-30T06:30:03.462ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 750 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
88412025-04-30T06:30:03.462ZINFOtest_image_promotion (dropshot): request completed latency_us = 1417 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = 73a649cf-a3f0-492f-a595-438b11338222 response_code = 200 uri = /sp/sled/0
88422025-04-30T06:30:03.463ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = 4f3bdfe0-c8df-4840-b3f8-132ab2f4c0ab uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
88432025-04-30T06:30:03.463ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 751 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
88442025-04-30T06:30:03.463ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 751 } response = CabooseValue
88452025-04-30T06:30:03.463ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 752 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
88462025-04-30T06:30:03.463ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 752 } response = CabooseValue
88472025-04-30T06:30:03.463ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 753 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
88482025-04-30T06:30:03.463ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 753 } response = CabooseValue
88492025-04-30T06:30:03.463ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 754 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
88502025-04-30T06:30:03.465ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 754 } response = CabooseValue
88512025-04-30T06:30:03.465ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 755 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
88522025-04-30T06:30:03.466ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 755 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
88532025-04-30T06:30:03.466ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 756 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
88542025-04-30T06:30:03.466ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 756 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
88552025-04-30T06:30:03.466ZINFOtest_image_promotion (dropshot): request completed latency_us = 3155 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = 4f3bdfe0-c8df-4840-b3f8-132ab2f4c0ab response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
88562025-04-30T06:30:03.468ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = a478c926-25aa-4cbd-ac3a-9e093f6c617c uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
88572025-04-30T06:30:03.468ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 757 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
88582025-04-30T06:30:03.468ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 757 } response = CabooseValue
88592025-04-30T06:30:03.468ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 758 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
88602025-04-30T06:30:03.468ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 758 } response = CabooseValue
88612025-04-30T06:30:03.468ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 759 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
88622025-04-30T06:30:03.470ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 759 } response = CabooseValue
88632025-04-30T06:30:03.472ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 760 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
88642025-04-30T06:30:03.472ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 760 } response = CabooseValue
88652025-04-30T06:30:03.472ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 761 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
88662025-04-30T06:30:03.472ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 761 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
88672025-04-30T06:30:03.472ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 762 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
88682025-04-30T06:30:03.472ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 762 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
88692025-04-30T06:30:03.472ZINFOtest_image_promotion (dropshot): request completed latency_us = 4909 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = a478c926-25aa-4cbd-ac3a-9e093f6c617c response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
88702025-04-30T06:30:03.474ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = d117b352-8e69-425f-939f-c082a2e92274 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
88712025-04-30T06:30:03.475ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 763 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
88722025-04-30T06:30:03.477ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 763 } response = CabooseValue
88732025-04-30T06:30:03.477ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 764 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
88742025-04-30T06:30:03.477ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 764 } response = CabooseValue
88752025-04-30T06:30:03.477ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 765 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
88762025-04-30T06:30:03.478ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 765 } response = CabooseValue
88772025-04-30T06:30:03.478ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 766 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
88782025-04-30T06:30:03.478ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 766 } response = CabooseValue
88792025-04-30T06:30:03.478ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 767 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
88802025-04-30T06:30:03.478ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 767 } response = CabooseValue
88812025-04-30T06:30:03.478ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 768 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
88822025-04-30T06:30:03.479ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 768 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
88832025-04-30T06:30:03.479ZINFOtest_image_promotion (dropshot): request completed latency_us = 4879 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = d117b352-8e69-425f-939f-c082a2e92274 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
88842025-04-30T06:30:03.480ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = 05259ff9-9fd1-4413-9014-9d2730bcbf0c uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
88852025-04-30T06:30:03.482ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 769 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
88862025-04-30T06:30:03.482ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 769 } response = CabooseValue
88872025-04-30T06:30:03.482ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 770 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
88882025-04-30T06:30:03.482ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 770 } response = CabooseValue
88892025-04-30T06:30:03.482ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 771 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
88902025-04-30T06:30:03.482ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 771 } response = CabooseValue
88912025-04-30T06:30:03.482ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 772 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
88922025-04-30T06:30:03.482ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 772 } response = CabooseValue
88932025-04-30T06:30:03.482ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 773 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
88942025-04-30T06:30:03.482ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 773 } response = CabooseValue
88952025-04-30T06:30:03.482ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 774 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
88962025-04-30T06:30:03.483ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 774 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
88972025-04-30T06:30:03.483ZINFOtest_image_promotion (dropshot): request completed latency_us = 3171 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = 05259ff9-9fd1-4413-9014-9d2730bcbf0c response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
88982025-04-30T06:30:03.485ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = 18ebc88b-031e-4c76-8077-605398e782df uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
88992025-04-30T06:30:03.485ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 775 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
89002025-04-30T06:30:03.485ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 775 } response = CabooseValue
89012025-04-30T06:30:03.485ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 776 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
89022025-04-30T06:30:03.485ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 776 } response = CabooseValue
89032025-04-30T06:30:03.485ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 777 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
89042025-04-30T06:30:03.487ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 777 } response = CabooseValue
89052025-04-30T06:30:03.487ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 778 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
89062025-04-30T06:30:03.487ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 778 } response = CabooseValue
89072025-04-30T06:30:03.487ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 779 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
89082025-04-30T06:30:03.487ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 779 } response = CabooseValue
89092025-04-30T06:30:03.487ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 780 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
89102025-04-30T06:30:03.487ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 780 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
89112025-04-30T06:30:03.487ZINFOtest_image_promotion (dropshot): request completed latency_us = 3624 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = 18ebc88b-031e-4c76-8077-605398e782df response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
89122025-04-30T06:30:03.488ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = 8b1a617f-7479-46c1-80bd-d32a7aa31636 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
89132025-04-30T06:30:03.489ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 781 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
89142025-04-30T06:30:03.489ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 781 } response = CabooseValue
89152025-04-30T06:30:03.489ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 782 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
89162025-04-30T06:30:03.489ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 782 } response = CabooseValue
89172025-04-30T06:30:03.489ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 783 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
89182025-04-30T06:30:03.489ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 783 } response = CabooseValue
89192025-04-30T06:30:03.489ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 784 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
89202025-04-30T06:30:03.490ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 784 } response = CabooseValue
89212025-04-30T06:30:03.490ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 785 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
89222025-04-30T06:30:03.491ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 785 } response = CabooseValue
89232025-04-30T06:30:03.491ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 786 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
89242025-04-30T06:30:03.491ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 786 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
89252025-04-30T06:30:03.493ZINFOtest_image_promotion (dropshot): request completed latency_us = 3675 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = 8b1a617f-7479-46c1-80bd-d32a7aa31636 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
89262025-04-30T06:30:03.493ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = 733b5ebc-4148-4f3a-ace4-981c891f64ab uri = /sp/sled/0/component/rot/cmpa
89272025-04-30T06:30:03.493ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 787 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
89282025-04-30T06:30:03.493ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 787 } response = ReadRot(Ok)
89292025-04-30T06:30:03.493ZINFOtest_image_promotion (dropshot): request completed latency_us = 792 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = 733b5ebc-4148-4f3a-ace4-981c891f64ab response_code = 200 uri = /sp/sled/0/component/rot/cmpa
89302025-04-30T06:30:03.494ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = afd1f283-171d-4ab6-a07d-fb0d1aefdfeb uri = /sp/sled/0/component/rot/cfpa
89312025-04-30T06:30:03.494ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 788 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
89322025-04-30T06:30:03.494ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 788 } response = ReadRot(Ok)
89332025-04-30T06:30:03.494ZINFOtest_image_promotion (dropshot): request completed latency_us = 500 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = afd1f283-171d-4ab6-a07d-fb0d1aefdfeb response_code = 200 uri = /sp/sled/0/component/rot/cfpa
89342025-04-30T06:30:03.495ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = fc3aefc2-2c99-4165-ae53-9268f48f8ea8 uri = /sp/sled/0/component/rot/cfpa
89352025-04-30T06:30:03.498ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 789 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
89362025-04-30T06:30:03.498ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 789 } response = ReadRot(Ok)
89372025-04-30T06:30:03.498ZINFOtest_image_promotion (dropshot): request completed latency_us = 1277 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = fc3aefc2-2c99-4165-ae53-9268f48f8ea8 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
89382025-04-30T06:30:03.498ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = d4e3f704-7e36-4304-887c-717be85a34c4 uri = /sp/sled/0/component/rot/cfpa
89392025-04-30T06:30:03.498ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 790 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
89402025-04-30T06:30:03.498ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 790 } response = ReadRot(Ok)
89412025-04-30T06:30:03.498ZINFOtest_image_promotion (dropshot): request completed latency_us = 460 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = d4e3f704-7e36-4304-887c-717be85a34c4 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
89422025-04-30T06:30:03.499ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = dc9e0fd0-fa99-444d-b16c-004311bb5f37 uri = /sp/sled/1
89432025-04-30T06:30:03.499ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 749 }, kind: MgsRequest(SpState) }
89442025-04-30T06:30:03.499ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
89452025-04-30T06:30:03.499ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 749 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
89462025-04-30T06:30:03.500ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 750 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
89472025-04-30T06:30:03.500ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 750 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
89482025-04-30T06:30:03.500ZINFOtest_image_promotion (dropshot): request completed latency_us = 1443 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = dc9e0fd0-fa99-444d-b16c-004311bb5f37 response_code = 200 uri = /sp/sled/1
89492025-04-30T06:30:03.500ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = 8b597d01-6c98-47ed-ad63-97b3d74f93b8 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
89502025-04-30T06:30:03.501ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 751 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
89512025-04-30T06:30:03.501ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 751 } response = CabooseValue
89522025-04-30T06:30:03.501ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 752 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
89532025-04-30T06:30:03.501ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 752 } response = CabooseValue
89542025-04-30T06:30:03.501ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 753 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
89552025-04-30T06:30:03.501ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 753 } response = CabooseValue
89562025-04-30T06:30:03.501ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 754 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
89572025-04-30T06:30:03.502ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 754 } response = CabooseValue
89582025-04-30T06:30:03.502ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 755 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
89592025-04-30T06:30:03.502ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 755 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
89602025-04-30T06:30:03.502ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 756 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
89612025-04-30T06:30:03.502ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 756 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
89622025-04-30T06:30:03.502ZINFOtest_image_promotion (dropshot): request completed latency_us = 1658 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = 8b597d01-6c98-47ed-ad63-97b3d74f93b8 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
89632025-04-30T06:30:03.503ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = cadbc08a-6b5c-4427-8ba6-361d9a43838e uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
89642025-04-30T06:30:03.503ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 757 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
89652025-04-30T06:30:03.503ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 757 } response = CabooseValue
89662025-04-30T06:30:03.503ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 758 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
89672025-04-30T06:30:03.503ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 758 } response = CabooseValue
89682025-04-30T06:30:03.503ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 759 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
89692025-04-30T06:30:03.504ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 759 } response = CabooseValue
89702025-04-30T06:30:03.504ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 760 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
89712025-04-30T06:30:03.504ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 760 } response = CabooseValue
89722025-04-30T06:30:03.504ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 761 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
89732025-04-30T06:30:03.504ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 761 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
89742025-04-30T06:30:03.504ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 762 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
89752025-04-30T06:30:03.504ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 762 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
89762025-04-30T06:30:03.504ZINFOtest_image_promotion (dropshot): request completed latency_us = 1241 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = cadbc08a-6b5c-4427-8ba6-361d9a43838e response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
89772025-04-30T06:30:03.505ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = 8f9f0156-ce2d-4633-a659-0294c2c67d6a uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
89782025-04-30T06:30:03.505ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 763 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
89792025-04-30T06:30:03.505ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 763 } response = CabooseValue
89802025-04-30T06:30:03.505ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 764 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
89812025-04-30T06:30:03.505ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 764 } response = CabooseValue
89822025-04-30T06:30:03.505ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 765 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
89832025-04-30T06:30:03.506ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 765 } response = CabooseValue
89842025-04-30T06:30:03.506ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 766 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
89852025-04-30T06:30:03.506ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 766 } response = CabooseValue
89862025-04-30T06:30:03.506ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 767 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
89872025-04-30T06:30:03.506ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 767 } response = CabooseValue
89882025-04-30T06:30:03.506ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 768 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
89892025-04-30T06:30:03.506ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 768 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
89902025-04-30T06:30:03.506ZINFOtest_image_promotion (dropshot): request completed latency_us = 1882 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = 8f9f0156-ce2d-4633-a659-0294c2c67d6a response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
89912025-04-30T06:30:03.507ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = 0bee8ec1-ee52-4464-9fe9-e53608bbec58 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
89922025-04-30T06:30:03.508ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 769 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
89932025-04-30T06:30:03.508ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 769 } response = CabooseValue
89942025-04-30T06:30:03.508ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 770 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
89952025-04-30T06:30:03.508ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 770 } response = CabooseValue
89962025-04-30T06:30:03.508ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 771 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
89972025-04-30T06:30:03.508ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 771 } response = CabooseValue
89982025-04-30T06:30:03.508ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 772 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
89992025-04-30T06:30:03.509ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 772 } response = CabooseValue
90002025-04-30T06:30:03.509ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 773 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
90012025-04-30T06:30:03.509ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 773 } response = CabooseValue
90022025-04-30T06:30:03.509ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 774 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
90032025-04-30T06:30:03.509ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 774 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
90042025-04-30T06:30:03.510ZINFOtest_image_promotion (dropshot): request completed latency_us = 1798 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = 0bee8ec1-ee52-4464-9fe9-e53608bbec58 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
90052025-04-30T06:30:03.511ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = f932d88f-9441-4db7-aead-3a8c7c6493cd uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
90062025-04-30T06:30:03.512ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 775 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
90072025-04-30T06:30:03.514ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 775 } response = CabooseValue
90082025-04-30T06:30:03.514ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 776 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
90092025-04-30T06:30:03.514ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 776 } response = CabooseValue
90102025-04-30T06:30:03.514ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 777 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
90112025-04-30T06:30:03.516ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 777 } response = CabooseValue
90122025-04-30T06:30:03.516ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 778 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
90132025-04-30T06:30:03.516ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 778 } response = CabooseValue
90142025-04-30T06:30:03.516ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 779 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
90152025-04-30T06:30:03.517ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 779 } response = CabooseValue
90162025-04-30T06:30:03.517ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 780 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
90172025-04-30T06:30:03.518ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 780 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
90182025-04-30T06:30:03.518ZINFOtest_image_promotion (dropshot): request completed latency_us = 7038 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = f932d88f-9441-4db7-aead-3a8c7c6493cd response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
90192025-04-30T06:30:03.519ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = d7c9a0ca-e196-452d-97e6-ee261308a131 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
90202025-04-30T06:30:03.520ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 781 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
90212025-04-30T06:30:03.520ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 781 } response = CabooseValue
90222025-04-30T06:30:03.520ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 782 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
90232025-04-30T06:30:03.521ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 782 } response = CabooseValue
90242025-04-30T06:30:03.521ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 783 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
90252025-04-30T06:30:03.521ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 783 } response = CabooseValue
90262025-04-30T06:30:03.522ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 784 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
90272025-04-30T06:30:03.522ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 784 } response = CabooseValue
90282025-04-30T06:30:03.522ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 785 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
90292025-04-30T06:30:03.523ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 785 } response = CabooseValue
90302025-04-30T06:30:03.523ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 786 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
90312025-04-30T06:30:03.523ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 786 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
90322025-04-30T06:30:03.523ZINFOtest_image_promotion (dropshot): request completed latency_us = 3720 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = d7c9a0ca-e196-452d-97e6-ee261308a131 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
90332025-04-30T06:30:03.524ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = d2ed0e8c-4085-4f8a-a997-f5c4fa1c5eec uri = /sp/sled/1/component/rot/cmpa
90342025-04-30T06:30:03.524ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 787 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
90352025-04-30T06:30:03.524ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 787 } response = ReadRot(Ok)
90362025-04-30T06:30:03.524ZINFOtest_image_promotion (dropshot): request completed latency_us = 431 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = d2ed0e8c-4085-4f8a-a997-f5c4fa1c5eec response_code = 200 uri = /sp/sled/1/component/rot/cmpa
90372025-04-30T06:30:03.526ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = 6c5c98df-5134-42c2-8dcc-36c0e7bdee47 uri = /sp/sled/1/component/rot/cfpa
90382025-04-30T06:30:03.527ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 788 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
90392025-04-30T06:30:03.528ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 788 } response = ReadRot(Ok)
90402025-04-30T06:30:03.528ZINFOtest_image_promotion (dropshot): request completed latency_us = 1721 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = 6c5c98df-5134-42c2-8dcc-36c0e7bdee47 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
90412025-04-30T06:30:03.528ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = c7ae2f52-52cf-432f-b6dd-ca7ff7f288ea uri = /sp/sled/1/component/rot/cfpa
90422025-04-30T06:30:03.529ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 789 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
90432025-04-30T06:30:03.529ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 789 } response = ReadRot(Ok)
90442025-04-30T06:30:03.529ZINFOtest_image_promotion (dropshot): request completed latency_us = 637 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = c7ae2f52-52cf-432f-b6dd-ca7ff7f288ea response_code = 200 uri = /sp/sled/1/component/rot/cfpa
90452025-04-30T06:30:03.531ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = 7d02bdcd-df71-47ae-b8b6-a7a17310239a uri = /sp/sled/1/component/rot/cfpa
90462025-04-30T06:30:03.531ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 790 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
90472025-04-30T06:30:03.531ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 790 } response = ReadRot(Ok)
90482025-04-30T06:30:03.532ZINFOtest_image_promotion (dropshot): request completed latency_us = 458 local_addr = [::1]:59233 method = GET remote_addr = [::1]:41986 req_id = 7d02bdcd-df71-47ae-b8b6-a7a17310239a response_code = 200 uri = /sp/sled/1/component/rot/cfpa
90492025-04-30T06:30:03.836ZINFOtest_image_promotion (dropshot): accepted connection local_addr = [::1]:59233 remote_addr = [::1]:52106
90502025-04-30T06:30:03.839ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = d6c52d62-f221-4c89-9282-e4a5980b188d uri = /ignition
90512025-04-30T06:30:03.840ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 685 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
90522025-04-30T06:30:03.840ZDEBGtest_image_promotion: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
90532025-04-30T06:30:03.840ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 685 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
90542025-04-30T06:30:03.841ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
90552025-04-30T06:30:03.841ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
90562025-04-30T06:30:03.841ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
90572025-04-30T06:30:03.841ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
90582025-04-30T06:30:03.841ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
90592025-04-30T06:30:03.841ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
90602025-04-30T06:30:03.841ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
90612025-04-30T06:30:03.841ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
90622025-04-30T06:30:03.841ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
90632025-04-30T06:30:03.841ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
90642025-04-30T06:30:03.841ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
90652025-04-30T06:30:03.841ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
90662025-04-30T06:30:03.841ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
90672025-04-30T06:30:03.841ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
90682025-04-30T06:30:03.841ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
90692025-04-30T06:30:03.841ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
90702025-04-30T06:30:03.841ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
90712025-04-30T06:30:03.841ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
90722025-04-30T06:30:03.841ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
90732025-04-30T06:30:03.841ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
90742025-04-30T06:30:03.841ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
90752025-04-30T06:30:03.841ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
90762025-04-30T06:30:03.841ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
90772025-04-30T06:30:03.841ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
90782025-04-30T06:30:03.841ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
90792025-04-30T06:30:03.841ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
90802025-04-30T06:30:03.841ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
90812025-04-30T06:30:03.841ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
90822025-04-30T06:30:03.841ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
90832025-04-30T06:30:03.841ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
90842025-04-30T06:30:03.841ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
90852025-04-30T06:30:03.841ZINFOtest_image_promotion (dropshot): request completed latency_us = 2676 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = d6c52d62-f221-4c89-9282-e4a5980b188d response_code = 200 uri = /ignition
90862025-04-30T06:30:03.845ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = 7e0a9311-6ce0-4aa6-b1ac-e4c617f09723 uri = /sp/switch/0
90872025-04-30T06:30:03.847ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 686 }, kind: MgsRequest(SpState) }
90882025-04-30T06:30:03.848ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
90892025-04-30T06:30:03.848ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 686 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
90902025-04-30T06:30:03.848ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 687 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
90912025-04-30T06:30:03.848ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 687 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
90922025-04-30T06:30:03.849ZINFOtest_image_promotion (dropshot): request completed latency_us = 3598 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = 7e0a9311-6ce0-4aa6-b1ac-e4c617f09723 response_code = 200 uri = /sp/switch/0
90932025-04-30T06:30:03.852ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = a9972509-49e4-4fca-a16c-b0bb23bec83e uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
90942025-04-30T06:30:03.852ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 688 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
90952025-04-30T06:30:03.853ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 688 } response = CabooseValue
90962025-04-30T06:30:03.854ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 689 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
90972025-04-30T06:30:03.854ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 689 } response = CabooseValue
90982025-04-30T06:30:03.854ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 690 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
90992025-04-30T06:30:03.854ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 690 } response = CabooseValue
91002025-04-30T06:30:03.854ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 691 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
91012025-04-30T06:30:03.855ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 691 } response = CabooseValue
91022025-04-30T06:30:03.855ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 692 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
91032025-04-30T06:30:03.855ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 692 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
91042025-04-30T06:30:03.856ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 693 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
91052025-04-30T06:30:03.856ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 693 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
91062025-04-30T06:30:03.856ZINFOtest_image_promotion (dropshot): request completed latency_us = 4265 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = a9972509-49e4-4fca-a16c-b0bb23bec83e response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
91072025-04-30T06:30:03.859ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = a7ff7fbf-dd69-4969-b09c-20e4d5f9770c uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
91082025-04-30T06:30:03.860ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 694 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
91092025-04-30T06:30:03.860ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 694 } response = CabooseValue
91102025-04-30T06:30:03.860ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 695 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
91112025-04-30T06:30:03.860ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 695 } response = CabooseValue
91122025-04-30T06:30:03.860ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 696 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
91132025-04-30T06:30:03.861ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 696 } response = CabooseValue
91142025-04-30T06:30:03.861ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 697 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
91152025-04-30T06:30:03.863ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 697 } response = CabooseValue
91162025-04-30T06:30:03.863ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 698 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
91172025-04-30T06:30:03.865ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 698 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
91182025-04-30T06:30:03.865ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 699 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
91192025-04-30T06:30:03.865ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 699 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
91202025-04-30T06:30:03.866ZINFOtest_image_promotion (dropshot): request completed latency_us = 7576 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = a7ff7fbf-dd69-4969-b09c-20e4d5f9770c response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
91212025-04-30T06:30:03.867ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = 7c0d0ac4-2a11-45ec-9df7-2ea60b32ec6e uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
91222025-04-30T06:30:03.868ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 700 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
91232025-04-30T06:30:03.869ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 700 } response = CabooseValue
91242025-04-30T06:30:03.869ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 701 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
91252025-04-30T06:30:03.870ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 701 } response = CabooseValue
91262025-04-30T06:30:03.871ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 702 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
91272025-04-30T06:30:03.871ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 702 } response = CabooseValue
91282025-04-30T06:30:03.871ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 703 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
91292025-04-30T06:30:03.871ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 703 } response = CabooseValue
91302025-04-30T06:30:03.871ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 704 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
91312025-04-30T06:30:03.871ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 704 } response = CabooseValue
91322025-04-30T06:30:03.872ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 705 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
91332025-04-30T06:30:03.872ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 705 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
91342025-04-30T06:30:03.872ZINFOtest_image_promotion (dropshot): request completed latency_us = 4800 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = 7c0d0ac4-2a11-45ec-9df7-2ea60b32ec6e response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
91352025-04-30T06:30:03.876ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = 66cfed07-7b8e-4f1c-b523-3591000f4de7 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
91362025-04-30T06:30:03.877ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 706 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
91372025-04-30T06:30:03.878ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 706 } response = CabooseValue
91382025-04-30T06:30:03.878ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 707 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
91392025-04-30T06:30:03.878ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 707 } response = CabooseValue
91402025-04-30T06:30:03.878ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 708 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
91412025-04-30T06:30:03.878ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 708 } response = CabooseValue
91422025-04-30T06:30:03.879ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 709 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
91432025-04-30T06:30:03.879ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 709 } response = CabooseValue
91442025-04-30T06:30:03.879ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 710 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
91452025-04-30T06:30:03.880ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 710 } response = CabooseValue
91462025-04-30T06:30:03.881ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 711 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
91472025-04-30T06:30:03.881ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 711 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
91482025-04-30T06:30:03.881ZINFOtest_image_promotion (dropshot): request completed latency_us = 5208 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = 66cfed07-7b8e-4f1c-b523-3591000f4de7 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
91492025-04-30T06:30:03.882ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = 167a075c-f176-4018-ad51-70872dccb688 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
91502025-04-30T06:30:03.883ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 712 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
91512025-04-30T06:30:03.885ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 712 } response = CabooseValue
91522025-04-30T06:30:03.886ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 713 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
91532025-04-30T06:30:03.886ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 713 } response = CabooseValue
91542025-04-30T06:30:03.886ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 714 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
91552025-04-30T06:30:03.887ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 714 } response = CabooseValue
91562025-04-30T06:30:03.887ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 715 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
91572025-04-30T06:30:03.888ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 715 } response = CabooseValue
91582025-04-30T06:30:03.888ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 716 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
91592025-04-30T06:30:03.889ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 716 } response = CabooseValue
91602025-04-30T06:30:03.889ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 717 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
91612025-04-30T06:30:03.890ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 717 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
91622025-04-30T06:30:03.890ZINFOtest_image_promotion (dropshot): request completed latency_us = 7615 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = 167a075c-f176-4018-ad51-70872dccb688 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
91632025-04-30T06:30:03.892ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = 206c04f9-a155-429d-ace7-3ae601e347d9 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
91642025-04-30T06:30:03.892ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 718 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
91652025-04-30T06:30:03.893ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 718 } response = CabooseValue
91662025-04-30T06:30:03.893ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 719 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
91672025-04-30T06:30:03.894ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 719 } response = CabooseValue
91682025-04-30T06:30:03.894ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 720 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
91692025-04-30T06:30:03.895ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 720 } response = CabooseValue
91702025-04-30T06:30:03.896ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 721 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
91712025-04-30T06:30:03.897ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 721 } response = CabooseValue
91722025-04-30T06:30:03.897ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 722 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
91732025-04-30T06:30:03.897ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 722 } response = CabooseValue
91742025-04-30T06:30:03.897ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 723 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
91752025-04-30T06:30:03.898ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 723 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
91762025-04-30T06:30:03.898ZINFOtest_image_promotion (dropshot): request completed latency_us = 6478 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = 206c04f9-a155-429d-ace7-3ae601e347d9 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
91772025-04-30T06:30:03.901ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = cd0ef1f8-a3e9-4ed7-b1f8-a623b9fb4bfb uri = /sp/switch/0/component/rot/cmpa
91782025-04-30T06:30:03.902ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 724 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
91792025-04-30T06:30:03.902ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 724 } response = ReadRot(Ok)
91802025-04-30T06:30:03.902ZINFOtest_image_promotion (dropshot): request completed latency_us = 1096 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = cd0ef1f8-a3e9-4ed7-b1f8-a623b9fb4bfb response_code = 200 uri = /sp/switch/0/component/rot/cmpa
91812025-04-30T06:30:03.903ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = 73c11472-f418-493e-a172-65f9656a73ea uri = /sp/switch/0/component/rot/cfpa
91822025-04-30T06:30:03.904ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 725 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
91832025-04-30T06:30:03.904ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 725 } response = ReadRot(Ok)
91842025-04-30T06:30:03.904ZINFOtest_image_promotion (dropshot): request completed latency_us = 1267 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = 73c11472-f418-493e-a172-65f9656a73ea response_code = 200 uri = /sp/switch/0/component/rot/cfpa
91852025-04-30T06:30:03.906ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = f5f8791c-2001-4f53-ba35-aa7d4ce55458 uri = /sp/switch/0/component/rot/cfpa
91862025-04-30T06:30:03.906ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 726 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
91872025-04-30T06:30:03.906ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 726 } response = ReadRot(Ok)
91882025-04-30T06:30:03.907ZINFOtest_image_promotion (dropshot): request completed latency_us = 1078 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = f5f8791c-2001-4f53-ba35-aa7d4ce55458 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
91892025-04-30T06:30:03.908ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = 4bb2d300-0f65-4b39-bb2c-aa5413f7bc39 uri = /sp/switch/0/component/rot/cfpa
91902025-04-30T06:30:03.908ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 727 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
91912025-04-30T06:30:03.909ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 727 } response = ReadRot(Ok)
91922025-04-30T06:30:03.909ZINFOtest_image_promotion (dropshot): request completed latency_us = 1072 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = 4bb2d300-0f65-4b39-bb2c-aa5413f7bc39 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
91932025-04-30T06:30:03.910ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = 2d0f4cd7-567a-4c32-a256-43c744f5ee60 uri = /sp/switch/1
91942025-04-30T06:30:03.911ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 631 }, kind: MgsRequest(SpState) }
91952025-04-30T06:30:03.911ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
91962025-04-30T06:30:03.911ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 631 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
91972025-04-30T06:30:03.912ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 632 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
91982025-04-30T06:30:03.913ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 632 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
91992025-04-30T06:30:03.914ZINFOtest_image_promotion (dropshot): request completed latency_us = 3463 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = 2d0f4cd7-567a-4c32-a256-43c744f5ee60 response_code = 200 uri = /sp/switch/1
92002025-04-30T06:30:03.917ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = f583a5fe-afd4-494a-8081-b9c390e4924f uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
92012025-04-30T06:30:03.917ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 633 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
92022025-04-30T06:30:03.917ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 633 } response = CabooseValue
92032025-04-30T06:30:03.917ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 634 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
92042025-04-30T06:30:03.917ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 634 } response = CabooseValue
92052025-04-30T06:30:03.917ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 635 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
92062025-04-30T06:30:03.918ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 635 } response = CabooseValue
92072025-04-30T06:30:03.918ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 636 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
92082025-04-30T06:30:03.918ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 636 } response = CabooseValue
92092025-04-30T06:30:03.918ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 637 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
92102025-04-30T06:30:03.918ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 637 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
92112025-04-30T06:30:03.919ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 638 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
92122025-04-30T06:30:03.919ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 638 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
92132025-04-30T06:30:03.919ZINFOtest_image_promotion (dropshot): request completed latency_us = 1844 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = f583a5fe-afd4-494a-8081-b9c390e4924f response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
92142025-04-30T06:30:03.921ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = 4d40b7a1-776f-4686-980c-93bf97a4b79b uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
92152025-04-30T06:30:03.921ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 639 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
92162025-04-30T06:30:03.921ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 639 } response = CabooseValue
92172025-04-30T06:30:03.921ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 640 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
92182025-04-30T06:30:03.921ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 640 } response = CabooseValue
92192025-04-30T06:30:03.921ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 641 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
92202025-04-30T06:30:03.921ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 641 } response = CabooseValue
92212025-04-30T06:30:03.921ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 642 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
92222025-04-30T06:30:03.922ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 642 } response = CabooseValue
92232025-04-30T06:30:03.922ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 643 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
92242025-04-30T06:30:03.923ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 643 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
92252025-04-30T06:30:03.923ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 644 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
92262025-04-30T06:30:03.923ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 644 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
92272025-04-30T06:30:03.923ZINFOtest_image_promotion (dropshot): request completed latency_us = 1592 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = 4d40b7a1-776f-4686-980c-93bf97a4b79b response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
92282025-04-30T06:30:03.924ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = b5474ca8-883c-49ee-827a-bbe33686a856 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
92292025-04-30T06:30:03.924ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 645 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
92302025-04-30T06:30:03.924ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 645 } response = CabooseValue
92312025-04-30T06:30:03.924ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 646 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
92322025-04-30T06:30:03.925ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 646 } response = CabooseValue
92332025-04-30T06:30:03.925ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 647 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
92342025-04-30T06:30:03.925ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 647 } response = CabooseValue
92352025-04-30T06:30:03.925ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 648 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
92362025-04-30T06:30:03.926ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 648 } response = CabooseValue
92372025-04-30T06:30:03.926ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 649 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
92382025-04-30T06:30:03.927ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 649 } response = CabooseValue
92392025-04-30T06:30:03.927ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 650 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
92402025-04-30T06:30:03.927ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 650 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
92412025-04-30T06:30:03.927ZINFOtest_image_promotion (dropshot): request completed latency_us = 2400 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = b5474ca8-883c-49ee-827a-bbe33686a856 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
92422025-04-30T06:30:03.928ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = f8b59f8b-1f03-4dd1-a2f0-dc6b962b2856 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
92432025-04-30T06:30:03.928ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 651 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
92442025-04-30T06:30:03.928ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 651 } response = CabooseValue
92452025-04-30T06:30:03.928ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 652 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
92462025-04-30T06:30:03.929ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 652 } response = CabooseValue
92472025-04-30T06:30:03.930ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 653 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
92482025-04-30T06:30:03.930ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 653 } response = CabooseValue
92492025-04-30T06:30:03.930ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 654 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
92502025-04-30T06:30:03.931ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 654 } response = CabooseValue
92512025-04-30T06:30:03.931ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 655 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
92522025-04-30T06:30:03.931ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 655 } response = CabooseValue
92532025-04-30T06:30:03.931ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 656 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
92542025-04-30T06:30:03.932ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 656 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
92552025-04-30T06:30:03.932ZINFOtest_image_promotion (dropshot): request completed latency_us = 3794 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = f8b59f8b-1f03-4dd1-a2f0-dc6b962b2856 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
92562025-04-30T06:30:03.934ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = 58a4b25f-c6fe-4ec0-b38d-bd2fa5cd43f5 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
92572025-04-30T06:30:03.934ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 657 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
92582025-04-30T06:30:03.934ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 657 } response = CabooseValue
92592025-04-30T06:30:03.934ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 658 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
92602025-04-30T06:30:03.934ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 658 } response = CabooseValue
92612025-04-30T06:30:03.935ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 659 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
92622025-04-30T06:30:03.936ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 659 } response = CabooseValue
92632025-04-30T06:30:03.936ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 660 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
92642025-04-30T06:30:03.936ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 660 } response = CabooseValue
92652025-04-30T06:30:03.936ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 661 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
92662025-04-30T06:30:03.936ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 661 } response = CabooseValue
92672025-04-30T06:30:03.936ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 662 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
92682025-04-30T06:30:03.936ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 662 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
92692025-04-30T06:30:03.936ZINFOtest_image_promotion (dropshot): request completed latency_us = 2459 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = 58a4b25f-c6fe-4ec0-b38d-bd2fa5cd43f5 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
92702025-04-30T06:30:03.937ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = 4bca147c-55a6-4ce0-8391-cef5798805b5 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
92712025-04-30T06:30:03.937ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 663 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
92722025-04-30T06:30:03.937ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 663 } response = CabooseValue
92732025-04-30T06:30:03.937ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 664 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
92742025-04-30T06:30:03.937ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 664 } response = CabooseValue
92752025-04-30T06:30:03.937ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 665 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
92762025-04-30T06:30:03.940ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 665 } response = CabooseValue
92772025-04-30T06:30:03.940ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 666 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
92782025-04-30T06:30:03.940ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 666 } response = CabooseValue
92792025-04-30T06:30:03.940ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 667 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
92802025-04-30T06:30:03.943ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 667 } response = CabooseValue
92812025-04-30T06:30:03.943ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 668 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
92822025-04-30T06:30:03.956ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 668 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
92832025-04-30T06:30:03.956ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
92842025-04-30T06:30:03.957ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
92852025-04-30T06:30:03.957ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
92862025-04-30T06:30:03.957ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
92872025-04-30T06:30:03.958ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 669 }, kind: MgsRequest(SpState) }
92882025-04-30T06:30:03.958ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 728 }, kind: MgsRequest(SpState) }
92892025-04-30T06:30:03.958ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 791 }, kind: MgsRequest(SpState) }
92902025-04-30T06:30:03.958ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 791 }, kind: MgsRequest(SpState) }
92912025-04-30T06:30:03.959ZINFOtest_image_promotion (dropshot): request completed latency_us = 22119 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = 4bca147c-55a6-4ce0-8391-cef5798805b5 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
92922025-04-30T06:30:03.959ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
92932025-04-30T06:30:03.961ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
92942025-04-30T06:30:03.961ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
92952025-04-30T06:30:03.961ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
92962025-04-30T06:30:03.964ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 728 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
92972025-04-30T06:30:03.964ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 669 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
92982025-04-30T06:30:03.964ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 791 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
92992025-04-30T06:30:03.964ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 791 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
93002025-04-30T06:30:03.964ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = 3bbb7477-da98-458a-9650-bd30329bc728 uri = /sp/switch/1/component/rot/cmpa
93012025-04-30T06:30:03.965ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 729 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
93022025-04-30T06:30:03.965ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 670 }, kind: MgsRequest(SpState) }
93032025-04-30T06:30:03.965ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 792 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
93042025-04-30T06:30:03.965ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 792 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
93052025-04-30T06:30:03.965ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
93062025-04-30T06:30:03.965ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
93072025-04-30T06:30:03.965ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
93082025-04-30T06:30:03.965ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
93092025-04-30T06:30:03.965ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
93102025-04-30T06:30:03.965ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
93112025-04-30T06:30:03.965ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
93122025-04-30T06:30:03.965ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 729 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
93132025-04-30T06:30:03.967ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 670 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
93142025-04-30T06:30:03.967ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 671 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
93152025-04-30T06:30:03.967ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 792 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
93162025-04-30T06:30:03.967ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 792 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
93172025-04-30T06:30:03.967ZTRACtest_image_promotion (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
93182025-04-30T06:30:03.969ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 730 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
93192025-04-30T06:30:03.969ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 793 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
93202025-04-30T06:30:03.969ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 793 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
93212025-04-30T06:30:03.969ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
93222025-04-30T06:30:03.969ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
93232025-04-30T06:30:03.969ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
93242025-04-30T06:30:03.969ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
93252025-04-30T06:30:03.969ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
93262025-04-30T06:30:03.969ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
93272025-04-30T06:30:03.969ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 730 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
93282025-04-30T06:30:03.969ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 671 } response = ReadRot(Ok)
93292025-04-30T06:30:03.970ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 793 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
93302025-04-30T06:30:03.970ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 793 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
93312025-04-30T06:30:03.973ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 731 }, kind: MgsRequest(SpState) }
93322025-04-30T06:30:03.973ZINFOtest_image_promotion (dropshot): request completed latency_us = 8420 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = 3bbb7477-da98-458a-9650-bd30329bc728 response_code = 200 uri = /sp/switch/1/component/rot/cmpa
93332025-04-30T06:30:03.973ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 794 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
93342025-04-30T06:30:03.973ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 794 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
93352025-04-30T06:30:03.973ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
93362025-04-30T06:30:03.973ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
93372025-04-30T06:30:03.973ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
93382025-04-30T06:30:03.973ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
93392025-04-30T06:30:03.973ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
93402025-04-30T06:30:03.973ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
93412025-04-30T06:30:03.973ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
93422025-04-30T06:30:03.973ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
93432025-04-30T06:30:03.973ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
93442025-04-30T06:30:03.973ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
93452025-04-30T06:30:03.973ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 731 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
93462025-04-30T06:30:03.974ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 794 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
93472025-04-30T06:30:03.974ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 794 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
93482025-04-30T06:30:03.974ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = e48e6358-460c-40cf-9e3e-dda9c1b4788e uri = /sp/switch/1/component/rot/cfpa
93492025-04-30T06:30:03.974ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
93502025-04-30T06:30:03.981ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 795 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
93512025-04-30T06:30:03.982ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 795 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
93522025-04-30T06:30:03.982ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 672 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
93532025-04-30T06:30:03.983ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
93542025-04-30T06:30:03.983ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
93552025-04-30T06:30:03.983ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
93562025-04-30T06:30:03.983ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
93572025-04-30T06:30:03.983ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
93582025-04-30T06:30:03.983ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
93592025-04-30T06:30:03.983ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
93602025-04-30T06:30:03.983ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
93612025-04-30T06:30:03.983ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
93622025-04-30T06:30:03.984ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 672 } response = ReadRot(Ok)
93632025-04-30T06:30:03.984ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 795 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
93642025-04-30T06:30:03.984ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 795 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
93652025-04-30T06:30:03.997ZINFOtest_image_promotion (dropshot): request completed latency_us = 22989 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = e48e6358-460c-40cf-9e3e-dda9c1b4788e response_code = 200 uri = /sp/switch/1/component/rot/cfpa
93662025-04-30T06:30:03.997ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 796 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
93672025-04-30T06:30:03.997ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 796 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
93682025-04-30T06:30:03.998ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
93692025-04-30T06:30:03.998ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
93702025-04-30T06:30:03.998ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
93712025-04-30T06:30:03.998ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
93722025-04-30T06:30:04.003ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 796 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
93732025-04-30T06:30:04.003ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 796 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
93742025-04-30T06:30:04.003ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = 12185ce2-ac92-4dc2-8b65-ac36c14101c7 uri = /sp/switch/1/component/rot/cfpa
93752025-04-30T06:30:04.005ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 797 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
93762025-04-30T06:30:04.005ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 797 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
93772025-04-30T06:30:04.005ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 673 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
93782025-04-30T06:30:04.006ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
93792025-04-30T06:30:04.006ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
93802025-04-30T06:30:04.006ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
93812025-04-30T06:30:04.006ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
93822025-04-30T06:30:04.006ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 673 } response = ReadRot(Ok)
93832025-04-30T06:30:04.007ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 797 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
93842025-04-30T06:30:04.007ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 797 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
93852025-04-30T06:30:04.009ZINFOtest_image_promotion (dropshot): request completed latency_us = 6058 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = 12185ce2-ac92-4dc2-8b65-ac36c14101c7 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
93862025-04-30T06:30:04.010ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 798 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
93872025-04-30T06:30:04.010ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 798 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
93882025-04-30T06:30:04.010ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
93892025-04-30T06:30:04.010ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
93902025-04-30T06:30:04.012ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
93912025-04-30T06:30:04.012ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
93922025-04-30T06:30:04.013ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
93932025-04-30T06:30:04.013ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
93942025-04-30T06:30:04.013ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
93952025-04-30T06:30:04.013ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
93962025-04-30T06:30:04.013ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
93972025-04-30T06:30:04.013ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
93982025-04-30T06:30:04.020ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 798 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
93992025-04-30T06:30:04.021ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 798 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
94002025-04-30T06:30:04.021ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = 3f783d91-6039-43ad-8e91-669305694c91 uri = /sp/switch/1/component/rot/cfpa
94012025-04-30T06:30:04.025ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 799 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
94022025-04-30T06:30:04.026ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 799 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
94032025-04-30T06:30:04.026ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 674 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
94042025-04-30T06:30:04.026ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
94052025-04-30T06:30:04.026ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
94062025-04-30T06:30:04.026ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
94072025-04-30T06:30:04.026ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
94082025-04-30T06:30:04.027ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 674 } response = ReadRot(Ok)
94092025-04-30T06:30:04.027ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 799 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
94102025-04-30T06:30:04.028ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 799 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
94112025-04-30T06:30:04.031ZINFOtest_image_promotion (dropshot): request completed latency_us = 10237 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = 3f783d91-6039-43ad-8e91-669305694c91 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
94122025-04-30T06:30:04.031ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 800 }, kind: MgsRequest(SpState) }
94132025-04-30T06:30:04.031ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 800 }, kind: MgsRequest(SpState) }
94142025-04-30T06:30:04.032ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
94152025-04-30T06:30:04.032ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
94162025-04-30T06:30:04.033ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 800 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
94172025-04-30T06:30:04.033ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 800 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
94182025-04-30T06:30:04.033ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = 2253258d-93a6-42c5-bddb-a78bed95a7ef uri = /sp/sled/0
94192025-04-30T06:30:04.033ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
94202025-04-30T06:30:04.033ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
94212025-04-30T06:30:04.033ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 801 }, kind: MgsRequest(SpState) }
94222025-04-30T06:30:04.033ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
94232025-04-30T06:30:04.033ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 801 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
94242025-04-30T06:30:04.034ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 802 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
94252025-04-30T06:30:04.035ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 802 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
94262025-04-30T06:30:04.035ZINFOtest_image_promotion (dropshot): request completed latency_us = 2390 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = 2253258d-93a6-42c5-bddb-a78bed95a7ef response_code = 200 uri = /sp/sled/0
94272025-04-30T06:30:04.036ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = 4ba0e909-89b8-403c-935d-850d3fc914e7 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
94282025-04-30T06:30:04.037ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 803 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
94292025-04-30T06:30:04.038ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 803 } response = CabooseValue
94302025-04-30T06:30:04.038ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 804 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
94312025-04-30T06:30:04.038ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 804 } response = CabooseValue
94322025-04-30T06:30:04.038ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 805 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
94332025-04-30T06:30:04.039ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 805 } response = CabooseValue
94342025-04-30T06:30:04.039ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 806 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
94352025-04-30T06:30:04.039ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 806 } response = CabooseValue
94362025-04-30T06:30:04.039ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 807 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
94372025-04-30T06:30:04.039ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 807 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
94382025-04-30T06:30:04.039ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 808 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
94392025-04-30T06:30:04.039ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 808 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
94402025-04-30T06:30:04.040ZINFOtest_image_promotion (dropshot): request completed latency_us = 3298 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = 4ba0e909-89b8-403c-935d-850d3fc914e7 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
94412025-04-30T06:30:04.041ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = 76f9d359-6328-4235-b306-0a6289e296c5 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
94422025-04-30T06:30:04.041ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 809 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
94432025-04-30T06:30:04.042ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 809 } response = CabooseValue
94442025-04-30T06:30:04.042ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 810 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
94452025-04-30T06:30:04.042ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 810 } response = CabooseValue
94462025-04-30T06:30:04.042ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 811 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
94472025-04-30T06:30:04.042ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 811 } response = CabooseValue
94482025-04-30T06:30:04.042ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 812 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
94492025-04-30T06:30:04.042ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 812 } response = CabooseValue
94502025-04-30T06:30:04.042ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 813 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
94512025-04-30T06:30:04.044ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 813 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
94522025-04-30T06:30:04.044ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 814 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
94532025-04-30T06:30:04.044ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 814 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
94542025-04-30T06:30:04.045ZINFOtest_image_promotion (dropshot): request completed latency_us = 3494 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = 76f9d359-6328-4235-b306-0a6289e296c5 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
94552025-04-30T06:30:04.046ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = 73a8730b-a938-4b9c-ba14-a8672d534460 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
94562025-04-30T06:30:04.046ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 815 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
94572025-04-30T06:30:04.047ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 815 } response = CabooseValue
94582025-04-30T06:30:04.047ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 816 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
94592025-04-30T06:30:04.047ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 816 } response = CabooseValue
94602025-04-30T06:30:04.047ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 817 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
94612025-04-30T06:30:04.047ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 817 } response = CabooseValue
94622025-04-30T06:30:04.047ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 818 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
94632025-04-30T06:30:04.048ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 818 } response = CabooseValue
94642025-04-30T06:30:04.048ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 819 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
94652025-04-30T06:30:04.048ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 819 } response = CabooseValue
94662025-04-30T06:30:04.048ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 820 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
94672025-04-30T06:30:04.048ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 820 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
94682025-04-30T06:30:04.048ZINFOtest_image_promotion (dropshot): request completed latency_us = 2455 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = 73a8730b-a938-4b9c-ba14-a8672d534460 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
94692025-04-30T06:30:04.049ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = 31c096ca-9729-442d-8a1f-2c27cb8f9add uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
94702025-04-30T06:30:04.049ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 821 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
94712025-04-30T06:30:04.049ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 821 } response = CabooseValue
94722025-04-30T06:30:04.049ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 822 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
94732025-04-30T06:30:04.050ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 822 } response = CabooseValue
94742025-04-30T06:30:04.050ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 823 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
94752025-04-30T06:30:04.050ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 823 } response = CabooseValue
94762025-04-30T06:30:04.050ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 824 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
94772025-04-30T06:30:04.050ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 824 } response = CabooseValue
94782025-04-30T06:30:04.050ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 825 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
94792025-04-30T06:30:04.050ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 825 } response = CabooseValue
94802025-04-30T06:30:04.050ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 826 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
94812025-04-30T06:30:04.050ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 826 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
94822025-04-30T06:30:04.050ZINFOtest_image_promotion (dropshot): request completed latency_us = 1336 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = 31c096ca-9729-442d-8a1f-2c27cb8f9add response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
94832025-04-30T06:30:04.052ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = 12ef2885-d6e3-4baa-ba45-512faa8e139e uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
94842025-04-30T06:30:04.052ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 827 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
94852025-04-30T06:30:04.052ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 827 } response = CabooseValue
94862025-04-30T06:30:04.052ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 828 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
94872025-04-30T06:30:04.052ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 828 } response = CabooseValue
94882025-04-30T06:30:04.052ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 829 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
94892025-04-30T06:30:04.052ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 829 } response = CabooseValue
94902025-04-30T06:30:04.052ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 830 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
94912025-04-30T06:30:04.052ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 830 } response = CabooseValue
94922025-04-30T06:30:04.052ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 831 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
94932025-04-30T06:30:04.052ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 831 } response = CabooseValue
94942025-04-30T06:30:04.052ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 832 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
94952025-04-30T06:30:04.052ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 832 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
94962025-04-30T06:30:04.052ZINFOtest_image_promotion (dropshot): request completed latency_us = 1199 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = 12ef2885-d6e3-4baa-ba45-512faa8e139e response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
94972025-04-30T06:30:04.053ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = 565987fc-ae20-463b-8298-d3eed40a097c uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
94982025-04-30T06:30:04.053ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 833 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
94992025-04-30T06:30:04.053ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 833 } response = CabooseValue
95002025-04-30T06:30:04.053ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 834 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
95012025-04-30T06:30:04.054ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 834 } response = CabooseValue
95022025-04-30T06:30:04.054ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 835 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
95032025-04-30T06:30:04.054ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 835 } response = CabooseValue
95042025-04-30T06:30:04.054ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 836 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
95052025-04-30T06:30:04.054ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 836 } response = CabooseValue
95062025-04-30T06:30:04.054ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 837 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
95072025-04-30T06:30:04.054ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 837 } response = CabooseValue
95082025-04-30T06:30:04.054ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 838 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
95092025-04-30T06:30:04.054ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 838 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
95102025-04-30T06:30:04.055ZINFOtest_image_promotion (dropshot): request completed latency_us = 1400 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = 565987fc-ae20-463b-8298-d3eed40a097c response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
95112025-04-30T06:30:04.055ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = 93f82b6c-29e1-4b87-8291-c00847adf331 uri = /sp/sled/0/component/rot/cmpa
95122025-04-30T06:30:04.055ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 839 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
95132025-04-30T06:30:04.055ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 839 } response = ReadRot(Ok)
95142025-04-30T06:30:04.056ZINFOtest_image_promotion (dropshot): request completed latency_us = 442 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = 93f82b6c-29e1-4b87-8291-c00847adf331 response_code = 200 uri = /sp/sled/0/component/rot/cmpa
95152025-04-30T06:30:04.056ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = 3ff71970-38a9-41af-891f-610c442c1fce uri = /sp/sled/0/component/rot/cfpa
95162025-04-30T06:30:04.057ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 840 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
95172025-04-30T06:30:04.057ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 840 } response = ReadRot(Ok)
95182025-04-30T06:30:04.057ZINFOtest_image_promotion (dropshot): request completed latency_us = 536 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = 3ff71970-38a9-41af-891f-610c442c1fce response_code = 200 uri = /sp/sled/0/component/rot/cfpa
95192025-04-30T06:30:04.058ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = 7455165a-14f3-41cd-bbbe-e3bb3e22446f uri = /sp/sled/0/component/rot/cfpa
95202025-04-30T06:30:04.058ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 841 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
95212025-04-30T06:30:04.058ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 841 } response = ReadRot(Ok)
95222025-04-30T06:30:04.058ZINFOtest_image_promotion (dropshot): request completed latency_us = 474 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = 7455165a-14f3-41cd-bbbe-e3bb3e22446f response_code = 200 uri = /sp/sled/0/component/rot/cfpa
95232025-04-30T06:30:04.059ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = 20b29f14-6c2e-4182-8bbc-6d22fe847960 uri = /sp/sled/0/component/rot/cfpa
95242025-04-30T06:30:04.059ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 842 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
95252025-04-30T06:30:04.059ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 842 } response = ReadRot(Ok)
95262025-04-30T06:30:04.059ZINFOtest_image_promotion (dropshot): request completed latency_us = 474 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = 20b29f14-6c2e-4182-8bbc-6d22fe847960 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
95272025-04-30T06:30:04.060ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = 0e7610ad-abd4-4a17-b87d-030c6cea2b2b uri = /sp/sled/1
95282025-04-30T06:30:04.060ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 801 }, kind: MgsRequest(SpState) }
95292025-04-30T06:30:04.060ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
95302025-04-30T06:30:04.060ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 801 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
95312025-04-30T06:30:04.060ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 802 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
95322025-04-30T06:30:04.061ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 802 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
95332025-04-30T06:30:04.061ZINFOtest_image_promotion (dropshot): request completed latency_us = 711 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = 0e7610ad-abd4-4a17-b87d-030c6cea2b2b response_code = 200 uri = /sp/sled/1
95342025-04-30T06:30:04.062ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = 1cfb9f90-c065-442f-8d2d-6a8ab559a14f uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
95352025-04-30T06:30:04.062ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 803 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
95362025-04-30T06:30:04.062ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 803 } response = CabooseValue
95372025-04-30T06:30:04.062ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 804 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
95382025-04-30T06:30:04.062ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 804 } response = CabooseValue
95392025-04-30T06:30:04.062ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 805 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
95402025-04-30T06:30:04.062ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 805 } response = CabooseValue
95412025-04-30T06:30:04.062ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 806 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
95422025-04-30T06:30:04.062ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 806 } response = CabooseValue
95432025-04-30T06:30:04.063ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 807 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
95442025-04-30T06:30:04.063ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 807 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
95452025-04-30T06:30:04.063ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 808 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
95462025-04-30T06:30:04.063ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 808 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
95472025-04-30T06:30:04.063ZINFOtest_image_promotion (dropshot): request completed latency_us = 1491 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = 1cfb9f90-c065-442f-8d2d-6a8ab559a14f response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
95482025-04-30T06:30:04.064ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = cb0160d0-2826-4c45-942d-947ddd4585d5 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
95492025-04-30T06:30:04.064ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 809 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
95502025-04-30T06:30:04.064ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 809 } response = CabooseValue
95512025-04-30T06:30:04.064ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 810 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
95522025-04-30T06:30:04.064ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 810 } response = CabooseValue
95532025-04-30T06:30:04.065ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 811 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
95542025-04-30T06:30:04.065ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 811 } response = CabooseValue
95552025-04-30T06:30:04.065ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 812 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
95562025-04-30T06:30:04.065ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 812 } response = CabooseValue
95572025-04-30T06:30:04.065ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 813 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
95582025-04-30T06:30:04.065ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 813 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
95592025-04-30T06:30:04.065ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 814 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
95602025-04-30T06:30:04.066ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 814 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
95612025-04-30T06:30:04.066ZINFOtest_image_promotion (dropshot): request completed latency_us = 1968 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = cb0160d0-2826-4c45-942d-947ddd4585d5 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
95622025-04-30T06:30:04.066ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = 70873893-d7b8-4927-b1d5-ab528ea37c97 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
95632025-04-30T06:30:04.066ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 815 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
95642025-04-30T06:30:04.067ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 815 } response = CabooseValue
95652025-04-30T06:30:04.067ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 816 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
95662025-04-30T06:30:04.067ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 816 } response = CabooseValue
95672025-04-30T06:30:04.067ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 817 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
95682025-04-30T06:30:04.067ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 817 } response = CabooseValue
95692025-04-30T06:30:04.067ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 818 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
95702025-04-30T06:30:04.067ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 818 } response = CabooseValue
95712025-04-30T06:30:04.067ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 819 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
95722025-04-30T06:30:04.068ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 819 } response = CabooseValue
95732025-04-30T06:30:04.068ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 820 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
95742025-04-30T06:30:04.068ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 820 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
95752025-04-30T06:30:04.068ZINFOtest_image_promotion (dropshot): request completed latency_us = 1469 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = 70873893-d7b8-4927-b1d5-ab528ea37c97 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
95762025-04-30T06:30:04.069ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = 8b243c5b-32e5-4a89-9dae-ba2e51bcaf41 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
95772025-04-30T06:30:04.069ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 821 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
95782025-04-30T06:30:04.069ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 821 } response = CabooseValue
95792025-04-30T06:30:04.069ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 822 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
95802025-04-30T06:30:04.069ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 822 } response = CabooseValue
95812025-04-30T06:30:04.069ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 823 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
95822025-04-30T06:30:04.069ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 823 } response = CabooseValue
95832025-04-30T06:30:04.070ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 824 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
95842025-04-30T06:30:04.070ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 824 } response = CabooseValue
95852025-04-30T06:30:04.070ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 825 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
95862025-04-30T06:30:04.070ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 825 } response = CabooseValue
95872025-04-30T06:30:04.070ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 826 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
95882025-04-30T06:30:04.070ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 826 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
95892025-04-30T06:30:04.070ZINFOtest_image_promotion (dropshot): request completed latency_us = 1384 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = 8b243c5b-32e5-4a89-9dae-ba2e51bcaf41 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
95902025-04-30T06:30:04.072ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = 13d97be2-afb5-49a6-8c4c-8e428a573e31 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
95912025-04-30T06:30:04.072ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 827 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
95922025-04-30T06:30:04.072ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 827 } response = CabooseValue
95932025-04-30T06:30:04.072ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 828 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
95942025-04-30T06:30:04.072ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 828 } response = CabooseValue
95952025-04-30T06:30:04.072ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 829 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
95962025-04-30T06:30:04.072ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 829 } response = CabooseValue
95972025-04-30T06:30:04.072ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 830 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
95982025-04-30T06:30:04.072ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 830 } response = CabooseValue
95992025-04-30T06:30:04.072ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 831 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
96002025-04-30T06:30:04.073ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 831 } response = CabooseValue
96012025-04-30T06:30:04.073ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 832 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
96022025-04-30T06:30:04.073ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 832 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
96032025-04-30T06:30:04.073ZINFOtest_image_promotion (dropshot): request completed latency_us = 1865 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = 13d97be2-afb5-49a6-8c4c-8e428a573e31 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
96042025-04-30T06:30:04.074ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = 1021fabb-f341-4664-95b1-5ff9d2a2efa9 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
96052025-04-30T06:30:04.074ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 833 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
96062025-04-30T06:30:04.074ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 833 } response = CabooseValue
96072025-04-30T06:30:04.074ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 834 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
96082025-04-30T06:30:04.074ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 834 } response = CabooseValue
96092025-04-30T06:30:04.074ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 835 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
96102025-04-30T06:30:04.074ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 835 } response = CabooseValue
96112025-04-30T06:30:04.074ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 836 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
96122025-04-30T06:30:04.075ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 836 } response = CabooseValue
96132025-04-30T06:30:04.075ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 837 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
96142025-04-30T06:30:04.075ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 837 } response = CabooseValue
96152025-04-30T06:30:04.075ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 838 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
96162025-04-30T06:30:04.075ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 838 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
96172025-04-30T06:30:04.075ZINFOtest_image_promotion (dropshot): request completed latency_us = 1397 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = 1021fabb-f341-4664-95b1-5ff9d2a2efa9 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
96182025-04-30T06:30:04.090ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = ab4d98d4-e735-4d2a-ab43-1e005febdc89 uri = /sp/sled/1/component/rot/cmpa
96192025-04-30T06:30:04.093ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 839 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
96202025-04-30T06:30:04.093ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 839 } response = ReadRot(Ok)
96212025-04-30T06:30:04.094ZINFOtest_image_promotion (dropshot): request completed latency_us = 3878 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = ab4d98d4-e735-4d2a-ab43-1e005febdc89 response_code = 200 uri = /sp/sled/1/component/rot/cmpa
96222025-04-30T06:30:04.095ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = f6a287d9-36b6-4af7-bf90-6d99abdb1e88 uri = /sp/sled/1/component/rot/cfpa
96232025-04-30T06:30:04.095ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 840 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
96242025-04-30T06:30:04.095ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 840 } response = ReadRot(Ok)
96252025-04-30T06:30:04.095ZINFOtest_image_promotion (dropshot): request completed latency_us = 628 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = f6a287d9-36b6-4af7-bf90-6d99abdb1e88 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
96262025-04-30T06:30:04.097ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = 55e2dd51-70ae-46af-ab12-b8b861e7a953 uri = /sp/sled/1/component/rot/cfpa
96272025-04-30T06:30:04.097ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 841 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
96282025-04-30T06:30:04.099ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 841 } response = ReadRot(Ok)
96292025-04-30T06:30:04.099ZINFOtest_image_promotion (dropshot): request completed latency_us = 2622 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = 55e2dd51-70ae-46af-ab12-b8b861e7a953 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
96302025-04-30T06:30:04.100ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = 91aa8a05-a029-4a11-b038-1892defeda50 uri = /sp/sled/1/component/rot/cfpa
96312025-04-30T06:30:04.100ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 842 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
96322025-04-30T06:30:04.100ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 842 } response = ReadRot(Ok)
96332025-04-30T06:30:04.102ZINFOtest_image_promotion (dropshot): request completed latency_us = 2276 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52106 req_id = 91aa8a05-a029-4a11-b038-1892defeda50 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
96342025-04-30T06:30:04.435ZINFOtest_image_promotion (dropshot): accepted connection local_addr = [::1]:59233 remote_addr = [::1]:46611
96352025-04-30T06:30:04.436ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = 5295b8ac-d09f-4212-aca8-092576775532 uri = /ignition
96362025-04-30T06:30:04.445ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 732 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
96372025-04-30T06:30:04.458ZDEBGtest_image_promotion: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
96382025-04-30T06:30:04.459ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 732 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
96392025-04-30T06:30:04.459ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
96402025-04-30T06:30:04.459ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
96412025-04-30T06:30:04.460ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
96422025-04-30T06:30:04.460ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
96432025-04-30T06:30:04.460ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
96442025-04-30T06:30:04.460ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
96452025-04-30T06:30:04.460ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
96462025-04-30T06:30:04.460ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
96472025-04-30T06:30:04.460ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
96482025-04-30T06:30:04.460ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
96492025-04-30T06:30:04.460ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
96502025-04-30T06:30:04.460ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
96512025-04-30T06:30:04.460ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
96522025-04-30T06:30:04.460ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
96532025-04-30T06:30:04.460ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
96542025-04-30T06:30:04.460ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
96552025-04-30T06:30:04.460ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
96562025-04-30T06:30:04.460ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
96572025-04-30T06:30:04.460ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
96582025-04-30T06:30:04.460ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
96592025-04-30T06:30:04.460ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
96602025-04-30T06:30:04.460ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
96612025-04-30T06:30:04.460ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
96622025-04-30T06:30:04.460ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
96632025-04-30T06:30:04.460ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
96642025-04-30T06:30:04.460ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
96652025-04-30T06:30:04.460ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
96662025-04-30T06:30:04.460ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
96672025-04-30T06:30:04.460ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
96682025-04-30T06:30:04.460ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
96692025-04-30T06:30:04.460ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
96702025-04-30T06:30:04.460ZINFOtest_image_promotion (dropshot): request completed latency_us = 23354 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = 5295b8ac-d09f-4212-aca8-092576775532 response_code = 200 uri = /ignition
96712025-04-30T06:30:04.464ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = bff814da-1950-4577-ae01-e8e61a919b8e uri = /sp/switch/0
96722025-04-30T06:30:04.465ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 733 }, kind: MgsRequest(SpState) }
96732025-04-30T06:30:04.465ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
96742025-04-30T06:30:04.465ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 733 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
96752025-04-30T06:30:04.465ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 734 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
96762025-04-30T06:30:04.465ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 734 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
96772025-04-30T06:30:04.465ZINFOtest_image_promotion (dropshot): request completed latency_us = 1070 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = bff814da-1950-4577-ae01-e8e61a919b8e response_code = 200 uri = /sp/switch/0
96782025-04-30T06:30:04.469ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = dd2c11ac-6899-48c4-b491-0b7172ed5e91 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
96792025-04-30T06:30:04.470ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 735 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
96802025-04-30T06:30:04.471ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 735 } response = CabooseValue
96812025-04-30T06:30:04.471ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 736 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
96822025-04-30T06:30:04.471ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 736 } response = CabooseValue
96832025-04-30T06:30:04.471ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 737 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
96842025-04-30T06:30:04.471ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 737 } response = CabooseValue
96852025-04-30T06:30:04.471ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 738 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
96862025-04-30T06:30:04.471ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 738 } response = CabooseValue
96872025-04-30T06:30:04.471ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 739 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
96882025-04-30T06:30:04.471ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 739 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
96892025-04-30T06:30:04.471ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 740 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
96902025-04-30T06:30:04.472ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 740 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
96912025-04-30T06:30:04.472ZINFOtest_image_promotion (dropshot): request completed latency_us = 3327 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = dd2c11ac-6899-48c4-b491-0b7172ed5e91 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
96922025-04-30T06:30:04.474ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = 8e9d670d-5ebc-4551-a762-eafe500f1a9b uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
96932025-04-30T06:30:04.475ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 741 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
96942025-04-30T06:30:04.475ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 741 } response = CabooseValue
96952025-04-30T06:30:04.475ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 742 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
96962025-04-30T06:30:04.475ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 742 } response = CabooseValue
96972025-04-30T06:30:04.475ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 743 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
96982025-04-30T06:30:04.475ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 743 } response = CabooseValue
96992025-04-30T06:30:04.475ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 744 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
97002025-04-30T06:30:04.475ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 744 } response = CabooseValue
97012025-04-30T06:30:04.475ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 745 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
97022025-04-30T06:30:04.476ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 745 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
97032025-04-30T06:30:04.476ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 746 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
97042025-04-30T06:30:04.476ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 746 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
97052025-04-30T06:30:04.476ZINFOtest_image_promotion (dropshot): request completed latency_us = 2597 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = 8e9d670d-5ebc-4551-a762-eafe500f1a9b response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
97062025-04-30T06:30:04.477ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = a59da8e2-951c-42f3-8b5a-a279eb8fc842 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
97072025-04-30T06:30:04.477ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 747 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
97082025-04-30T06:30:04.478ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 747 } response = CabooseValue
97092025-04-30T06:30:04.478ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 748 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
97102025-04-30T06:30:04.478ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 748 } response = CabooseValue
97112025-04-30T06:30:04.478ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 749 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
97122025-04-30T06:30:04.478ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 749 } response = CabooseValue
97132025-04-30T06:30:04.479ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 750 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
97142025-04-30T06:30:04.479ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 750 } response = CabooseValue
97152025-04-30T06:30:04.479ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 751 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
97162025-04-30T06:30:04.479ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 751 } response = CabooseValue
97172025-04-30T06:30:04.480ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 752 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
97182025-04-30T06:30:04.480ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 752 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
97192025-04-30T06:30:04.480ZINFOtest_image_promotion (dropshot): request completed latency_us = 2783 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = a59da8e2-951c-42f3-8b5a-a279eb8fc842 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
97202025-04-30T06:30:04.481ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = f3a6605a-9b01-4f24-a5cd-cec5ccebbe6d uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
97212025-04-30T06:30:04.482ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 753 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
97222025-04-30T06:30:04.483ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 753 } response = CabooseValue
97232025-04-30T06:30:04.483ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 754 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
97242025-04-30T06:30:04.483ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 754 } response = CabooseValue
97252025-04-30T06:30:04.484ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 755 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
97262025-04-30T06:30:04.484ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 755 } response = CabooseValue
97272025-04-30T06:30:04.484ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 756 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
97282025-04-30T06:30:04.484ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 756 } response = CabooseValue
97292025-04-30T06:30:04.484ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 757 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
97302025-04-30T06:30:04.484ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 757 } response = CabooseValue
97312025-04-30T06:30:04.485ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 758 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
97322025-04-30T06:30:04.485ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 758 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
97332025-04-30T06:30:04.486ZINFOtest_image_promotion (dropshot): request completed latency_us = 4109 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = f3a6605a-9b01-4f24-a5cd-cec5ccebbe6d response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
97342025-04-30T06:30:04.487ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = fed46774-40ce-4e4d-bfbd-d20ae56e66eb uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
97352025-04-30T06:30:04.487ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 759 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
97362025-04-30T06:30:04.487ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 759 } response = CabooseValue
97372025-04-30T06:30:04.487ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 760 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
97382025-04-30T06:30:04.488ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 760 } response = CabooseValue
97392025-04-30T06:30:04.488ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 761 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
97402025-04-30T06:30:04.489ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 761 } response = CabooseValue
97412025-04-30T06:30:04.489ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 762 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
97422025-04-30T06:30:04.489ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 762 } response = CabooseValue
97432025-04-30T06:30:04.489ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 763 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
97442025-04-30T06:30:04.489ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 763 } response = CabooseValue
97452025-04-30T06:30:04.489ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 764 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
97462025-04-30T06:30:04.489ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 764 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
97472025-04-30T06:30:04.490ZINFOtest_image_promotion (dropshot): request completed latency_us = 3004 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = fed46774-40ce-4e4d-bfbd-d20ae56e66eb response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
97482025-04-30T06:30:04.491ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = 66a50acb-0a11-445e-aeae-3ea61b5aa27c uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
97492025-04-30T06:30:04.491ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 765 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
97502025-04-30T06:30:04.492ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 765 } response = CabooseValue
97512025-04-30T06:30:04.492ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 766 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
97522025-04-30T06:30:04.492ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 766 } response = CabooseValue
97532025-04-30T06:30:04.492ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 767 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
97542025-04-30T06:30:04.492ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 767 } response = CabooseValue
97552025-04-30T06:30:04.492ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 768 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
97562025-04-30T06:30:04.493ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 768 } response = CabooseValue
97572025-04-30T06:30:04.493ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 769 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
97582025-04-30T06:30:04.495ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 769 } response = CabooseValue
97592025-04-30T06:30:04.495ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 770 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
97602025-04-30T06:30:04.495ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 770 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
97612025-04-30T06:30:04.495ZINFOtest_image_promotion (dropshot): request completed latency_us = 4044 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = 66a50acb-0a11-445e-aeae-3ea61b5aa27c response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
97622025-04-30T06:30:04.496ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = 07252371-ba24-4c92-b968-779e270f8bb1 uri = /sp/switch/0/component/rot/cmpa
97632025-04-30T06:30:04.497ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 771 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
97642025-04-30T06:30:04.497ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 771 } response = ReadRot(Ok)
97652025-04-30T06:30:04.498ZINFOtest_image_promotion (dropshot): request completed latency_us = 1155 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = 07252371-ba24-4c92-b968-779e270f8bb1 response_code = 200 uri = /sp/switch/0/component/rot/cmpa
97662025-04-30T06:30:04.498ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = 4e4e659a-7482-4fd7-a26e-9d5f2876f30e uri = /sp/switch/0/component/rot/cfpa
97672025-04-30T06:30:04.499ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 772 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
97682025-04-30T06:30:04.499ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 772 } response = ReadRot(Ok)
97692025-04-30T06:30:04.499ZINFOtest_image_promotion (dropshot): request completed latency_us = 583 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = 4e4e659a-7482-4fd7-a26e-9d5f2876f30e response_code = 200 uri = /sp/switch/0/component/rot/cfpa
97702025-04-30T06:30:04.500ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = cdb3a92d-5455-4933-bf71-3a7d82ff20d5 uri = /sp/switch/0/component/rot/cfpa
97712025-04-30T06:30:04.500ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 773 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
97722025-04-30T06:30:04.500ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 773 } response = ReadRot(Ok)
97732025-04-30T06:30:04.500ZINFOtest_image_promotion (dropshot): request completed latency_us = 652 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = cdb3a92d-5455-4933-bf71-3a7d82ff20d5 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
97742025-04-30T06:30:04.501ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = 99f1c274-01bf-42bd-b06e-535441e7a29f uri = /sp/switch/0/component/rot/cfpa
97752025-04-30T06:30:04.502ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 774 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
97762025-04-30T06:30:04.502ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 774 } response = ReadRot(Ok)
97772025-04-30T06:30:04.502ZINFOtest_image_promotion (dropshot): request completed latency_us = 645 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = 99f1c274-01bf-42bd-b06e-535441e7a29f response_code = 200 uri = /sp/switch/0/component/rot/cfpa
97782025-04-30T06:30:04.503ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = 07afbdfa-a75a-495e-9c14-16e1424a3f0f uri = /sp/switch/1
97792025-04-30T06:30:04.503ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 675 }, kind: MgsRequest(SpState) }
97802025-04-30T06:30:04.504ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
97812025-04-30T06:30:04.504ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 675 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
97822025-04-30T06:30:04.504ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 676 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
97832025-04-30T06:30:04.504ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 676 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
97842025-04-30T06:30:04.504ZINFOtest_image_promotion (dropshot): request completed latency_us = 728 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = 07afbdfa-a75a-495e-9c14-16e1424a3f0f response_code = 200 uri = /sp/switch/1
97852025-04-30T06:30:04.504ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = ff9024bc-61dd-47ed-86fe-acf981dab3d6 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
97862025-04-30T06:30:04.504ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 677 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
97872025-04-30T06:30:04.506ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 677 } response = CabooseValue
97882025-04-30T06:30:04.511ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 678 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
97892025-04-30T06:30:04.511ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 678 } response = CabooseValue
97902025-04-30T06:30:04.511ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 679 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
97912025-04-30T06:30:04.511ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 679 } response = CabooseValue
97922025-04-30T06:30:04.511ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 680 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
97932025-04-30T06:30:04.511ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 680 } response = CabooseValue
97942025-04-30T06:30:04.511ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 681 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
97952025-04-30T06:30:04.511ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 681 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
97962025-04-30T06:30:04.511ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 682 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
97972025-04-30T06:30:04.511ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 682 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
97982025-04-30T06:30:04.511ZINFOtest_image_promotion (dropshot): request completed latency_us = 5267 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = ff9024bc-61dd-47ed-86fe-acf981dab3d6 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
97992025-04-30T06:30:04.511ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = 37e219b1-3ca1-4d0f-999f-4aa0b8e28ec1 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
98002025-04-30T06:30:04.512ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 683 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
98012025-04-30T06:30:04.518ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 683 } response = CabooseValue
98022025-04-30T06:30:04.518ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 684 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
98032025-04-30T06:30:04.518ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 684 } response = CabooseValue
98042025-04-30T06:30:04.518ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 685 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
98052025-04-30T06:30:04.518ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 685 } response = CabooseValue
98062025-04-30T06:30:04.518ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 686 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
98072025-04-30T06:30:04.518ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 686 } response = CabooseValue
98082025-04-30T06:30:04.518ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 687 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
98092025-04-30T06:30:04.518ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 687 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
98102025-04-30T06:30:04.518ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 688 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
98112025-04-30T06:30:04.518ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 688 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
98122025-04-30T06:30:04.518ZINFOtest_image_promotion (dropshot): request completed latency_us = 6372 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = 37e219b1-3ca1-4d0f-999f-4aa0b8e28ec1 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
98132025-04-30T06:30:04.518ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = b6b2238c-1a30-4ccf-8805-5381e072b838 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
98142025-04-30T06:30:04.521ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 689 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
98152025-04-30T06:30:04.521ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 689 } response = CabooseValue
98162025-04-30T06:30:04.521ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 690 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
98172025-04-30T06:30:04.521ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 690 } response = CabooseValue
98182025-04-30T06:30:04.521ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 691 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
98192025-04-30T06:30:04.521ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 691 } response = CabooseValue
98202025-04-30T06:30:04.521ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 692 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
98212025-04-30T06:30:04.521ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 692 } response = CabooseValue
98222025-04-30T06:30:04.521ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 693 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
98232025-04-30T06:30:04.521ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 693 } response = CabooseValue
98242025-04-30T06:30:04.521ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 694 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
98252025-04-30T06:30:04.521ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 694 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
98262025-04-30T06:30:04.521ZINFOtest_image_promotion (dropshot): request completed latency_us = 2634 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = b6b2238c-1a30-4ccf-8805-5381e072b838 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
98272025-04-30T06:30:04.521ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = 3d9d288a-a1da-4d4c-9aa6-0043159f6c4b uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
98282025-04-30T06:30:04.521ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 695 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
98292025-04-30T06:30:04.521ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 695 } response = CabooseValue
98302025-04-30T06:30:04.521ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 696 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
98312025-04-30T06:30:04.523ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 696 } response = CabooseValue
98322025-04-30T06:30:04.523ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 697 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
98332025-04-30T06:30:04.523ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 697 } response = CabooseValue
98342025-04-30T06:30:04.523ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 698 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
98352025-04-30T06:30:04.523ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 698 } response = CabooseValue
98362025-04-30T06:30:04.523ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 699 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
98372025-04-30T06:30:04.524ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 699 } response = CabooseValue
98382025-04-30T06:30:04.524ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 700 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
98392025-04-30T06:30:04.524ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 700 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
98402025-04-30T06:30:04.524ZINFOtest_image_promotion (dropshot): request completed latency_us = 2520 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = 3d9d288a-a1da-4d4c-9aa6-0043159f6c4b response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
98412025-04-30T06:30:04.524ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = ae36f251-8b86-49d8-b06c-312c74aab113 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
98422025-04-30T06:30:04.530ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 701 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
98432025-04-30T06:30:04.530ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 701 } response = CabooseValue
98442025-04-30T06:30:04.530ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 702 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
98452025-04-30T06:30:04.530ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 702 } response = CabooseValue
98462025-04-30T06:30:04.530ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 703 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
98472025-04-30T06:30:04.530ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 703 } response = CabooseValue
98482025-04-30T06:30:04.530ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 704 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
98492025-04-30T06:30:04.530ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 704 } response = CabooseValue
98502025-04-30T06:30:04.530ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 705 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
98512025-04-30T06:30:04.530ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 705 } response = CabooseValue
98522025-04-30T06:30:04.531ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 706 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
98532025-04-30T06:30:04.531ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 706 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
98542025-04-30T06:30:04.531ZINFOtest_image_promotion (dropshot): request completed latency_us = 3878 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = ae36f251-8b86-49d8-b06c-312c74aab113 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
98552025-04-30T06:30:04.531ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = 69de7ff7-df02-42c5-8eda-a1cbd586b406 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
98562025-04-30T06:30:04.531ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 707 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
98572025-04-30T06:30:04.531ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 707 } response = CabooseValue
98582025-04-30T06:30:04.531ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 708 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
98592025-04-30T06:30:04.531ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 708 } response = CabooseValue
98602025-04-30T06:30:04.531ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 709 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
98612025-04-30T06:30:04.531ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 709 } response = CabooseValue
98622025-04-30T06:30:04.531ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 710 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
98632025-04-30T06:30:04.531ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 710 } response = CabooseValue
98642025-04-30T06:30:04.531ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 711 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
98652025-04-30T06:30:04.531ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 711 } response = CabooseValue
98662025-04-30T06:30:04.531ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 712 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
98672025-04-30T06:30:04.531ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 712 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
98682025-04-30T06:30:04.531ZINFOtest_image_promotion (dropshot): request completed latency_us = 1066 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = 69de7ff7-df02-42c5-8eda-a1cbd586b406 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
98692025-04-30T06:30:04.539ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = 589b3edd-77ff-482e-9fa2-71a3dfc0b144 uri = /sp/switch/1/component/rot/cmpa
98702025-04-30T06:30:04.539ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 713 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
98712025-04-30T06:30:04.539ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 713 } response = ReadRot(Ok)
98722025-04-30T06:30:04.539ZINFOtest_image_promotion (dropshot): request completed latency_us = 425 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = 589b3edd-77ff-482e-9fa2-71a3dfc0b144 response_code = 200 uri = /sp/switch/1/component/rot/cmpa
98732025-04-30T06:30:04.539ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = c6da03dd-c2c7-40a8-add8-a9b277f44a3c uri = /sp/switch/1/component/rot/cfpa
98742025-04-30T06:30:04.539ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 714 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
98752025-04-30T06:30:04.539ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 714 } response = ReadRot(Ok)
98762025-04-30T06:30:04.539ZINFOtest_image_promotion (dropshot): request completed latency_us = 488 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = c6da03dd-c2c7-40a8-add8-a9b277f44a3c response_code = 200 uri = /sp/switch/1/component/rot/cfpa
98772025-04-30T06:30:04.539ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = b2049e14-b2b5-4302-a5bc-80442644280d uri = /sp/switch/1/component/rot/cfpa
98782025-04-30T06:30:04.539ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 715 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
98792025-04-30T06:30:04.539ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 715 } response = ReadRot(Ok)
98802025-04-30T06:30:04.540ZINFOtest_image_promotion (dropshot): request completed latency_us = 1158 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = b2049e14-b2b5-4302-a5bc-80442644280d response_code = 200 uri = /sp/switch/1/component/rot/cfpa
98812025-04-30T06:30:04.540ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = f25bfffb-f21c-4bd4-9545-80c6d8826d2a uri = /sp/switch/1/component/rot/cfpa
98822025-04-30T06:30:04.540ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 716 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
98832025-04-30T06:30:04.540ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 716 } response = ReadRot(Ok)
98842025-04-30T06:30:04.540ZINFOtest_image_promotion (dropshot): request completed latency_us = 2043 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = f25bfffb-f21c-4bd4-9545-80c6d8826d2a response_code = 200 uri = /sp/switch/1/component/rot/cfpa
98852025-04-30T06:30:04.542ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = 3a312931-0f6c-4889-acd3-908dad554a90 uri = /sp/sled/0
98862025-04-30T06:30:04.545ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 843 }, kind: MgsRequest(SpState) }
98872025-04-30T06:30:04.545ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
98882025-04-30T06:30:04.554ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 843 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
98892025-04-30T06:30:04.555ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 844 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
98902025-04-30T06:30:04.555ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 844 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
98912025-04-30T06:30:04.555ZINFOtest_image_promotion (dropshot): request completed latency_us = 9272 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = 3a312931-0f6c-4889-acd3-908dad554a90 response_code = 200 uri = /sp/sled/0
98922025-04-30T06:30:04.562ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = ef662155-89c6-426b-9e61-6fb2808d4782 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
98932025-04-30T06:30:04.562ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 845 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
98942025-04-30T06:30:04.562ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 845 } response = CabooseValue
98952025-04-30T06:30:04.562ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 846 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
98962025-04-30T06:30:04.562ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 846 } response = CabooseValue
98972025-04-30T06:30:04.562ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 847 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
98982025-04-30T06:30:04.564ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 847 } response = CabooseValue
98992025-04-30T06:30:04.564ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 848 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
99002025-04-30T06:30:04.564ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 848 } response = CabooseValue
99012025-04-30T06:30:04.564ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 849 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
99022025-04-30T06:30:04.570ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 849 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
99032025-04-30T06:30:04.570ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 850 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
99042025-04-30T06:30:04.570ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 850 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
99052025-04-30T06:30:04.570ZINFOtest_image_promotion (dropshot): request completed latency_us = 5989 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = ef662155-89c6-426b-9e61-6fb2808d4782 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
99062025-04-30T06:30:04.570ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = 2f0d4874-cc8a-4226-8493-b0e0025fd463 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
99072025-04-30T06:30:04.570ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 851 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
99082025-04-30T06:30:04.570ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 851 } response = CabooseValue
99092025-04-30T06:30:04.570ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 852 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
99102025-04-30T06:30:04.570ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 852 } response = CabooseValue
99112025-04-30T06:30:04.570ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 853 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
99122025-04-30T06:30:04.570ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 853 } response = CabooseValue
99132025-04-30T06:30:04.570ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 854 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
99142025-04-30T06:30:04.570ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 854 } response = CabooseValue
99152025-04-30T06:30:04.570ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 855 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
99162025-04-30T06:30:04.570ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 855 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
99172025-04-30T06:30:04.570ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 856 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
99182025-04-30T06:30:04.570ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 856 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
99192025-04-30T06:30:04.570ZINFOtest_image_promotion (dropshot): request completed latency_us = 1443 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = 2f0d4874-cc8a-4226-8493-b0e0025fd463 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
99202025-04-30T06:30:04.570ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = 7b7b550e-3af3-474c-a6e6-cdf4dd9decad uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
99212025-04-30T06:30:04.570ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 857 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
99222025-04-30T06:30:04.570ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 857 } response = CabooseValue
99232025-04-30T06:30:04.570ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 858 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
99242025-04-30T06:30:04.570ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 858 } response = CabooseValue
99252025-04-30T06:30:04.570ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 859 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
99262025-04-30T06:30:04.570ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 859 } response = CabooseValue
99272025-04-30T06:30:04.571ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 860 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
99282025-04-30T06:30:04.572ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 860 } response = CabooseValue
99292025-04-30T06:30:04.572ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 861 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
99302025-04-30T06:30:04.573ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 861 } response = CabooseValue
99312025-04-30T06:30:04.573ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 862 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
99322025-04-30T06:30:04.573ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 862 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
99332025-04-30T06:30:04.573ZINFOtest_image_promotion (dropshot): request completed latency_us = 3372 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = 7b7b550e-3af3-474c-a6e6-cdf4dd9decad response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
99342025-04-30T06:30:04.573ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = 94e6708f-f9bf-47c4-84c1-b110007d6211 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
99352025-04-30T06:30:04.573ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 863 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
99362025-04-30T06:30:04.573ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 863 } response = CabooseValue
99372025-04-30T06:30:04.574ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 864 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
99382025-04-30T06:30:04.574ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 864 } response = CabooseValue
99392025-04-30T06:30:04.575ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 865 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
99402025-04-30T06:30:04.575ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 865 } response = CabooseValue
99412025-04-30T06:30:04.575ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 866 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
99422025-04-30T06:30:04.575ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 866 } response = CabooseValue
99432025-04-30T06:30:04.575ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 867 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
99442025-04-30T06:30:04.575ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 867 } response = CabooseValue
99452025-04-30T06:30:04.575ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 868 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
99462025-04-30T06:30:04.575ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 868 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
99472025-04-30T06:30:04.575ZINFOtest_image_promotion (dropshot): request completed latency_us = 2197 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = 94e6708f-f9bf-47c4-84c1-b110007d6211 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
99482025-04-30T06:30:04.578ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = d0968bfd-7779-49da-9d63-4a4ebcc1d224 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
99492025-04-30T06:30:04.580ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 869 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
99502025-04-30T06:30:04.582ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 869 } response = CabooseValue
99512025-04-30T06:30:04.582ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 870 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
99522025-04-30T06:30:04.582ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 870 } response = CabooseValue
99532025-04-30T06:30:04.582ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 871 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
99542025-04-30T06:30:04.583ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 871 } response = CabooseValue
99552025-04-30T06:30:04.583ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 872 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
99562025-04-30T06:30:04.585ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 872 } response = CabooseValue
99572025-04-30T06:30:04.585ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 873 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
99582025-04-30T06:30:04.586ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 873 } response = CabooseValue
99592025-04-30T06:30:04.586ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 874 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
99602025-04-30T06:30:04.586ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 874 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
99612025-04-30T06:30:04.587ZINFOtest_image_promotion (dropshot): request completed latency_us = 8265 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = d0968bfd-7779-49da-9d63-4a4ebcc1d224 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
99622025-04-30T06:30:04.591ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = 555446f8-42b9-426b-9a29-179bd45585a6 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
99632025-04-30T06:30:04.591ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 875 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
99642025-04-30T06:30:04.592ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 875 } response = CabooseValue
99652025-04-30T06:30:04.592ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 876 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
99662025-04-30T06:30:04.592ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 876 } response = CabooseValue
99672025-04-30T06:30:04.592ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 877 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
99682025-04-30T06:30:04.592ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 877 } response = CabooseValue
99692025-04-30T06:30:04.592ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 878 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
99702025-04-30T06:30:04.592ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 878 } response = CabooseValue
99712025-04-30T06:30:04.593ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 879 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
99722025-04-30T06:30:04.593ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 879 } response = CabooseValue
99732025-04-30T06:30:04.593ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 880 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
99742025-04-30T06:30:04.593ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 880 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
99752025-04-30T06:30:04.593ZINFOtest_image_promotion (dropshot): request completed latency_us = 1594 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = 555446f8-42b9-426b-9a29-179bd45585a6 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
99762025-04-30T06:30:04.594ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = 09b37f1b-648b-4aa2-9e56-fe4e80293979 uri = /sp/sled/0/component/rot/cmpa
99772025-04-30T06:30:04.594ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 881 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
99782025-04-30T06:30:04.595ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 881 } response = ReadRot(Ok)
99792025-04-30T06:30:04.595ZINFOtest_image_promotion (dropshot): request completed latency_us = 1771 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = 09b37f1b-648b-4aa2-9e56-fe4e80293979 response_code = 200 uri = /sp/sled/0/component/rot/cmpa
99802025-04-30T06:30:04.596ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = 6edbb5be-ed5a-405d-8e2c-915592722d5a uri = /sp/sled/0/component/rot/cfpa
99812025-04-30T06:30:04.596ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 882 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
99822025-04-30T06:30:04.597ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 882 } response = ReadRot(Ok)
99832025-04-30T06:30:04.597ZINFOtest_image_promotion (dropshot): request completed latency_us = 1251 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = 6edbb5be-ed5a-405d-8e2c-915592722d5a response_code = 200 uri = /sp/sled/0/component/rot/cfpa
99842025-04-30T06:30:04.598ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = 512118e8-6add-4cb1-b75c-5166c55d6fcd uri = /sp/sled/0/component/rot/cfpa
99852025-04-30T06:30:04.598ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 883 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
99862025-04-30T06:30:04.600ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 883 } response = ReadRot(Ok)
99872025-04-30T06:30:04.600ZINFOtest_image_promotion (dropshot): request completed latency_us = 2105 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = 512118e8-6add-4cb1-b75c-5166c55d6fcd response_code = 200 uri = /sp/sled/0/component/rot/cfpa
99882025-04-30T06:30:04.601ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = d0bb076c-c36f-48c2-8440-754beade0d56 uri = /sp/sled/0/component/rot/cfpa
99892025-04-30T06:30:04.601ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 884 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
99902025-04-30T06:30:04.601ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 884 } response = ReadRot(Ok)
99912025-04-30T06:30:04.602ZINFOtest_image_promotion (dropshot): request completed latency_us = 677 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = d0bb076c-c36f-48c2-8440-754beade0d56 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
99922025-04-30T06:30:04.602ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = 5bd53d3f-2aea-4a06-8d4d-126a73107f75 uri = /sp/sled/1
99932025-04-30T06:30:04.602ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 843 }, kind: MgsRequest(SpState) }
99942025-04-30T06:30:04.602ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
99952025-04-30T06:30:04.603ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 843 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
99962025-04-30T06:30:04.603ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 844 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
99972025-04-30T06:30:04.603ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 844 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
99982025-04-30T06:30:04.603ZINFOtest_image_promotion (dropshot): request completed latency_us = 627 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = 5bd53d3f-2aea-4a06-8d4d-126a73107f75 response_code = 200 uri = /sp/sled/1
99992025-04-30T06:30:04.603ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = 70c79bab-45c4-46f2-977a-d4226548b55e uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
100002025-04-30T06:30:04.604ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 845 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
100012025-04-30T06:30:04.604ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 845 } response = CabooseValue
100022025-04-30T06:30:04.604ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 846 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
100032025-04-30T06:30:04.604ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 846 } response = CabooseValue
100042025-04-30T06:30:04.604ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 847 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
100052025-04-30T06:30:04.605ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 847 } response = CabooseValue
100062025-04-30T06:30:04.605ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 848 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
100072025-04-30T06:30:04.605ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 848 } response = CabooseValue
100082025-04-30T06:30:04.605ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 849 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
100092025-04-30T06:30:04.605ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 849 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
100102025-04-30T06:30:04.605ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 850 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
100112025-04-30T06:30:04.605ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 850 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
100122025-04-30T06:30:04.605ZINFOtest_image_promotion (dropshot): request completed latency_us = 1212 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = 70c79bab-45c4-46f2-977a-d4226548b55e response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
100132025-04-30T06:30:04.605ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = aa3be493-4c51-4344-a3c7-d48c5949c961 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
100142025-04-30T06:30:04.606ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 851 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
100152025-04-30T06:30:04.606ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 851 } response = CabooseValue
100162025-04-30T06:30:04.606ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 852 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
100172025-04-30T06:30:04.606ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 852 } response = CabooseValue
100182025-04-30T06:30:04.607ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 853 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
100192025-04-30T06:30:04.607ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 853 } response = CabooseValue
100202025-04-30T06:30:04.607ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 854 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
100212025-04-30T06:30:04.607ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 854 } response = CabooseValue
100222025-04-30T06:30:04.607ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 855 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
100232025-04-30T06:30:04.607ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 855 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
100242025-04-30T06:30:04.607ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 856 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
100252025-04-30T06:30:04.608ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 856 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
100262025-04-30T06:30:04.608ZINFOtest_image_promotion (dropshot): request completed latency_us = 2447 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = aa3be493-4c51-4344-a3c7-d48c5949c961 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
100272025-04-30T06:30:04.609ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = 4ab35c75-6097-4842-8859-49619445e695 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
100282025-04-30T06:30:04.609ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 857 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
100292025-04-30T06:30:04.609ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 857 } response = CabooseValue
100302025-04-30T06:30:04.609ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 858 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
100312025-04-30T06:30:04.609ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 858 } response = CabooseValue
100322025-04-30T06:30:04.609ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 859 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
100332025-04-30T06:30:04.609ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 859 } response = CabooseValue
100342025-04-30T06:30:04.609ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 860 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
100352025-04-30T06:30:04.609ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 860 } response = CabooseValue
100362025-04-30T06:30:04.609ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 861 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
100372025-04-30T06:30:04.609ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 861 } response = CabooseValue
100382025-04-30T06:30:04.609ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 862 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
100392025-04-30T06:30:04.609ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 862 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
100402025-04-30T06:30:04.609ZINFOtest_image_promotion (dropshot): request completed latency_us = 1263 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = 4ab35c75-6097-4842-8859-49619445e695 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
100412025-04-30T06:30:04.610ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = 1d43c4b8-3f11-4974-85e7-d5503e8802d6 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
100422025-04-30T06:30:04.611ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 863 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
100432025-04-30T06:30:04.611ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 863 } response = CabooseValue
100442025-04-30T06:30:04.611ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 864 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
100452025-04-30T06:30:04.611ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 864 } response = CabooseValue
100462025-04-30T06:30:04.611ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 865 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
100472025-04-30T06:30:04.611ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 865 } response = CabooseValue
100482025-04-30T06:30:04.611ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 866 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
100492025-04-30T06:30:04.611ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 866 } response = CabooseValue
100502025-04-30T06:30:04.611ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 867 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
100512025-04-30T06:30:04.611ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 867 } response = CabooseValue
100522025-04-30T06:30:04.611ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 868 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
100532025-04-30T06:30:04.612ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 868 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
100542025-04-30T06:30:04.612ZINFOtest_image_promotion (dropshot): request completed latency_us = 1468 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = 1d43c4b8-3f11-4974-85e7-d5503e8802d6 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
100552025-04-30T06:30:04.612ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = b166873e-bb6e-40a7-8f52-3700567e7cc8 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
100562025-04-30T06:30:04.612ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 869 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
100572025-04-30T06:30:04.613ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 869 } response = CabooseValue
100582025-04-30T06:30:04.613ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 870 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
100592025-04-30T06:30:04.613ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 870 } response = CabooseValue
100602025-04-30T06:30:04.613ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 871 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
100612025-04-30T06:30:04.613ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 871 } response = CabooseValue
100622025-04-30T06:30:04.613ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 872 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
100632025-04-30T06:30:04.613ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 872 } response = CabooseValue
100642025-04-30T06:30:04.613ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 873 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
100652025-04-30T06:30:04.613ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 873 } response = CabooseValue
100662025-04-30T06:30:04.613ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 874 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
100672025-04-30T06:30:04.613ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 874 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
100682025-04-30T06:30:04.615ZINFOtest_image_promotion (dropshot): request completed latency_us = 2278 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = b166873e-bb6e-40a7-8f52-3700567e7cc8 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
100692025-04-30T06:30:04.615ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = bbe34b44-aaca-4969-96a8-44b6f2b3937b uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
100702025-04-30T06:30:04.615ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 875 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
100712025-04-30T06:30:04.615ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 875 } response = CabooseValue
100722025-04-30T06:30:04.615ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 876 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
100732025-04-30T06:30:04.616ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 876 } response = CabooseValue
100742025-04-30T06:30:04.616ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 877 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
100752025-04-30T06:30:04.616ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 877 } response = CabooseValue
100762025-04-30T06:30:04.616ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 878 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
100772025-04-30T06:30:04.616ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 878 } response = CabooseValue
100782025-04-30T06:30:04.616ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 879 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
100792025-04-30T06:30:04.616ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 879 } response = CabooseValue
100802025-04-30T06:30:04.616ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 880 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
100812025-04-30T06:30:04.616ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 880 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
100822025-04-30T06:30:04.616ZINFOtest_image_promotion (dropshot): request completed latency_us = 1290 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = bbe34b44-aaca-4969-96a8-44b6f2b3937b response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
100832025-04-30T06:30:04.617ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = e49d2616-7712-46ed-86d7-ed0bb9a5ad25 uri = /sp/sled/1/component/rot/cmpa
100842025-04-30T06:30:04.617ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 881 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
100852025-04-30T06:30:04.617ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 881 } response = ReadRot(Ok)
100862025-04-30T06:30:04.617ZINFOtest_image_promotion (dropshot): request completed latency_us = 454 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = e49d2616-7712-46ed-86d7-ed0bb9a5ad25 response_code = 200 uri = /sp/sled/1/component/rot/cmpa
100872025-04-30T06:30:04.618ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = c5d40575-dd87-45f4-ac9b-7c29f327b51d uri = /sp/sled/1/component/rot/cfpa
100882025-04-30T06:30:04.618ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 882 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
100892025-04-30T06:30:04.618ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 882 } response = ReadRot(Ok)
100902025-04-30T06:30:04.618ZINFOtest_image_promotion (dropshot): request completed latency_us = 477 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = c5d40575-dd87-45f4-ac9b-7c29f327b51d response_code = 200 uri = /sp/sled/1/component/rot/cfpa
100912025-04-30T06:30:04.619ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = 830e259a-7601-482d-9c37-806f544239e4 uri = /sp/sled/1/component/rot/cfpa
100922025-04-30T06:30:04.619ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 883 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
100932025-04-30T06:30:04.619ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 883 } response = ReadRot(Ok)
100942025-04-30T06:30:04.620ZINFOtest_image_promotion (dropshot): request completed latency_us = 475 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = 830e259a-7601-482d-9c37-806f544239e4 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
100952025-04-30T06:30:04.620ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = 2b5b0c84-84ac-4318-bc94-37fd442081bf uri = /sp/sled/1/component/rot/cfpa
100962025-04-30T06:30:04.620ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 884 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
100972025-04-30T06:30:04.620ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 884 } response = ReadRot(Ok)
100982025-04-30T06:30:04.620ZINFOtest_image_promotion (dropshot): request completed latency_us = 508 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46611 req_id = 2b5b0c84-84ac-4318-bc94-37fd442081bf response_code = 200 uri = /sp/sled/1/component/rot/cfpa
100992025-04-30T06:30:04.859ZINFOtest_image_promotion (dropshot): accepted connection local_addr = [::1]:59233 remote_addr = [::1]:61393
101002025-04-30T06:30:04.861ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = 326a3e2f-8b46-48a7-a009-40dd417e4308 uri = /ignition
101012025-04-30T06:30:04.861ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 775 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
101022025-04-30T06:30:04.862ZDEBGtest_image_promotion: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
101032025-04-30T06:30:04.863ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 775 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
101042025-04-30T06:30:04.863ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
101052025-04-30T06:30:04.863ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
101062025-04-30T06:30:04.863ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
101072025-04-30T06:30:04.863ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
101082025-04-30T06:30:04.863ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
101092025-04-30T06:30:04.863ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
101102025-04-30T06:30:04.863ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
101112025-04-30T06:30:04.863ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
101122025-04-30T06:30:04.863ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
101132025-04-30T06:30:04.863ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
101142025-04-30T06:30:04.863ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
101152025-04-30T06:30:04.863ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
101162025-04-30T06:30:04.863ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
101172025-04-30T06:30:04.863ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
101182025-04-30T06:30:04.863ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
101192025-04-30T06:30:04.863ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
101202025-04-30T06:30:04.863ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
101212025-04-30T06:30:04.863ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
101222025-04-30T06:30:04.863ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
101232025-04-30T06:30:04.864ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
101242025-04-30T06:30:04.864ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
101252025-04-30T06:30:04.864ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
101262025-04-30T06:30:04.864ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
101272025-04-30T06:30:04.864ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
101282025-04-30T06:30:04.864ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
101292025-04-30T06:30:04.864ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
101302025-04-30T06:30:04.864ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
101312025-04-30T06:30:04.864ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
101322025-04-30T06:30:04.864ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
101332025-04-30T06:30:04.864ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
101342025-04-30T06:30:04.864ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
101352025-04-30T06:30:04.864ZINFOtest_image_promotion (dropshot): request completed latency_us = 2452 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = 326a3e2f-8b46-48a7-a009-40dd417e4308 response_code = 200 uri = /ignition
101362025-04-30T06:30:04.865ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = a8390626-8229-4892-aa3a-bc3008e66bfb uri = /sp/switch/0
101372025-04-30T06:30:04.865ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 776 }, kind: MgsRequest(SpState) }
101382025-04-30T06:30:04.865ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
101392025-04-30T06:30:04.866ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 776 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
101402025-04-30T06:30:04.866ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 777 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
101412025-04-30T06:30:04.866ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 777 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
101422025-04-30T06:30:04.866ZINFOtest_image_promotion (dropshot): request completed latency_us = 1555 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = a8390626-8229-4892-aa3a-bc3008e66bfb response_code = 200 uri = /sp/switch/0
101432025-04-30T06:30:04.868ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = 0030983d-aded-47d1-86ca-785c650ca065 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
101442025-04-30T06:30:04.869ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 778 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
101452025-04-30T06:30:04.869ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 778 } response = CabooseValue
101462025-04-30T06:30:04.869ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 779 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
101472025-04-30T06:30:04.869ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 779 } response = CabooseValue
101482025-04-30T06:30:04.870ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 780 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
101492025-04-30T06:30:04.870ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 780 } response = CabooseValue
101502025-04-30T06:30:04.870ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 781 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
101512025-04-30T06:30:04.870ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 781 } response = CabooseValue
101522025-04-30T06:30:04.870ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 782 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
101532025-04-30T06:30:04.870ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 782 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
101542025-04-30T06:30:04.870ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 783 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
101552025-04-30T06:30:04.871ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 783 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
101562025-04-30T06:30:04.872ZINFOtest_image_promotion (dropshot): request completed latency_us = 4644 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = 0030983d-aded-47d1-86ca-785c650ca065 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
101572025-04-30T06:30:04.874ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = 97418cc8-7a4b-4de9-9383-2a974ddf1b2e uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
101582025-04-30T06:30:04.875ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 784 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
101592025-04-30T06:30:04.875ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 784 } response = CabooseValue
101602025-04-30T06:30:04.875ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 785 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
101612025-04-30T06:30:04.877ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 785 } response = CabooseValue
101622025-04-30T06:30:04.878ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 786 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
101632025-04-30T06:30:04.878ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 786 } response = CabooseValue
101642025-04-30T06:30:04.878ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 787 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
101652025-04-30T06:30:04.878ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 787 } response = CabooseValue
101662025-04-30T06:30:04.878ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 788 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
101672025-04-30T06:30:04.879ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 788 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
101682025-04-30T06:30:04.879ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 789 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
101692025-04-30T06:30:04.879ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 789 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
101702025-04-30T06:30:04.880ZINFOtest_image_promotion (dropshot): request completed latency_us = 5483 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = 97418cc8-7a4b-4de9-9383-2a974ddf1b2e response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
101712025-04-30T06:30:04.881ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = bcca47bd-401c-4890-8b4b-5c478d40e9cd uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
101722025-04-30T06:30:04.881ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 790 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
101732025-04-30T06:30:04.881ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 790 } response = CabooseValue
101742025-04-30T06:30:04.881ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 791 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
101752025-04-30T06:30:04.881ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 791 } response = CabooseValue
101762025-04-30T06:30:04.881ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 792 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
101772025-04-30T06:30:04.881ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 792 } response = CabooseValue
101782025-04-30T06:30:04.881ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 793 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
101792025-04-30T06:30:04.881ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 793 } response = CabooseValue
101802025-04-30T06:30:04.881ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 794 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
101812025-04-30T06:30:04.881ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 794 } response = CabooseValue
101822025-04-30T06:30:04.881ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 795 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
101832025-04-30T06:30:04.882ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 795 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
101842025-04-30T06:30:04.883ZINFOtest_image_promotion (dropshot): request completed latency_us = 3176 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = bcca47bd-401c-4890-8b4b-5c478d40e9cd response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
101852025-04-30T06:30:04.884ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = 2bdf188d-5e36-4b74-918a-7718e59d0380 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
101862025-04-30T06:30:04.884ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 796 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
101872025-04-30T06:30:04.884ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 796 } response = CabooseValue
101882025-04-30T06:30:04.884ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 797 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
101892025-04-30T06:30:04.884ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 797 } response = CabooseValue
101902025-04-30T06:30:04.884ZTRACtest_image_promotion (internal-dns-resolver): lookup_socket_v6 srv dns_name = _nexus._tcp.control-plane.oxide.internal
101912025-04-30T06:30:04.885ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 798 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
101922025-04-30T06:30:04.887ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 798 } response = CabooseValue
101932025-04-30T06:30:04.889ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 799 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
101942025-04-30T06:30:04.891ZWARNtest_image_promotion (producer-registration-task): failed to register with Nexus, will retry count = 6 delay = 20.996126118s error = "proto error: io error: No route to host (os error 148)" file = oximeter/producer/src/lib.rs:371
101952025-04-30T06:30:04.892ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 799 } response = CabooseValue
101962025-04-30T06:30:04.892ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 800 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
101972025-04-30T06:30:04.892ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 800 } response = CabooseValue
101982025-04-30T06:30:04.892ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 801 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
101992025-04-30T06:30:04.892ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 801 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
102002025-04-30T06:30:04.892ZINFOtest_image_promotion (dropshot): request completed latency_us = 8362 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = 2bdf188d-5e36-4b74-918a-7718e59d0380 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
102012025-04-30T06:30:04.894ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = 4a4b6b66-0e3a-4e35-b2f9-7c6b87149907 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
102022025-04-30T06:30:04.894ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 802 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
102032025-04-30T06:30:04.894ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 802 } response = CabooseValue
102042025-04-30T06:30:04.895ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 803 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
102052025-04-30T06:30:04.895ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 803 } response = CabooseValue
102062025-04-30T06:30:04.895ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 804 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
102072025-04-30T06:30:04.895ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 804 } response = CabooseValue
102082025-04-30T06:30:04.895ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 805 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
102092025-04-30T06:30:04.896ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 805 } response = CabooseValue
102102025-04-30T06:30:04.896ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 806 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
102112025-04-30T06:30:04.896ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 806 } response = CabooseValue
102122025-04-30T06:30:04.896ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 807 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
102132025-04-30T06:30:04.896ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 807 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
102142025-04-30T06:30:04.896ZINFOtest_image_promotion (dropshot): request completed latency_us = 2727 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = 4a4b6b66-0e3a-4e35-b2f9-7c6b87149907 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
102152025-04-30T06:30:04.899ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = 2555516c-7911-4c5b-84d6-2c4b75ed4fea uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
102162025-04-30T06:30:04.899ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 808 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
102172025-04-30T06:30:04.900ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 808 } response = CabooseValue
102182025-04-30T06:30:04.900ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 809 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
102192025-04-30T06:30:04.900ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 809 } response = CabooseValue
102202025-04-30T06:30:04.900ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 810 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
102212025-04-30T06:30:04.900ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 810 } response = CabooseValue
102222025-04-30T06:30:04.900ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 811 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
102232025-04-30T06:30:04.902ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 811 } response = CabooseValue
102242025-04-30T06:30:04.902ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 812 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
102252025-04-30T06:30:04.902ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 812 } response = CabooseValue
102262025-04-30T06:30:04.902ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 813 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
102272025-04-30T06:30:04.903ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 813 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
102282025-04-30T06:30:04.903ZINFOtest_image_promotion (dropshot): request completed latency_us = 3444 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = 2555516c-7911-4c5b-84d6-2c4b75ed4fea response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
102292025-04-30T06:30:04.904ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = e185bc1c-bac7-43f3-85e5-d34e47739c46 uri = /sp/switch/0/component/rot/cmpa
102302025-04-30T06:30:04.904ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 814 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
102312025-04-30T06:30:04.904ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 814 } response = ReadRot(Ok)
102322025-04-30T06:30:04.904ZINFOtest_image_promotion (dropshot): request completed latency_us = 611 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = e185bc1c-bac7-43f3-85e5-d34e47739c46 response_code = 200 uri = /sp/switch/0/component/rot/cmpa
102332025-04-30T06:30:04.905ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = 977cccd9-997c-436e-832d-ea30c9d2dc1d uri = /sp/switch/0/component/rot/cfpa
102342025-04-30T06:30:04.906ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 815 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
102352025-04-30T06:30:04.906ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 815 } response = ReadRot(Ok)
102362025-04-30T06:30:04.906ZINFOtest_image_promotion (dropshot): request completed latency_us = 642 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = 977cccd9-997c-436e-832d-ea30c9d2dc1d response_code = 200 uri = /sp/switch/0/component/rot/cfpa
102372025-04-30T06:30:04.907ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = 4c42946f-4631-4022-824d-35a6601f8f68 uri = /sp/switch/0/component/rot/cfpa
102382025-04-30T06:30:04.908ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 816 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
102392025-04-30T06:30:04.908ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 816 } response = ReadRot(Ok)
102402025-04-30T06:30:04.908ZINFOtest_image_promotion (dropshot): request completed latency_us = 1038 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = 4c42946f-4631-4022-824d-35a6601f8f68 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
102412025-04-30T06:30:04.910ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = 40f29ae3-aa6e-4af2-9d7f-8953127d60ed uri = /sp/switch/0/component/rot/cfpa
102422025-04-30T06:30:04.911ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 817 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
102432025-04-30T06:30:04.911ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 817 } response = ReadRot(Ok)
102442025-04-30T06:30:04.911ZINFOtest_image_promotion (dropshot): request completed latency_us = 1421 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = 40f29ae3-aa6e-4af2-9d7f-8953127d60ed response_code = 200 uri = /sp/switch/0/component/rot/cfpa
102452025-04-30T06:30:04.912ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = a1e5ceaf-d46a-43d0-b67f-b73c8c8fc1f3 uri = /sp/switch/1
102462025-04-30T06:30:04.912ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 717 }, kind: MgsRequest(SpState) }
102472025-04-30T06:30:04.912ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
102482025-04-30T06:30:04.912ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 717 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
102492025-04-30T06:30:04.912ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 718 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
102502025-04-30T06:30:04.912ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 718 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
102512025-04-30T06:30:04.913ZINFOtest_image_promotion (dropshot): request completed latency_us = 1236 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = a1e5ceaf-d46a-43d0-b67f-b73c8c8fc1f3 response_code = 200 uri = /sp/switch/1
102522025-04-30T06:30:04.913ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = 49f292ab-e64b-4486-b979-85b57a947e68 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
102532025-04-30T06:30:04.914ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 719 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
102542025-04-30T06:30:04.914ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 719 } response = CabooseValue
102552025-04-30T06:30:04.915ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 720 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
102562025-04-30T06:30:04.915ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 720 } response = CabooseValue
102572025-04-30T06:30:04.915ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 721 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
102582025-04-30T06:30:04.915ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 721 } response = CabooseValue
102592025-04-30T06:30:04.915ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 722 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
102602025-04-30T06:30:04.916ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 722 } response = CabooseValue
102612025-04-30T06:30:04.917ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 723 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
102622025-04-30T06:30:04.917ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 723 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
102632025-04-30T06:30:04.917ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 724 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
102642025-04-30T06:30:04.917ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 724 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
102652025-04-30T06:30:04.917ZINFOtest_image_promotion (dropshot): request completed latency_us = 3495 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = 49f292ab-e64b-4486-b979-85b57a947e68 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
102662025-04-30T06:30:04.924ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = 8e6de460-d953-4657-8b13-b156b0da2516 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
102672025-04-30T06:30:04.926ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 725 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
102682025-04-30T06:30:04.926ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 725 } response = CabooseValue
102692025-04-30T06:30:04.926ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 726 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
102702025-04-30T06:30:04.926ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 726 } response = CabooseValue
102712025-04-30T06:30:04.926ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 727 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
102722025-04-30T06:30:04.926ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 727 } response = CabooseValue
102732025-04-30T06:30:04.926ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 728 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
102742025-04-30T06:30:04.926ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 728 } response = CabooseValue
102752025-04-30T06:30:04.927ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 729 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
102762025-04-30T06:30:04.927ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 729 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
102772025-04-30T06:30:04.927ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 730 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
102782025-04-30T06:30:04.927ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 730 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
102792025-04-30T06:30:04.929ZINFOtest_image_promotion (dropshot): request completed latency_us = 10930 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = 8e6de460-d953-4657-8b13-b156b0da2516 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
102802025-04-30T06:30:04.932ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = 34a129de-f979-40d8-911f-ff38d133e253 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
102812025-04-30T06:30:04.932ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 731 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
102822025-04-30T06:30:04.932ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 731 } response = CabooseValue
102832025-04-30T06:30:04.932ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 732 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
102842025-04-30T06:30:04.932ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 732 } response = CabooseValue
102852025-04-30T06:30:04.932ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 733 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
102862025-04-30T06:30:04.932ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 733 } response = CabooseValue
102872025-04-30T06:30:04.932ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 734 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
102882025-04-30T06:30:04.932ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 734 } response = CabooseValue
102892025-04-30T06:30:04.932ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 735 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
102902025-04-30T06:30:04.933ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 735 } response = CabooseValue
102912025-04-30T06:30:04.933ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 736 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
102922025-04-30T06:30:04.934ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 736 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
102932025-04-30T06:30:04.934ZINFOtest_image_promotion (dropshot): request completed latency_us = 2618 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = 34a129de-f979-40d8-911f-ff38d133e253 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
102942025-04-30T06:30:04.935ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = f0fb2e6e-af9a-4fc7-b1db-7da253872d71 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
102952025-04-30T06:30:04.935ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 737 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
102962025-04-30T06:30:04.936ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 737 } response = CabooseValue
102972025-04-30T06:30:04.936ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 738 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
102982025-04-30T06:30:04.936ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 738 } response = CabooseValue
102992025-04-30T06:30:04.936ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 739 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
103002025-04-30T06:30:04.936ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 739 } response = CabooseValue
103012025-04-30T06:30:04.937ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 740 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
103022025-04-30T06:30:04.937ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 740 } response = CabooseValue
103032025-04-30T06:30:04.944ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 741 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
103042025-04-30T06:30:04.944ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 741 } response = CabooseValue
103052025-04-30T06:30:04.945ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 742 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
103062025-04-30T06:30:04.945ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 742 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
103072025-04-30T06:30:04.945ZINFOtest_image_promotion (dropshot): request completed latency_us = 9832 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = f0fb2e6e-af9a-4fc7-b1db-7da253872d71 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
103082025-04-30T06:30:04.945ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = 82dee7a0-500c-4d53-8e94-6cc95aa6fe02 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
103092025-04-30T06:30:04.946ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 743 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
103102025-04-30T06:30:04.946ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 743 } response = CabooseValue
103112025-04-30T06:30:04.946ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 744 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
103122025-04-30T06:30:04.946ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 744 } response = CabooseValue
103132025-04-30T06:30:04.946ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 745 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
103142025-04-30T06:30:04.946ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 745 } response = CabooseValue
103152025-04-30T06:30:04.946ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 746 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
103162025-04-30T06:30:04.946ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 746 } response = CabooseValue
103172025-04-30T06:30:04.946ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 747 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
103182025-04-30T06:30:04.947ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 747 } response = CabooseValue
103192025-04-30T06:30:04.947ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 748 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
103202025-04-30T06:30:04.948ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 748 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
103212025-04-30T06:30:04.948ZINFOtest_image_promotion (dropshot): request completed latency_us = 2322 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = 82dee7a0-500c-4d53-8e94-6cc95aa6fe02 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
103222025-04-30T06:30:04.948ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = 3763322c-03f4-4bd6-962a-a9a8d3cbf744 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
103232025-04-30T06:30:04.949ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
103242025-04-30T06:30:04.949ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
103252025-04-30T06:30:04.949ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
103262025-04-30T06:30:04.949ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
103272025-04-30T06:30:04.949ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 749 }, kind: MgsRequest(SpState) }
103282025-04-30T06:30:04.949ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 818 }, kind: MgsRequest(SpState) }
103292025-04-30T06:30:04.949ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 885 }, kind: MgsRequest(SpState) }
103302025-04-30T06:30:04.949ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 885 }, kind: MgsRequest(SpState) }
103312025-04-30T06:30:04.949ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
103322025-04-30T06:30:04.949ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
103332025-04-30T06:30:04.949ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
103342025-04-30T06:30:04.949ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
103352025-04-30T06:30:04.949ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 818 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
103362025-04-30T06:30:04.949ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 749 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
103372025-04-30T06:30:04.949ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 750 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
103382025-04-30T06:30:04.949ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 885 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
103392025-04-30T06:30:04.949ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 885 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
103402025-04-30T06:30:04.949ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 819 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
103412025-04-30T06:30:04.950ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 886 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
103422025-04-30T06:30:04.950ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 886 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
103432025-04-30T06:30:04.950ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
103442025-04-30T06:30:04.950ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
103452025-04-30T06:30:04.950ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
103462025-04-30T06:30:04.950ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
103472025-04-30T06:30:04.950ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
103482025-04-30T06:30:04.950ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
103492025-04-30T06:30:04.950ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 819 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
103502025-04-30T06:30:04.950ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 750 } response = CabooseValue
103512025-04-30T06:30:04.950ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 751 }, kind: MgsRequest(SpState) }
103522025-04-30T06:30:04.950ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 886 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
103532025-04-30T06:30:04.950ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 886 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
103542025-04-30T06:30:04.953ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 820 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
103552025-04-30T06:30:04.953ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 887 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
103562025-04-30T06:30:04.953ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 887 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
103572025-04-30T06:30:04.955ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
103582025-04-30T06:30:04.955ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
103592025-04-30T06:30:04.955ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
103602025-04-30T06:30:04.955ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
103612025-04-30T06:30:04.955ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
103622025-04-30T06:30:04.955ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
103632025-04-30T06:30:04.955ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
103642025-04-30T06:30:04.956ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 820 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
103652025-04-30T06:30:04.956ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 751 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
103662025-04-30T06:30:04.956ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 752 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
103672025-04-30T06:30:04.956ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 887 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
103682025-04-30T06:30:04.956ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 887 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
103692025-04-30T06:30:04.956ZTRACtest_image_promotion (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
103702025-04-30T06:30:04.958ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 821 }, kind: MgsRequest(SpState) }
103712025-04-30T06:30:04.958ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 888 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
103722025-04-30T06:30:04.958ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 888 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
103732025-04-30T06:30:04.959ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
103742025-04-30T06:30:04.959ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
103752025-04-30T06:30:04.959ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
103762025-04-30T06:30:04.959ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
103772025-04-30T06:30:04.959ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
103782025-04-30T06:30:04.959ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
103792025-04-30T06:30:04.959ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
103802025-04-30T06:30:04.959ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
103812025-04-30T06:30:04.960ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
103822025-04-30T06:30:04.960ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
103832025-04-30T06:30:04.966ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 821 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
103842025-04-30T06:30:04.966ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 752 } response = CabooseValue
103852025-04-30T06:30:04.967ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 888 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
103862025-04-30T06:30:04.967ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 888 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
103872025-04-30T06:30:04.967ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
103882025-04-30T06:30:04.974ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 753 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
103892025-04-30T06:30:04.974ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 889 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
103902025-04-30T06:30:04.974ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 889 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
103912025-04-30T06:30:04.975ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
103922025-04-30T06:30:04.975ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
103932025-04-30T06:30:04.976ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
103942025-04-30T06:30:04.976ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
103952025-04-30T06:30:04.976ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
103962025-04-30T06:30:04.977ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
103972025-04-30T06:30:04.977ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
103982025-04-30T06:30:04.977ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
103992025-04-30T06:30:04.977ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
104002025-04-30T06:30:04.978ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 753 } response = CabooseValue
104012025-04-30T06:30:04.979ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 889 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
104022025-04-30T06:30:04.979ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 889 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
104032025-04-30T06:30:04.984ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 754 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
104042025-04-30T06:30:04.984ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 890 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
104052025-04-30T06:30:04.985ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 890 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
104062025-04-30T06:30:04.985ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
104072025-04-30T06:30:04.985ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
104082025-04-30T06:30:04.986ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
104092025-04-30T06:30:04.986ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
104102025-04-30T06:30:04.986ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 754 } response = CabooseValue
104112025-04-30T06:30:04.986ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 890 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
104122025-04-30T06:30:04.986ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 890 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
104132025-04-30T06:30:04.988ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 755 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
104142025-04-30T06:30:04.988ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 891 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
104152025-04-30T06:30:04.988ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 891 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
104162025-04-30T06:30:04.988ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
104172025-04-30T06:30:04.988ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
104182025-04-30T06:30:04.988ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
104192025-04-30T06:30:04.989ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
104202025-04-30T06:30:04.989ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 755 } response = CabooseValue
104212025-04-30T06:30:04.989ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 891 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
104222025-04-30T06:30:04.989ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 891 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
104232025-04-30T06:30:04.991ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 756 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
104242025-04-30T06:30:04.991ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 892 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
104252025-04-30T06:30:04.991ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 892 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
104262025-04-30T06:30:04.992ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
104272025-04-30T06:30:04.992ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
104282025-04-30T06:30:04.992ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
104292025-04-30T06:30:04.992ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
104302025-04-30T06:30:04.993ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
104312025-04-30T06:30:04.993ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
104322025-04-30T06:30:04.993ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
104332025-04-30T06:30:04.993ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
104342025-04-30T06:30:04.993ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
104352025-04-30T06:30:04.993ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
104362025-04-30T06:30:04.994ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 756 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
104372025-04-30T06:30:04.994ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 892 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
104382025-04-30T06:30:04.994ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 892 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
104392025-04-30T06:30:05.004ZINFOtest_image_promotion (dropshot): request completed latency_us = 55632 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = 3763322c-03f4-4bd6-962a-a9a8d3cbf744 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
104402025-04-30T06:30:05.004ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 893 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
104412025-04-30T06:30:05.004ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 893 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
104422025-04-30T06:30:05.005ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
104432025-04-30T06:30:05.005ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
104442025-04-30T06:30:05.005ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
104452025-04-30T06:30:05.005ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
104462025-04-30T06:30:05.015ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 893 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
104472025-04-30T06:30:05.015ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 893 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
104482025-04-30T06:30:05.015ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = 88a184e5-4db1-4ae3-b2b7-9751298f25bc uri = /sp/switch/1/component/rot/cmpa
104492025-04-30T06:30:05.017ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 894 }, kind: MgsRequest(SpState) }
104502025-04-30T06:30:05.017ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 894 }, kind: MgsRequest(SpState) }
104512025-04-30T06:30:05.017ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 757 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
104522025-04-30T06:30:05.019ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
104532025-04-30T06:30:05.020ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
104542025-04-30T06:30:05.021ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 757 } response = ReadRot(Ok)
104552025-04-30T06:30:05.021ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 894 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
104562025-04-30T06:30:05.021ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 894 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
104572025-04-30T06:30:05.021ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
104582025-04-30T06:30:05.021ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
104592025-04-30T06:30:05.021ZINFOtest_image_promotion (dropshot): request completed latency_us = 5744 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = 88a184e5-4db1-4ae3-b2b7-9751298f25bc response_code = 200 uri = /sp/switch/1/component/rot/cmpa
104602025-04-30T06:30:05.024ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = 505de75c-b6bb-4cab-a10f-115314e15eb5 uri = /sp/switch/1/component/rot/cfpa
104612025-04-30T06:30:05.024ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 758 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
104622025-04-30T06:30:05.024ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 758 } response = ReadRot(Ok)
104632025-04-30T06:30:05.024ZINFOtest_image_promotion (dropshot): request completed latency_us = 518 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = 505de75c-b6bb-4cab-a10f-115314e15eb5 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
104642025-04-30T06:30:05.025ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = ab7a7999-f8bd-4f8d-a9c7-b769e2fef877 uri = /sp/switch/1/component/rot/cfpa
104652025-04-30T06:30:05.026ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 759 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
104662025-04-30T06:30:05.027ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 759 } response = ReadRot(Ok)
104672025-04-30T06:30:05.028ZINFOtest_image_promotion (dropshot): request completed latency_us = 2170 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = ab7a7999-f8bd-4f8d-a9c7-b769e2fef877 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
104682025-04-30T06:30:05.029ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = 59d53c09-5e1a-4ddc-8a0c-5d18c730df5e uri = /sp/switch/1/component/rot/cfpa
104692025-04-30T06:30:05.032ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 760 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
104702025-04-30T06:30:05.032ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 760 } response = ReadRot(Ok)
104712025-04-30T06:30:05.032ZINFOtest_image_promotion (dropshot): request completed latency_us = 2536 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = 59d53c09-5e1a-4ddc-8a0c-5d18c730df5e response_code = 200 uri = /sp/switch/1/component/rot/cfpa
104722025-04-30T06:30:05.034ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = 8448bdda-9794-4d3d-b1a0-9640bcb35999 uri = /sp/sled/0
104732025-04-30T06:30:05.034ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 895 }, kind: MgsRequest(SpState) }
104742025-04-30T06:30:05.034ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
104752025-04-30T06:30:05.034ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 895 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
104762025-04-30T06:30:05.034ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 896 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
104772025-04-30T06:30:05.034ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 896 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
104782025-04-30T06:30:05.034ZINFOtest_image_promotion (dropshot): request completed latency_us = 1206 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = 8448bdda-9794-4d3d-b1a0-9640bcb35999 response_code = 200 uri = /sp/sled/0
104792025-04-30T06:30:05.037ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = a2848052-b7ec-4b79-8723-c08819da3a98 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
104802025-04-30T06:30:05.037ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 897 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
104812025-04-30T06:30:05.037ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 897 } response = CabooseValue
104822025-04-30T06:30:05.038ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 898 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
104832025-04-30T06:30:05.038ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 898 } response = CabooseValue
104842025-04-30T06:30:05.039ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 899 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
104852025-04-30T06:30:05.040ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 899 } response = CabooseValue
104862025-04-30T06:30:05.040ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 900 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
104872025-04-30T06:30:05.040ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 900 } response = CabooseValue
104882025-04-30T06:30:05.040ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 901 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
104892025-04-30T06:30:05.040ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 901 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
104902025-04-30T06:30:05.040ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 902 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
104912025-04-30T06:30:05.040ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 902 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
104922025-04-30T06:30:05.040ZINFOtest_image_promotion (dropshot): request completed latency_us = 2874 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = a2848052-b7ec-4b79-8723-c08819da3a98 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
104932025-04-30T06:30:05.040ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = d270df54-ee24-4d98-84f4-8fae719c049d uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
104942025-04-30T06:30:05.040ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 903 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
104952025-04-30T06:30:05.040ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 903 } response = CabooseValue
104962025-04-30T06:30:05.040ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 904 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
104972025-04-30T06:30:05.040ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 904 } response = CabooseValue
104982025-04-30T06:30:05.041ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 905 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
104992025-04-30T06:30:05.046ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 905 } response = CabooseValue
105002025-04-30T06:30:05.046ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 906 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
105012025-04-30T06:30:05.046ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 906 } response = CabooseValue
105022025-04-30T06:30:05.046ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 907 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
105032025-04-30T06:30:05.046ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 907 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
105042025-04-30T06:30:05.046ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 908 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
105052025-04-30T06:30:05.046ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 908 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
105062025-04-30T06:30:05.046ZINFOtest_image_promotion (dropshot): request completed latency_us = 6691 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = d270df54-ee24-4d98-84f4-8fae719c049d response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
105072025-04-30T06:30:05.050ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = 88eef838-1989-4d5e-95c6-612069b03933 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
105082025-04-30T06:30:05.050ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 909 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
105092025-04-30T06:30:05.051ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 909 } response = CabooseValue
105102025-04-30T06:30:05.051ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 910 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
105112025-04-30T06:30:05.051ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 910 } response = CabooseValue
105122025-04-30T06:30:05.051ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 911 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
105132025-04-30T06:30:05.052ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 911 } response = CabooseValue
105142025-04-30T06:30:05.052ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 912 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
105152025-04-30T06:30:05.052ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 912 } response = CabooseValue
105162025-04-30T06:30:05.052ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 913 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
105172025-04-30T06:30:05.053ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 913 } response = CabooseValue
105182025-04-30T06:30:05.053ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 914 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
105192025-04-30T06:30:05.053ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 914 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
105202025-04-30T06:30:05.053ZINFOtest_image_promotion (dropshot): request completed latency_us = 3025 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = 88eef838-1989-4d5e-95c6-612069b03933 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
105212025-04-30T06:30:05.054ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = f8ecee6b-c3d3-4439-bf35-7b8d8ddff944 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
105222025-04-30T06:30:05.054ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 915 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
105232025-04-30T06:30:05.054ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 915 } response = CabooseValue
105242025-04-30T06:30:05.054ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 916 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
105252025-04-30T06:30:05.054ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 916 } response = CabooseValue
105262025-04-30T06:30:05.054ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 917 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
105272025-04-30T06:30:05.055ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 917 } response = CabooseValue
105282025-04-30T06:30:05.055ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 918 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
105292025-04-30T06:30:05.055ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 918 } response = CabooseValue
105302025-04-30T06:30:05.055ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 919 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
105312025-04-30T06:30:05.055ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 919 } response = CabooseValue
105322025-04-30T06:30:05.055ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 920 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
105332025-04-30T06:30:05.055ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 920 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
105342025-04-30T06:30:05.055ZINFOtest_image_promotion (dropshot): request completed latency_us = 1296 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = f8ecee6b-c3d3-4439-bf35-7b8d8ddff944 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
105352025-04-30T06:30:05.056ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = f8b593a5-9f0c-4534-b01c-2370968d574e uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
105362025-04-30T06:30:05.056ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 921 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
105372025-04-30T06:30:05.056ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 921 } response = CabooseValue
105382025-04-30T06:30:05.056ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 922 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
105392025-04-30T06:30:05.056ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 922 } response = CabooseValue
105402025-04-30T06:30:05.056ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 923 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
105412025-04-30T06:30:05.056ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 923 } response = CabooseValue
105422025-04-30T06:30:05.056ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 924 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
105432025-04-30T06:30:05.057ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 924 } response = CabooseValue
105442025-04-30T06:30:05.057ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 925 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
105452025-04-30T06:30:05.057ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 925 } response = CabooseValue
105462025-04-30T06:30:05.057ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 926 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
105472025-04-30T06:30:05.057ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 926 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
105482025-04-30T06:30:05.057ZINFOtest_image_promotion (dropshot): request completed latency_us = 1275 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = f8b593a5-9f0c-4534-b01c-2370968d574e response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
105492025-04-30T06:30:05.058ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = bdea1e4d-8483-4898-a15c-29f9a06b76e5 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
105502025-04-30T06:30:05.058ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 927 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
105512025-04-30T06:30:05.058ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 927 } response = CabooseValue
105522025-04-30T06:30:05.058ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 928 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
105532025-04-30T06:30:05.058ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 928 } response = CabooseValue
105542025-04-30T06:30:05.058ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 929 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
105552025-04-30T06:30:05.058ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 929 } response = CabooseValue
105562025-04-30T06:30:05.059ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 930 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
105572025-04-30T06:30:05.059ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 930 } response = CabooseValue
105582025-04-30T06:30:05.059ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 931 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
105592025-04-30T06:30:05.059ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 931 } response = CabooseValue
105602025-04-30T06:30:05.060ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 932 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
105612025-04-30T06:30:05.060ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 932 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
105622025-04-30T06:30:05.060ZINFOtest_image_promotion (dropshot): request completed latency_us = 2374 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = bdea1e4d-8483-4898-a15c-29f9a06b76e5 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
105632025-04-30T06:30:05.065ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = 23a7bf0a-71ce-453d-9f5b-34aa27cbe74f uri = /sp/sled/0/component/rot/cmpa
105642025-04-30T06:30:05.065ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 933 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
105652025-04-30T06:30:05.065ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 933 } response = ReadRot(Ok)
105662025-04-30T06:30:05.065ZINFOtest_image_promotion (dropshot): request completed latency_us = 461 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = 23a7bf0a-71ce-453d-9f5b-34aa27cbe74f response_code = 200 uri = /sp/sled/0/component/rot/cmpa
105672025-04-30T06:30:05.066ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = 3e797999-868c-46d1-be1a-fd861b6c608d uri = /sp/sled/0/component/rot/cfpa
105682025-04-30T06:30:05.066ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 934 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
105692025-04-30T06:30:05.066ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 934 } response = ReadRot(Ok)
105702025-04-30T06:30:05.066ZINFOtest_image_promotion (dropshot): request completed latency_us = 617 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = 3e797999-868c-46d1-be1a-fd861b6c608d response_code = 200 uri = /sp/sled/0/component/rot/cfpa
105712025-04-30T06:30:05.068ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = 7200a4e6-2845-4f71-9d0b-dd607977dca3 uri = /sp/sled/0/component/rot/cfpa
105722025-04-30T06:30:05.068ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 935 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
105732025-04-30T06:30:05.068ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 935 } response = ReadRot(Ok)
105742025-04-30T06:30:05.068ZINFOtest_image_promotion (dropshot): request completed latency_us = 431 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = 7200a4e6-2845-4f71-9d0b-dd607977dca3 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
105752025-04-30T06:30:05.069ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = c1bc3848-230d-4cb6-bfc0-f6d4cce30beb uri = /sp/sled/0/component/rot/cfpa
105762025-04-30T06:30:05.069ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 936 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
105772025-04-30T06:30:05.069ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 936 } response = ReadRot(Ok)
105782025-04-30T06:30:05.069ZINFOtest_image_promotion (dropshot): request completed latency_us = 642 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = c1bc3848-230d-4cb6-bfc0-f6d4cce30beb response_code = 200 uri = /sp/sled/0/component/rot/cfpa
105792025-04-30T06:30:05.070ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = 8c26aed2-7938-482b-a302-8cb92f3cd4fa uri = /sp/sled/1
105802025-04-30T06:30:05.071ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 895 }, kind: MgsRequest(SpState) }
105812025-04-30T06:30:05.071ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
105822025-04-30T06:30:05.071ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 895 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
105832025-04-30T06:30:05.073ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 896 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
105842025-04-30T06:30:05.073ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 896 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
105852025-04-30T06:30:05.074ZINFOtest_image_promotion (dropshot): request completed latency_us = 4020 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = 8c26aed2-7938-482b-a302-8cb92f3cd4fa response_code = 200 uri = /sp/sled/1
105862025-04-30T06:30:05.076ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = 263c8076-416c-4b2a-8b10-c4e3d1b4570b uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
105872025-04-30T06:30:05.077ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 897 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
105882025-04-30T06:30:05.077ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 897 } response = CabooseValue
105892025-04-30T06:30:05.077ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 898 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
105902025-04-30T06:30:05.077ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 898 } response = CabooseValue
105912025-04-30T06:30:05.077ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 899 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
105922025-04-30T06:30:05.079ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 899 } response = CabooseValue
105932025-04-30T06:30:05.079ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 900 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
105942025-04-30T06:30:05.079ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 900 } response = CabooseValue
105952025-04-30T06:30:05.079ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 901 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
105962025-04-30T06:30:05.079ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 901 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
105972025-04-30T06:30:05.079ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 902 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
105982025-04-30T06:30:05.079ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 902 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
105992025-04-30T06:30:05.080ZINFOtest_image_promotion (dropshot): request completed latency_us = 3468 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = 263c8076-416c-4b2a-8b10-c4e3d1b4570b response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
106002025-04-30T06:30:05.080ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = ea4a697f-ff3d-434a-b0fa-9a71b53629b5 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
106012025-04-30T06:30:05.080ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 903 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
106022025-04-30T06:30:05.080ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 903 } response = CabooseValue
106032025-04-30T06:30:05.080ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 904 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
106042025-04-30T06:30:05.080ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 904 } response = CabooseValue
106052025-04-30T06:30:05.080ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 905 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
106062025-04-30T06:30:05.080ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 905 } response = CabooseValue
106072025-04-30T06:30:05.080ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 906 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
106082025-04-30T06:30:05.080ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 906 } response = CabooseValue
106092025-04-30T06:30:05.080ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 907 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
106102025-04-30T06:30:05.081ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 907 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
106112025-04-30T06:30:05.081ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 908 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
106122025-04-30T06:30:05.081ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 908 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
106132025-04-30T06:30:05.081ZINFOtest_image_promotion (dropshot): request completed latency_us = 1242 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = ea4a697f-ff3d-434a-b0fa-9a71b53629b5 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
106142025-04-30T06:30:05.081ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = 101b090b-daa8-4c12-a252-1b63f49a8144 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
106152025-04-30T06:30:05.082ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 909 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
106162025-04-30T06:30:05.082ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 909 } response = CabooseValue
106172025-04-30T06:30:05.082ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 910 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
106182025-04-30T06:30:05.082ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 910 } response = CabooseValue
106192025-04-30T06:30:05.082ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 911 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
106202025-04-30T06:30:05.082ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 911 } response = CabooseValue
106212025-04-30T06:30:05.082ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 912 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
106222025-04-30T06:30:05.082ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 912 } response = CabooseValue
106232025-04-30T06:30:05.083ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 913 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
106242025-04-30T06:30:05.083ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 913 } response = CabooseValue
106252025-04-30T06:30:05.083ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 914 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
106262025-04-30T06:30:05.083ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 914 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
106272025-04-30T06:30:05.083ZINFOtest_image_promotion (dropshot): request completed latency_us = 1732 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = 101b090b-daa8-4c12-a252-1b63f49a8144 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
106282025-04-30T06:30:05.085ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = 5512dbf9-e2fc-4218-b90e-789d637636b6 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
106292025-04-30T06:30:05.085ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 915 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
106302025-04-30T06:30:05.085ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 915 } response = CabooseValue
106312025-04-30T06:30:05.085ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 916 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
106322025-04-30T06:30:05.085ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 916 } response = CabooseValue
106332025-04-30T06:30:05.085ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 917 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
106342025-04-30T06:30:05.087ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 917 } response = CabooseValue
106352025-04-30T06:30:05.087ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 918 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
106362025-04-30T06:30:05.087ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 918 } response = CabooseValue
106372025-04-30T06:30:05.087ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 919 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
106382025-04-30T06:30:05.087ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 919 } response = CabooseValue
106392025-04-30T06:30:05.087ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 920 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
106402025-04-30T06:30:05.087ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 920 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
106412025-04-30T06:30:05.087ZINFOtest_image_promotion (dropshot): request completed latency_us = 2098 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = 5512dbf9-e2fc-4218-b90e-789d637636b6 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
106422025-04-30T06:30:05.087ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = f9295b2e-74e5-4daa-a788-c13e3354c1fa uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
106432025-04-30T06:30:05.088ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 921 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
106442025-04-30T06:30:05.088ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 921 } response = CabooseValue
106452025-04-30T06:30:05.088ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 922 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
106462025-04-30T06:30:05.088ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 922 } response = CabooseValue
106472025-04-30T06:30:05.088ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 923 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
106482025-04-30T06:30:05.088ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 923 } response = CabooseValue
106492025-04-30T06:30:05.088ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 924 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
106502025-04-30T06:30:05.088ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 924 } response = CabooseValue
106512025-04-30T06:30:05.088ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 925 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
106522025-04-30T06:30:05.089ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 925 } response = CabooseValue
106532025-04-30T06:30:05.089ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 926 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
106542025-04-30T06:30:05.089ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 926 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
106552025-04-30T06:30:05.089ZINFOtest_image_promotion (dropshot): request completed latency_us = 1337 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = f9295b2e-74e5-4daa-a788-c13e3354c1fa response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
106562025-04-30T06:30:05.089ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = c92879a9-0bb9-44e6-a173-f098d061f6c8 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
106572025-04-30T06:30:05.090ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 927 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
106582025-04-30T06:30:05.091ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 927 } response = CabooseValue
106592025-04-30T06:30:05.091ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 928 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
106602025-04-30T06:30:05.091ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 928 } response = CabooseValue
106612025-04-30T06:30:05.091ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 929 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
106622025-04-30T06:30:05.091ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 929 } response = CabooseValue
106632025-04-30T06:30:05.091ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 930 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
106642025-04-30T06:30:05.091ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 930 } response = CabooseValue
106652025-04-30T06:30:05.091ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 931 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
106662025-04-30T06:30:05.091ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 931 } response = CabooseValue
106672025-04-30T06:30:05.091ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 932 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
106682025-04-30T06:30:05.091ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 932 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
106692025-04-30T06:30:05.092ZINFOtest_image_promotion (dropshot): request completed latency_us = 1834 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = c92879a9-0bb9-44e6-a173-f098d061f6c8 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
106702025-04-30T06:30:05.092ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = 5483ba4a-91ca-4f23-b89b-2c258602f7a8 uri = /sp/sled/1/component/rot/cmpa
106712025-04-30T06:30:05.092ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 933 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
106722025-04-30T06:30:05.092ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 933 } response = ReadRot(Ok)
106732025-04-30T06:30:05.092ZINFOtest_image_promotion (dropshot): request completed latency_us = 373 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = 5483ba4a-91ca-4f23-b89b-2c258602f7a8 response_code = 200 uri = /sp/sled/1/component/rot/cmpa
106742025-04-30T06:30:05.093ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = cfe06292-b6fd-4d60-9a02-5f6503f66375 uri = /sp/sled/1/component/rot/cfpa
106752025-04-30T06:30:05.093ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 934 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
106762025-04-30T06:30:05.093ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 934 } response = ReadRot(Ok)
106772025-04-30T06:30:05.093ZINFOtest_image_promotion (dropshot): request completed latency_us = 479 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = cfe06292-b6fd-4d60-9a02-5f6503f66375 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
106782025-04-30T06:30:05.094ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = ba478ae8-20a8-45a1-b1fb-89e07365421b uri = /sp/sled/1/component/rot/cfpa
106792025-04-30T06:30:05.094ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 935 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
106802025-04-30T06:30:05.095ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 935 } response = ReadRot(Ok)
106812025-04-30T06:30:05.095ZINFOtest_image_promotion (dropshot): request completed latency_us = 875 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = ba478ae8-20a8-45a1-b1fb-89e07365421b response_code = 200 uri = /sp/sled/1/component/rot/cfpa
106822025-04-30T06:30:05.096ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = 3e4f3ac7-f05d-4057-abc4-ba843712e314 uri = /sp/sled/1/component/rot/cfpa
106832025-04-30T06:30:05.096ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 936 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
106842025-04-30T06:30:05.096ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 936 } response = ReadRot(Ok)
106852025-04-30T06:30:05.096ZINFOtest_image_promotion (dropshot): request completed latency_us = 605 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61393 req_id = 3e4f3ac7-f05d-4057-abc4-ba843712e314 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
106862025-04-30T06:30:05.349ZINFOtest_image_promotion (dropshot): accepted connection local_addr = [::1]:59233 remote_addr = [::1]:43262
106872025-04-30T06:30:05.349ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = eff43e5b-3f88-4ba9-9140-99edf575b2a6 uri = /ignition
106882025-04-30T06:30:05.349ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 822 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
106892025-04-30T06:30:05.349ZDEBGtest_image_promotion: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
106902025-04-30T06:30:05.350ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 822 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
106912025-04-30T06:30:05.350ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
106922025-04-30T06:30:05.351ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
106932025-04-30T06:30:05.351ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
106942025-04-30T06:30:05.351ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
106952025-04-30T06:30:05.351ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
106962025-04-30T06:30:05.351ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
106972025-04-30T06:30:05.351ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
106982025-04-30T06:30:05.351ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
106992025-04-30T06:30:05.351ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
107002025-04-30T06:30:05.351ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
107012025-04-30T06:30:05.351ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
107022025-04-30T06:30:05.351ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
107032025-04-30T06:30:05.352ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
107042025-04-30T06:30:05.352ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
107052025-04-30T06:30:05.352ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
107062025-04-30T06:30:05.352ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
107072025-04-30T06:30:05.352ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
107082025-04-30T06:30:05.352ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
107092025-04-30T06:30:05.352ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
107102025-04-30T06:30:05.352ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
107112025-04-30T06:30:05.352ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
107122025-04-30T06:30:05.352ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
107132025-04-30T06:30:05.352ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
107142025-04-30T06:30:05.352ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
107152025-04-30T06:30:05.352ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
107162025-04-30T06:30:05.352ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
107172025-04-30T06:30:05.352ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
107182025-04-30T06:30:05.352ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
107192025-04-30T06:30:05.352ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
107202025-04-30T06:30:05.352ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
107212025-04-30T06:30:05.352ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
107222025-04-30T06:30:05.352ZINFOtest_image_promotion (dropshot): request completed latency_us = 2122 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = eff43e5b-3f88-4ba9-9140-99edf575b2a6 response_code = 200 uri = /ignition
107232025-04-30T06:30:05.367ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = 8b75639b-2b1b-48f1-a62d-6784560db6cc uri = /sp/switch/0
107242025-04-30T06:30:05.369ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 823 }, kind: MgsRequest(SpState) }
107252025-04-30T06:30:05.370ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
107262025-04-30T06:30:05.371ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 823 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
107272025-04-30T06:30:05.372ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 824 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
107282025-04-30T06:30:05.381ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 824 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
107292025-04-30T06:30:05.382ZINFOtest_image_promotion (dropshot): request completed latency_us = 14723 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = 8b75639b-2b1b-48f1-a62d-6784560db6cc response_code = 200 uri = /sp/switch/0
107302025-04-30T06:30:05.383ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = 01a93405-39d7-4bc1-942f-2ea15f51fb4f uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
107312025-04-30T06:30:05.384ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 825 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
107322025-04-30T06:30:05.384ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 825 } response = CabooseValue
107332025-04-30T06:30:05.384ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 826 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
107342025-04-30T06:30:05.385ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 826 } response = CabooseValue
107352025-04-30T06:30:05.385ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 827 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
107362025-04-30T06:30:05.385ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 827 } response = CabooseValue
107372025-04-30T06:30:05.385ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 828 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
107382025-04-30T06:30:05.386ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 828 } response = CabooseValue
107392025-04-30T06:30:05.386ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 829 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
107402025-04-30T06:30:05.386ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 829 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
107412025-04-30T06:30:05.386ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 830 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
107422025-04-30T06:30:05.387ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 830 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
107432025-04-30T06:30:05.387ZINFOtest_image_promotion (dropshot): request completed latency_us = 3473 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = 01a93405-39d7-4bc1-942f-2ea15f51fb4f response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
107442025-04-30T06:30:05.388ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = 0a6f2958-9e7c-480b-a300-e458d1c99bc0 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
107452025-04-30T06:30:05.388ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 831 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
107462025-04-30T06:30:05.388ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 831 } response = CabooseValue
107472025-04-30T06:30:05.388ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 832 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
107482025-04-30T06:30:05.389ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 832 } response = CabooseValue
107492025-04-30T06:30:05.389ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 833 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
107502025-04-30T06:30:05.389ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 833 } response = CabooseValue
107512025-04-30T06:30:05.389ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 834 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
107522025-04-30T06:30:05.390ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 834 } response = CabooseValue
107532025-04-30T06:30:05.390ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 835 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
107542025-04-30T06:30:05.390ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 835 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
107552025-04-30T06:30:05.390ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 836 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
107562025-04-30T06:30:05.391ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 836 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
107572025-04-30T06:30:05.391ZINFOtest_image_promotion (dropshot): request completed latency_us = 3332 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = 0a6f2958-9e7c-480b-a300-e458d1c99bc0 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
107582025-04-30T06:30:05.392ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = 14172028-cecd-41e2-b749-ab04e0a517d8 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
107592025-04-30T06:30:05.392ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 837 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
107602025-04-30T06:30:05.392ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 837 } response = CabooseValue
107612025-04-30T06:30:05.393ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 838 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
107622025-04-30T06:30:05.393ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 838 } response = CabooseValue
107632025-04-30T06:30:05.393ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 839 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
107642025-04-30T06:30:05.393ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 839 } response = CabooseValue
107652025-04-30T06:30:05.394ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 840 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
107662025-04-30T06:30:05.394ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 840 } response = CabooseValue
107672025-04-30T06:30:05.394ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 841 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
107682025-04-30T06:30:05.395ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 841 } response = CabooseValue
107692025-04-30T06:30:05.395ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 842 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
107702025-04-30T06:30:05.395ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 842 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
107712025-04-30T06:30:05.395ZINFOtest_image_promotion (dropshot): request completed latency_us = 3569 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = 14172028-cecd-41e2-b749-ab04e0a517d8 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
107722025-04-30T06:30:05.396ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = 14f67bd0-ef36-4316-8f62-4319129f9004 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
107732025-04-30T06:30:05.397ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 843 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
107742025-04-30T06:30:05.398ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 843 } response = CabooseValue
107752025-04-30T06:30:05.398ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 844 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
107762025-04-30T06:30:05.398ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 844 } response = CabooseValue
107772025-04-30T06:30:05.398ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 845 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
107782025-04-30T06:30:05.399ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 845 } response = CabooseValue
107792025-04-30T06:30:05.399ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 846 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
107802025-04-30T06:30:05.399ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 846 } response = CabooseValue
107812025-04-30T06:30:05.399ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 847 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
107822025-04-30T06:30:05.400ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 847 } response = CabooseValue
107832025-04-30T06:30:05.400ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 848 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
107842025-04-30T06:30:05.401ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 848 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
107852025-04-30T06:30:05.401ZINFOtest_image_promotion (dropshot): request completed latency_us = 4781 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = 14f67bd0-ef36-4316-8f62-4319129f9004 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
107862025-04-30T06:30:05.402ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = c6db0fb4-9be8-4283-b108-983ee04ef360 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
107872025-04-30T06:30:05.402ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 849 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
107882025-04-30T06:30:05.403ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 849 } response = CabooseValue
107892025-04-30T06:30:05.403ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 850 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
107902025-04-30T06:30:05.404ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 850 } response = CabooseValue
107912025-04-30T06:30:05.404ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 851 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
107922025-04-30T06:30:05.404ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 851 } response = CabooseValue
107932025-04-30T06:30:05.404ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 852 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
107942025-04-30T06:30:05.405ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 852 } response = CabooseValue
107952025-04-30T06:30:05.405ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 853 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
107962025-04-30T06:30:05.405ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 853 } response = CabooseValue
107972025-04-30T06:30:05.405ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 854 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
107982025-04-30T06:30:05.406ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 854 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
107992025-04-30T06:30:05.406ZINFOtest_image_promotion (dropshot): request completed latency_us = 4102 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = c6db0fb4-9be8-4283-b108-983ee04ef360 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
108002025-04-30T06:30:05.407ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = 0dc40f97-69e2-49b3-bdc6-ed0e301ee750 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
108012025-04-30T06:30:05.407ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 855 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
108022025-04-30T06:30:05.408ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 855 } response = CabooseValue
108032025-04-30T06:30:05.408ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 856 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
108042025-04-30T06:30:05.408ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 856 } response = CabooseValue
108052025-04-30T06:30:05.408ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 857 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
108062025-04-30T06:30:05.409ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 857 } response = CabooseValue
108072025-04-30T06:30:05.409ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 858 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
108082025-04-30T06:30:05.409ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 858 } response = CabooseValue
108092025-04-30T06:30:05.409ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 859 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
108102025-04-30T06:30:05.410ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 859 } response = CabooseValue
108112025-04-30T06:30:05.410ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 860 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
108122025-04-30T06:30:05.410ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 860 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
108132025-04-30T06:30:05.410ZINFOtest_image_promotion (dropshot): request completed latency_us = 3677 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = 0dc40f97-69e2-49b3-bdc6-ed0e301ee750 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
108142025-04-30T06:30:05.415ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = cfa1d2cd-2033-41a5-ac2e-e1a440d66659 uri = /sp/switch/0/component/rot/cmpa
108152025-04-30T06:30:05.416ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 861 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
108162025-04-30T06:30:05.417ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 861 } response = ReadRot(Ok)
108172025-04-30T06:30:05.418ZINFOtest_image_promotion (dropshot): request completed latency_us = 3069 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = cfa1d2cd-2033-41a5-ac2e-e1a440d66659 response_code = 200 uri = /sp/switch/0/component/rot/cmpa
108182025-04-30T06:30:05.419ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = acae3990-f46c-46f9-a1ba-491e1621c976 uri = /sp/switch/0/component/rot/cfpa
108192025-04-30T06:30:05.419ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 862 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
108202025-04-30T06:30:05.420ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 862 } response = ReadRot(Ok)
108212025-04-30T06:30:05.420ZINFOtest_image_promotion (dropshot): request completed latency_us = 1358 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = acae3990-f46c-46f9-a1ba-491e1621c976 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
108222025-04-30T06:30:05.421ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = a8761a0e-483b-4170-9c5e-7da20ed89a7a uri = /sp/switch/0/component/rot/cfpa
108232025-04-30T06:30:05.421ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 863 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
108242025-04-30T06:30:05.421ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 863 } response = ReadRot(Ok)
108252025-04-30T06:30:05.421ZINFOtest_image_promotion (dropshot): request completed latency_us = 689 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = a8761a0e-483b-4170-9c5e-7da20ed89a7a response_code = 200 uri = /sp/switch/0/component/rot/cfpa
108262025-04-30T06:30:05.422ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = bd9a292c-a50f-4b87-a8ff-9261ffc6f5d1 uri = /sp/switch/0/component/rot/cfpa
108272025-04-30T06:30:05.422ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 864 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
108282025-04-30T06:30:05.422ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 864 } response = ReadRot(Ok)
108292025-04-30T06:30:05.422ZINFOtest_image_promotion (dropshot): request completed latency_us = 444 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = bd9a292c-a50f-4b87-a8ff-9261ffc6f5d1 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
108302025-04-30T06:30:05.423ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = 822ce604-c5b9-4e4a-a641-ff188b1d5450 uri = /sp/switch/1
108312025-04-30T06:30:05.423ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 761 }, kind: MgsRequest(SpState) }
108322025-04-30T06:30:05.424ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
108332025-04-30T06:30:05.424ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 761 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
108342025-04-30T06:30:05.424ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 762 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
108352025-04-30T06:30:05.424ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 762 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
108362025-04-30T06:30:05.424ZINFOtest_image_promotion (dropshot): request completed latency_us = 1432 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = 822ce604-c5b9-4e4a-a641-ff188b1d5450 response_code = 200 uri = /sp/switch/1
108372025-04-30T06:30:05.425ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = 683b266a-edc1-402c-bd69-7d4ca66c46fb uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
108382025-04-30T06:30:05.425ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 763 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
108392025-04-30T06:30:05.425ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 763 } response = CabooseValue
108402025-04-30T06:30:05.425ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 764 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
108412025-04-30T06:30:05.426ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 764 } response = CabooseValue
108422025-04-30T06:30:05.426ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 765 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
108432025-04-30T06:30:05.426ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 765 } response = CabooseValue
108442025-04-30T06:30:05.426ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 766 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
108452025-04-30T06:30:05.426ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 766 } response = CabooseValue
108462025-04-30T06:30:05.426ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 767 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
108472025-04-30T06:30:05.426ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 767 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
108482025-04-30T06:30:05.426ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 768 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
108492025-04-30T06:30:05.426ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 768 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
108502025-04-30T06:30:05.427ZINFOtest_image_promotion (dropshot): request completed latency_us = 1431 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = 683b266a-edc1-402c-bd69-7d4ca66c46fb response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
108512025-04-30T06:30:05.427ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = eb10f4f8-2772-4695-9631-a446a8ffb310 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
108522025-04-30T06:30:05.427ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 769 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
108532025-04-30T06:30:05.428ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 769 } response = CabooseValue
108542025-04-30T06:30:05.428ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 770 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
108552025-04-30T06:30:05.428ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 770 } response = CabooseValue
108562025-04-30T06:30:05.428ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 771 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
108572025-04-30T06:30:05.428ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 771 } response = CabooseValue
108582025-04-30T06:30:05.428ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 772 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
108592025-04-30T06:30:05.428ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 772 } response = CabooseValue
108602025-04-30T06:30:05.428ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 773 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
108612025-04-30T06:30:05.428ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 773 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
108622025-04-30T06:30:05.428ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 774 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
108632025-04-30T06:30:05.429ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 774 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
108642025-04-30T06:30:05.430ZINFOtest_image_promotion (dropshot): request completed latency_us = 1713 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = eb10f4f8-2772-4695-9631-a446a8ffb310 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
108652025-04-30T06:30:05.430ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = cd0cf6e8-699d-4e46-8fdf-266770125ee8 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
108662025-04-30T06:30:05.430ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 775 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
108672025-04-30T06:30:05.430ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 775 } response = CabooseValue
108682025-04-30T06:30:05.430ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 776 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
108692025-04-30T06:30:05.430ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 776 } response = CabooseValue
108702025-04-30T06:30:05.430ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 777 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
108712025-04-30T06:30:05.430ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 777 } response = CabooseValue
108722025-04-30T06:30:05.430ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 778 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
108732025-04-30T06:30:05.430ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 778 } response = CabooseValue
108742025-04-30T06:30:05.430ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 779 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
108752025-04-30T06:30:05.431ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 779 } response = CabooseValue
108762025-04-30T06:30:05.431ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 780 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
108772025-04-30T06:30:05.431ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 780 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
108782025-04-30T06:30:05.431ZINFOtest_image_promotion (dropshot): request completed latency_us = 1503 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = cd0cf6e8-699d-4e46-8fdf-266770125ee8 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
108792025-04-30T06:30:05.432ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = 08401fc7-25f1-4d37-a322-5c16b247e313 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
108802025-04-30T06:30:05.432ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 781 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
108812025-04-30T06:30:05.432ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 781 } response = CabooseValue
108822025-04-30T06:30:05.432ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 782 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
108832025-04-30T06:30:05.432ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 782 } response = CabooseValue
108842025-04-30T06:30:05.432ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 783 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
108852025-04-30T06:30:05.432ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 783 } response = CabooseValue
108862025-04-30T06:30:05.433ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 784 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
108872025-04-30T06:30:05.433ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 784 } response = CabooseValue
108882025-04-30T06:30:05.433ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 785 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
108892025-04-30T06:30:05.433ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 785 } response = CabooseValue
108902025-04-30T06:30:05.433ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 786 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
108912025-04-30T06:30:05.433ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 786 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
108922025-04-30T06:30:05.433ZINFOtest_image_promotion (dropshot): request completed latency_us = 1609 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = 08401fc7-25f1-4d37-a322-5c16b247e313 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
108932025-04-30T06:30:05.434ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = ac348a13-49cd-4740-b80d-1c4a9daaaf3a uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
108942025-04-30T06:30:05.434ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 787 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
108952025-04-30T06:30:05.434ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 787 } response = CabooseValue
108962025-04-30T06:30:05.434ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 788 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
108972025-04-30T06:30:05.434ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 788 } response = CabooseValue
108982025-04-30T06:30:05.434ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 789 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
108992025-04-30T06:30:05.434ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 789 } response = CabooseValue
109002025-04-30T06:30:05.434ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 790 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
109012025-04-30T06:30:05.435ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 790 } response = CabooseValue
109022025-04-30T06:30:05.435ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 791 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
109032025-04-30T06:30:05.435ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 791 } response = CabooseValue
109042025-04-30T06:30:05.435ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 792 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
109052025-04-30T06:30:05.435ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 792 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
109062025-04-30T06:30:05.435ZINFOtest_image_promotion (dropshot): request completed latency_us = 1410 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = ac348a13-49cd-4740-b80d-1c4a9daaaf3a response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
109072025-04-30T06:30:05.436ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = 602f1b65-299b-4922-a9a0-0043b4c030e5 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
109082025-04-30T06:30:05.436ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 793 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
109092025-04-30T06:30:05.436ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 793 } response = CabooseValue
109102025-04-30T06:30:05.436ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 794 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
109112025-04-30T06:30:05.436ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 794 } response = CabooseValue
109122025-04-30T06:30:05.437ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 795 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
109132025-04-30T06:30:05.437ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 795 } response = CabooseValue
109142025-04-30T06:30:05.437ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 796 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
109152025-04-30T06:30:05.437ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 796 } response = CabooseValue
109162025-04-30T06:30:05.437ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 797 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
109172025-04-30T06:30:05.437ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 797 } response = CabooseValue
109182025-04-30T06:30:05.437ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 798 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
109192025-04-30T06:30:05.437ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 798 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
109202025-04-30T06:30:05.437ZINFOtest_image_promotion (dropshot): request completed latency_us = 1623 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = 602f1b65-299b-4922-a9a0-0043b4c030e5 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
109212025-04-30T06:30:05.438ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = 6dce23d6-1ac1-47d4-a2c4-d0ab4c7b3be0 uri = /sp/switch/1/component/rot/cmpa
109222025-04-30T06:30:05.438ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 799 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
109232025-04-30T06:30:05.438ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 799 } response = ReadRot(Ok)
109242025-04-30T06:30:05.438ZINFOtest_image_promotion (dropshot): request completed latency_us = 485 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = 6dce23d6-1ac1-47d4-a2c4-d0ab4c7b3be0 response_code = 200 uri = /sp/switch/1/component/rot/cmpa
109252025-04-30T06:30:05.439ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = b046ed9f-deac-4767-aacb-0ef1fa02cf5b uri = /sp/switch/1/component/rot/cfpa
109262025-04-30T06:30:05.439ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 800 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
109272025-04-30T06:30:05.439ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 800 } response = ReadRot(Ok)
109282025-04-30T06:30:05.440ZINFOtest_image_promotion (dropshot): request completed latency_us = 610 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = b046ed9f-deac-4767-aacb-0ef1fa02cf5b response_code = 200 uri = /sp/switch/1/component/rot/cfpa
109292025-04-30T06:30:05.440ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = 552b5088-4776-4630-a169-b9d1363354da uri = /sp/switch/1/component/rot/cfpa
109302025-04-30T06:30:05.440ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 801 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
109312025-04-30T06:30:05.440ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 801 } response = ReadRot(Ok)
109322025-04-30T06:30:05.441ZINFOtest_image_promotion (dropshot): request completed latency_us = 473 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = 552b5088-4776-4630-a169-b9d1363354da response_code = 200 uri = /sp/switch/1/component/rot/cfpa
109332025-04-30T06:30:05.443ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = 10b519c0-6810-461c-9a59-32454b8ed4d4 uri = /sp/switch/1/component/rot/cfpa
109342025-04-30T06:30:05.444ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 802 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
109352025-04-30T06:30:05.444ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 802 } response = ReadRot(Ok)
109362025-04-30T06:30:05.444ZINFOtest_image_promotion (dropshot): request completed latency_us = 487 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = 10b519c0-6810-461c-9a59-32454b8ed4d4 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
109372025-04-30T06:30:05.444ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = 7c202bc2-eca5-4f83-9cf3-6292aa17c13f uri = /sp/sled/0
109382025-04-30T06:30:05.444ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 937 }, kind: MgsRequest(SpState) }
109392025-04-30T06:30:05.444ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
109402025-04-30T06:30:05.445ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 937 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
109412025-04-30T06:30:05.445ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 938 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
109422025-04-30T06:30:05.445ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 938 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
109432025-04-30T06:30:05.445ZINFOtest_image_promotion (dropshot): request completed latency_us = 1354 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = 7c202bc2-eca5-4f83-9cf3-6292aa17c13f response_code = 200 uri = /sp/sled/0
109442025-04-30T06:30:05.447ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = 5ff86170-a5f2-4703-8884-92eaa6613ac9 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
109452025-04-30T06:30:05.447ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 939 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
109462025-04-30T06:30:05.447ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 939 } response = CabooseValue
109472025-04-30T06:30:05.447ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 940 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
109482025-04-30T06:30:05.448ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 940 } response = CabooseValue
109492025-04-30T06:30:05.448ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 941 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
109502025-04-30T06:30:05.448ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 941 } response = CabooseValue
109512025-04-30T06:30:05.448ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 942 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
109522025-04-30T06:30:05.448ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 942 } response = CabooseValue
109532025-04-30T06:30:05.448ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 943 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
109542025-04-30T06:30:05.448ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 943 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
109552025-04-30T06:30:05.448ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 944 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
109562025-04-30T06:30:05.448ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 944 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
109572025-04-30T06:30:05.449ZINFOtest_image_promotion (dropshot): request completed latency_us = 1452 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = 5ff86170-a5f2-4703-8884-92eaa6613ac9 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
109582025-04-30T06:30:05.449ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = a9a4e5d8-fc9e-4a78-bb78-5f59062f3807 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
109592025-04-30T06:30:05.449ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 945 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
109602025-04-30T06:30:05.449ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 945 } response = CabooseValue
109612025-04-30T06:30:05.449ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 946 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
109622025-04-30T06:30:05.450ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 946 } response = CabooseValue
109632025-04-30T06:30:05.450ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 947 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
109642025-04-30T06:30:05.451ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 947 } response = CabooseValue
109652025-04-30T06:30:05.451ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 948 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
109662025-04-30T06:30:05.451ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 948 } response = CabooseValue
109672025-04-30T06:30:05.451ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 949 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
109682025-04-30T06:30:05.451ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 949 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
109692025-04-30T06:30:05.451ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 950 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
109702025-04-30T06:30:05.451ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 950 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
109712025-04-30T06:30:05.451ZINFOtest_image_promotion (dropshot): request completed latency_us = 2181 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = a9a4e5d8-fc9e-4a78-bb78-5f59062f3807 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
109722025-04-30T06:30:05.452ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = 3afc64bc-c5c2-4b48-9bdd-4895683d7f2f uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
109732025-04-30T06:30:05.452ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 951 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
109742025-04-30T06:30:05.452ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 951 } response = CabooseValue
109752025-04-30T06:30:05.452ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 952 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
109762025-04-30T06:30:05.452ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 952 } response = CabooseValue
109772025-04-30T06:30:05.452ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 953 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
109782025-04-30T06:30:05.452ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 953 } response = CabooseValue
109792025-04-30T06:30:05.452ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 954 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
109802025-04-30T06:30:05.453ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 954 } response = CabooseValue
109812025-04-30T06:30:05.453ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 955 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
109822025-04-30T06:30:05.453ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 955 } response = CabooseValue
109832025-04-30T06:30:05.453ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 956 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
109842025-04-30T06:30:05.454ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 956 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
109852025-04-30T06:30:05.454ZINFOtest_image_promotion (dropshot): request completed latency_us = 2033 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = 3afc64bc-c5c2-4b48-9bdd-4895683d7f2f response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
109862025-04-30T06:30:05.454ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = 1706015d-1109-40a2-ab67-c1ca80a852a8 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
109872025-04-30T06:30:05.454ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 957 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
109882025-04-30T06:30:05.455ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 957 } response = CabooseValue
109892025-04-30T06:30:05.456ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 958 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
109902025-04-30T06:30:05.456ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 958 } response = CabooseValue
109912025-04-30T06:30:05.456ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 959 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
109922025-04-30T06:30:05.456ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 959 } response = CabooseValue
109932025-04-30T06:30:05.456ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 960 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
109942025-04-30T06:30:05.456ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 960 } response = CabooseValue
109952025-04-30T06:30:05.456ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 961 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
109962025-04-30T06:30:05.456ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 961 } response = CabooseValue
109972025-04-30T06:30:05.457ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 962 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
109982025-04-30T06:30:05.457ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 962 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
109992025-04-30T06:30:05.457ZINFOtest_image_promotion (dropshot): request completed latency_us = 2734 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = 1706015d-1109-40a2-ab67-c1ca80a852a8 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
110002025-04-30T06:30:05.458ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = 8af480c4-dee5-46a4-99f1-e5cb0eae1bfc uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
110012025-04-30T06:30:05.458ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 963 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
110022025-04-30T06:30:05.458ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 963 } response = CabooseValue
110032025-04-30T06:30:05.458ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 964 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
110042025-04-30T06:30:05.458ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 964 } response = CabooseValue
110052025-04-30T06:30:05.458ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 965 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
110062025-04-30T06:30:05.458ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 965 } response = CabooseValue
110072025-04-30T06:30:05.458ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 966 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
110082025-04-30T06:30:05.459ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 966 } response = CabooseValue
110092025-04-30T06:30:05.459ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 967 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
110102025-04-30T06:30:05.459ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 967 } response = CabooseValue
110112025-04-30T06:30:05.459ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 968 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
110122025-04-30T06:30:05.459ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 968 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
110132025-04-30T06:30:05.459ZINFOtest_image_promotion (dropshot): request completed latency_us = 1361 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = 8af480c4-dee5-46a4-99f1-e5cb0eae1bfc response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
110142025-04-30T06:30:05.460ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = bceb10fe-8196-40bd-81d5-1d0e0c2d74e5 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
110152025-04-30T06:30:05.460ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 969 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
110162025-04-30T06:30:05.460ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 969 } response = CabooseValue
110172025-04-30T06:30:05.460ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 970 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
110182025-04-30T06:30:05.460ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 970 } response = CabooseValue
110192025-04-30T06:30:05.460ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 971 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
110202025-04-30T06:30:05.460ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 971 } response = CabooseValue
110212025-04-30T06:30:05.460ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 972 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
110222025-04-30T06:30:05.460ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 972 } response = CabooseValue
110232025-04-30T06:30:05.461ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 973 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
110242025-04-30T06:30:05.461ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 973 } response = CabooseValue
110252025-04-30T06:30:05.461ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 974 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
110262025-04-30T06:30:05.461ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 974 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
110272025-04-30T06:30:05.461ZINFOtest_image_promotion (dropshot): request completed latency_us = 1171 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = bceb10fe-8196-40bd-81d5-1d0e0c2d74e5 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
110282025-04-30T06:30:05.461ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = ee05d537-1edb-47e0-b4f3-b52c5fb7e4ee uri = /sp/sled/0/component/rot/cmpa
110292025-04-30T06:30:05.461ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 975 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
110302025-04-30T06:30:05.462ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 975 } response = ReadRot(Ok)
110312025-04-30T06:30:05.462ZINFOtest_image_promotion (dropshot): request completed latency_us = 582 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = ee05d537-1edb-47e0-b4f3-b52c5fb7e4ee response_code = 200 uri = /sp/sled/0/component/rot/cmpa
110322025-04-30T06:30:05.462ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = 61f49336-2b29-4690-a1b6-288e56a2ed7c uri = /sp/sled/0/component/rot/cfpa
110332025-04-30T06:30:05.463ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 976 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
110342025-04-30T06:30:05.463ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 976 } response = ReadRot(Ok)
110352025-04-30T06:30:05.463ZINFOtest_image_promotion (dropshot): request completed latency_us = 471 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = 61f49336-2b29-4690-a1b6-288e56a2ed7c response_code = 200 uri = /sp/sled/0/component/rot/cfpa
110362025-04-30T06:30:05.463ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = ebd3dcd8-9105-4a36-ab7d-5c014a1fca4f uri = /sp/sled/0/component/rot/cfpa
110372025-04-30T06:30:05.464ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 977 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
110382025-04-30T06:30:05.464ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 977 } response = ReadRot(Ok)
110392025-04-30T06:30:05.464ZINFOtest_image_promotion (dropshot): request completed latency_us = 422 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = ebd3dcd8-9105-4a36-ab7d-5c014a1fca4f response_code = 200 uri = /sp/sled/0/component/rot/cfpa
110402025-04-30T06:30:05.465ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = eb887d56-ac71-4f4e-a67b-0a74837048c7 uri = /sp/sled/0/component/rot/cfpa
110412025-04-30T06:30:05.465ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 978 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
110422025-04-30T06:30:05.465ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 978 } response = ReadRot(Ok)
110432025-04-30T06:30:05.465ZINFOtest_image_promotion (dropshot): request completed latency_us = 580 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = eb887d56-ac71-4f4e-a67b-0a74837048c7 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
110442025-04-30T06:30:05.466ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = 82e5d1fd-4598-4c27-8efa-82f5bf2feab2 uri = /sp/sled/1
110452025-04-30T06:30:05.466ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 937 }, kind: MgsRequest(SpState) }
110462025-04-30T06:30:05.466ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
110472025-04-30T06:30:05.466ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 937 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
110482025-04-30T06:30:05.466ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 938 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
110492025-04-30T06:30:05.466ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 938 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
110502025-04-30T06:30:05.467ZINFOtest_image_promotion (dropshot): request completed latency_us = 933 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = 82e5d1fd-4598-4c27-8efa-82f5bf2feab2 response_code = 200 uri = /sp/sled/1
110512025-04-30T06:30:05.470ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = bf1839dd-2668-436b-89a7-3963a3afb157 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
110522025-04-30T06:30:05.470ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 939 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
110532025-04-30T06:30:05.470ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 939 } response = CabooseValue
110542025-04-30T06:30:05.470ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 940 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
110552025-04-30T06:30:05.470ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 940 } response = CabooseValue
110562025-04-30T06:30:05.470ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 941 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
110572025-04-30T06:30:05.471ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 941 } response = CabooseValue
110582025-04-30T06:30:05.472ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 942 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
110592025-04-30T06:30:05.477ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 942 } response = CabooseValue
110602025-04-30T06:30:05.478ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 943 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
110612025-04-30T06:30:05.478ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 943 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
110622025-04-30T06:30:05.478ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 944 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
110632025-04-30T06:30:05.478ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 944 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
110642025-04-30T06:30:05.478ZINFOtest_image_promotion (dropshot): request completed latency_us = 8536 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = bf1839dd-2668-436b-89a7-3963a3afb157 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
110652025-04-30T06:30:05.479ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = b4b7b14e-b99f-4bd2-b8d8-97a1ddbab244 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
110662025-04-30T06:30:05.479ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 945 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
110672025-04-30T06:30:05.479ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 945 } response = CabooseValue
110682025-04-30T06:30:05.479ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 946 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
110692025-04-30T06:30:05.479ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 946 } response = CabooseValue
110702025-04-30T06:30:05.480ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 947 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
110712025-04-30T06:30:05.481ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 947 } response = CabooseValue
110722025-04-30T06:30:05.481ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 948 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
110732025-04-30T06:30:05.481ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 948 } response = CabooseValue
110742025-04-30T06:30:05.481ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 949 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
110752025-04-30T06:30:05.481ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 949 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
110762025-04-30T06:30:05.481ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 950 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
110772025-04-30T06:30:05.481ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 950 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
110782025-04-30T06:30:05.481ZINFOtest_image_promotion (dropshot): request completed latency_us = 2285 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = b4b7b14e-b99f-4bd2-b8d8-97a1ddbab244 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
110792025-04-30T06:30:05.482ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = 2c5e4d20-b06e-4bda-adb1-3929ed201f00 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
110802025-04-30T06:30:05.482ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 951 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
110812025-04-30T06:30:05.482ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 951 } response = CabooseValue
110822025-04-30T06:30:05.483ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 952 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
110832025-04-30T06:30:05.489ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 952 } response = CabooseValue
110842025-04-30T06:30:05.489ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 953 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
110852025-04-30T06:30:05.489ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 953 } response = CabooseValue
110862025-04-30T06:30:05.489ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 954 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
110872025-04-30T06:30:05.489ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 954 } response = CabooseValue
110882025-04-30T06:30:05.489ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 955 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
110892025-04-30T06:30:05.489ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 955 } response = CabooseValue
110902025-04-30T06:30:05.489ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 956 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
110912025-04-30T06:30:05.489ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 956 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
110922025-04-30T06:30:05.489ZINFOtest_image_promotion (dropshot): request completed latency_us = 1935 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = 2c5e4d20-b06e-4bda-adb1-3929ed201f00 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
110932025-04-30T06:30:05.489ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = 5a51907d-cea7-4464-a284-e02d216d0fba uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
110942025-04-30T06:30:05.489ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 957 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
110952025-04-30T06:30:05.489ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 957 } response = CabooseValue
110962025-04-30T06:30:05.489ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 958 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
110972025-04-30T06:30:05.489ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 958 } response = CabooseValue
110982025-04-30T06:30:05.489ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 959 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
110992025-04-30T06:30:05.489ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 959 } response = CabooseValue
111002025-04-30T06:30:05.489ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 960 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
111012025-04-30T06:30:05.489ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 960 } response = CabooseValue
111022025-04-30T06:30:05.489ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 961 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
111032025-04-30T06:30:05.489ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 961 } response = CabooseValue
111042025-04-30T06:30:05.489ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 962 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
111052025-04-30T06:30:05.489ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 962 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
111062025-04-30T06:30:05.489ZINFOtest_image_promotion (dropshot): request completed latency_us = 1524 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = 5a51907d-cea7-4464-a284-e02d216d0fba response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
111072025-04-30T06:30:05.489ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = 4cd70db4-1820-467a-a899-c5cbd1395baa uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
111082025-04-30T06:30:05.489ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 963 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
111092025-04-30T06:30:05.490ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 963 } response = CabooseValue
111102025-04-30T06:30:05.490ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 964 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
111112025-04-30T06:30:05.490ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 964 } response = CabooseValue
111122025-04-30T06:30:05.490ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 965 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
111132025-04-30T06:30:05.490ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 965 } response = CabooseValue
111142025-04-30T06:30:05.490ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 966 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
111152025-04-30T06:30:05.490ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 966 } response = CabooseValue
111162025-04-30T06:30:05.491ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 967 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
111172025-04-30T06:30:05.491ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 967 } response = CabooseValue
111182025-04-30T06:30:05.491ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 968 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
111192025-04-30T06:30:05.491ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 968 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
111202025-04-30T06:30:05.491ZINFOtest_image_promotion (dropshot): request completed latency_us = 1701 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = 4cd70db4-1820-467a-a899-c5cbd1395baa response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
111212025-04-30T06:30:05.491ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = fd9396bd-99b8-483d-b806-1cb6ee993932 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
111222025-04-30T06:30:05.491ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 969 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
111232025-04-30T06:30:05.491ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 969 } response = CabooseValue
111242025-04-30T06:30:05.492ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 970 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
111252025-04-30T06:30:05.493ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 970 } response = CabooseValue
111262025-04-30T06:30:05.493ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 971 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
111272025-04-30T06:30:05.493ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 971 } response = CabooseValue
111282025-04-30T06:30:05.493ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 972 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
111292025-04-30T06:30:05.493ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 972 } response = CabooseValue
111302025-04-30T06:30:05.493ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 973 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
111312025-04-30T06:30:05.493ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 973 } response = CabooseValue
111322025-04-30T06:30:05.493ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 974 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
111332025-04-30T06:30:05.493ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 974 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
111342025-04-30T06:30:05.493ZINFOtest_image_promotion (dropshot): request completed latency_us = 1764 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = fd9396bd-99b8-483d-b806-1cb6ee993932 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
111352025-04-30T06:30:05.494ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = 31e59b32-c5e9-4043-8642-cc3a2365f877 uri = /sp/sled/1/component/rot/cmpa
111362025-04-30T06:30:05.494ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 975 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
111372025-04-30T06:30:05.495ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 975 } response = ReadRot(Ok)
111382025-04-30T06:30:05.495ZINFOtest_image_promotion (dropshot): request completed latency_us = 442 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = 31e59b32-c5e9-4043-8642-cc3a2365f877 response_code = 200 uri = /sp/sled/1/component/rot/cmpa
111392025-04-30T06:30:05.495ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = dad026a6-c24d-4ec5-bb45-c2b9126bc426 uri = /sp/sled/1/component/rot/cfpa
111402025-04-30T06:30:05.495ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 976 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
111412025-04-30T06:30:05.496ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 976 } response = ReadRot(Ok)
111422025-04-30T06:30:05.503ZINFOtest_image_promotion (dropshot): request completed latency_us = 1305 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = dad026a6-c24d-4ec5-bb45-c2b9126bc426 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
111432025-04-30T06:30:05.503ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = ab991de0-dc92-433b-87c2-e68b1962a255 uri = /sp/sled/1/component/rot/cfpa
111442025-04-30T06:30:05.503ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 977 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
111452025-04-30T06:30:05.503ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 977 } response = ReadRot(Ok)
111462025-04-30T06:30:05.503ZINFOtest_image_promotion (dropshot): request completed latency_us = 811 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = ab991de0-dc92-433b-87c2-e68b1962a255 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
111472025-04-30T06:30:05.503ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = 3be89e41-ebae-4f3c-bdae-f4fc8cc312b8 uri = /sp/sled/1/component/rot/cfpa
111482025-04-30T06:30:05.503ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 978 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
111492025-04-30T06:30:05.503ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 978 } response = ReadRot(Ok)
111502025-04-30T06:30:05.503ZINFOtest_image_promotion (dropshot): request completed latency_us = 1491 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43262 req_id = 3be89e41-ebae-4f3c-bdae-f4fc8cc312b8 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
111512025-04-30T06:30:05.865ZINFOtest_image_promotion (dropshot): accepted connection local_addr = [::1]:59233 remote_addr = [::1]:62785
111522025-04-30T06:30:05.867ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = 1ba3d780-c1eb-4d4b-9829-fd27db09ad50 uri = /ignition
111532025-04-30T06:30:05.867ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 865 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
111542025-04-30T06:30:05.867ZDEBGtest_image_promotion: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
111552025-04-30T06:30:05.867ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 865 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
111562025-04-30T06:30:05.868ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
111572025-04-30T06:30:05.868ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
111582025-04-30T06:30:05.868ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
111592025-04-30T06:30:05.868ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
111602025-04-30T06:30:05.868ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
111612025-04-30T06:30:05.868ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
111622025-04-30T06:30:05.868ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
111632025-04-30T06:30:05.868ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
111642025-04-30T06:30:05.868ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
111652025-04-30T06:30:05.868ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
111662025-04-30T06:30:05.868ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
111672025-04-30T06:30:05.868ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
111682025-04-30T06:30:05.868ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
111692025-04-30T06:30:05.868ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
111702025-04-30T06:30:05.868ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
111712025-04-30T06:30:05.868ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
111722025-04-30T06:30:05.868ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
111732025-04-30T06:30:05.868ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
111742025-04-30T06:30:05.868ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
111752025-04-30T06:30:05.868ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
111762025-04-30T06:30:05.868ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
111772025-04-30T06:30:05.868ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
111782025-04-30T06:30:05.868ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
111792025-04-30T06:30:05.868ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
111802025-04-30T06:30:05.868ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
111812025-04-30T06:30:05.868ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
111822025-04-30T06:30:05.868ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
111832025-04-30T06:30:05.868ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
111842025-04-30T06:30:05.868ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
111852025-04-30T06:30:05.868ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
111862025-04-30T06:30:05.868ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
111872025-04-30T06:30:05.869ZINFOtest_image_promotion (dropshot): request completed latency_us = 998 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = 1ba3d780-c1eb-4d4b-9829-fd27db09ad50 response_code = 200 uri = /ignition
111882025-04-30T06:30:05.870ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = 2593d356-67b4-43fe-bd53-41d4c7939b08 uri = /sp/switch/0
111892025-04-30T06:30:05.870ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 866 }, kind: MgsRequest(SpState) }
111902025-04-30T06:30:05.870ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
111912025-04-30T06:30:05.871ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 866 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
111922025-04-30T06:30:05.871ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 867 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
111932025-04-30T06:30:05.871ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 867 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
111942025-04-30T06:30:05.871ZINFOtest_image_promotion (dropshot): request completed latency_us = 1201 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = 2593d356-67b4-43fe-bd53-41d4c7939b08 response_code = 200 uri = /sp/switch/0
111952025-04-30T06:30:05.872ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = b1d5a18c-756f-4f53-b4ee-032705243a7c uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
111962025-04-30T06:30:05.875ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 868 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
111972025-04-30T06:30:05.875ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 868 } response = CabooseValue
111982025-04-30T06:30:05.875ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 869 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
111992025-04-30T06:30:05.875ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 869 } response = CabooseValue
112002025-04-30T06:30:05.875ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 870 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
112012025-04-30T06:30:05.876ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 870 } response = CabooseValue
112022025-04-30T06:30:05.876ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 871 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
112032025-04-30T06:30:05.877ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 871 } response = CabooseValue
112042025-04-30T06:30:05.877ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 872 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
112052025-04-30T06:30:05.877ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 872 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
112062025-04-30T06:30:05.877ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 873 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
112072025-04-30T06:30:05.878ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 873 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
112082025-04-30T06:30:05.878ZINFOtest_image_promotion (dropshot): request completed latency_us = 5557 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = b1d5a18c-756f-4f53-b4ee-032705243a7c response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
112092025-04-30T06:30:05.879ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = edf45267-a6cc-423c-8e63-dab19a461121 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
112102025-04-30T06:30:05.879ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 874 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
112112025-04-30T06:30:05.879ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 874 } response = CabooseValue
112122025-04-30T06:30:05.879ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 875 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
112132025-04-30T06:30:05.879ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 875 } response = CabooseValue
112142025-04-30T06:30:05.879ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 876 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
112152025-04-30T06:30:05.880ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 876 } response = CabooseValue
112162025-04-30T06:30:05.881ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 877 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
112172025-04-30T06:30:05.883ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 877 } response = CabooseValue
112182025-04-30T06:30:05.883ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 878 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
112192025-04-30T06:30:05.883ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 878 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
112202025-04-30T06:30:05.883ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 879 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
112212025-04-30T06:30:05.883ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 879 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
112222025-04-30T06:30:05.884ZINFOtest_image_promotion (dropshot): request completed latency_us = 4992 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = edf45267-a6cc-423c-8e63-dab19a461121 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
112232025-04-30T06:30:05.884ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = c67c47d5-15cf-448c-a6a3-893f2cf19079 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
112242025-04-30T06:30:05.885ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 880 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
112252025-04-30T06:30:05.887ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 880 } response = CabooseValue
112262025-04-30T06:30:05.887ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 881 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
112272025-04-30T06:30:05.887ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 881 } response = CabooseValue
112282025-04-30T06:30:05.887ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 882 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
112292025-04-30T06:30:05.887ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 882 } response = CabooseValue
112302025-04-30T06:30:05.888ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 883 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
112312025-04-30T06:30:05.888ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 883 } response = CabooseValue
112322025-04-30T06:30:05.888ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 884 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
112332025-04-30T06:30:05.888ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 884 } response = CabooseValue
112342025-04-30T06:30:05.888ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 885 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
112352025-04-30T06:30:05.889ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 885 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
112362025-04-30T06:30:05.889ZINFOtest_image_promotion (dropshot): request completed latency_us = 4835 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = c67c47d5-15cf-448c-a6a3-893f2cf19079 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
112372025-04-30T06:30:05.890ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = aafe60f5-78e3-40f3-84a9-b4bfd3ec0daa uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
112382025-04-30T06:30:05.891ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 886 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
112392025-04-30T06:30:05.891ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 886 } response = CabooseValue
112402025-04-30T06:30:05.891ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 887 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
112412025-04-30T06:30:05.891ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 887 } response = CabooseValue
112422025-04-30T06:30:05.892ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 888 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
112432025-04-30T06:30:05.892ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 888 } response = CabooseValue
112442025-04-30T06:30:05.892ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 889 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
112452025-04-30T06:30:05.892ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 889 } response = CabooseValue
112462025-04-30T06:30:05.892ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 890 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
112472025-04-30T06:30:05.893ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 890 } response = CabooseValue
112482025-04-30T06:30:05.893ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 891 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
112492025-04-30T06:30:05.893ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 891 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
112502025-04-30T06:30:05.894ZINFOtest_image_promotion (dropshot): request completed latency_us = 3179 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = aafe60f5-78e3-40f3-84a9-b4bfd3ec0daa response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
112512025-04-30T06:30:05.895ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = 4185a4df-5c4f-4442-b623-ab4c2655010e uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
112522025-04-30T06:30:05.895ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 892 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
112532025-04-30T06:30:05.895ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 892 } response = CabooseValue
112542025-04-30T06:30:05.898ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 893 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
112552025-04-30T06:30:05.899ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 893 } response = CabooseValue
112562025-04-30T06:30:05.899ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 894 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
112572025-04-30T06:30:05.900ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 894 } response = CabooseValue
112582025-04-30T06:30:05.900ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 895 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
112592025-04-30T06:30:05.901ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 895 } response = CabooseValue
112602025-04-30T06:30:05.901ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 896 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
112612025-04-30T06:30:05.902ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 896 } response = CabooseValue
112622025-04-30T06:30:05.902ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 897 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
112632025-04-30T06:30:05.902ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 897 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
112642025-04-30T06:30:05.904ZINFOtest_image_promotion (dropshot): request completed latency_us = 9202 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = 4185a4df-5c4f-4442-b623-ab4c2655010e response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
112652025-04-30T06:30:05.904ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = 24af8283-b22d-4bfe-a948-66b30a6b507f uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
112662025-04-30T06:30:05.904ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 898 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
112672025-04-30T06:30:05.905ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 898 } response = CabooseValue
112682025-04-30T06:30:05.905ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 899 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
112692025-04-30T06:30:05.905ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 899 } response = CabooseValue
112702025-04-30T06:30:05.905ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 900 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
112712025-04-30T06:30:05.905ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 900 } response = CabooseValue
112722025-04-30T06:30:05.905ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 901 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
112732025-04-30T06:30:05.906ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 901 } response = CabooseValue
112742025-04-30T06:30:05.906ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 902 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
112752025-04-30T06:30:05.906ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 902 } response = CabooseValue
112762025-04-30T06:30:05.906ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 903 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
112772025-04-30T06:30:05.906ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 903 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
112782025-04-30T06:30:05.906ZINFOtest_image_promotion (dropshot): request completed latency_us = 1918 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = 24af8283-b22d-4bfe-a948-66b30a6b507f response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
112792025-04-30T06:30:05.907ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = a6fa113f-423a-4094-abc5-41296196da38 uri = /sp/switch/0/component/rot/cmpa
112802025-04-30T06:30:05.907ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 904 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
112812025-04-30T06:30:05.907ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 904 } response = ReadRot(Ok)
112822025-04-30T06:30:05.907ZINFOtest_image_promotion (dropshot): request completed latency_us = 436 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = a6fa113f-423a-4094-abc5-41296196da38 response_code = 200 uri = /sp/switch/0/component/rot/cmpa
112832025-04-30T06:30:05.920ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = c496e19a-e029-48fd-aabb-6064c4ebc6ee uri = /sp/switch/0/component/rot/cfpa
112842025-04-30T06:30:05.921ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 905 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
112852025-04-30T06:30:05.921ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 905 } response = ReadRot(Ok)
112862025-04-30T06:30:05.921ZINFOtest_image_promotion (dropshot): request completed latency_us = 1044 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = c496e19a-e029-48fd-aabb-6064c4ebc6ee response_code = 200 uri = /sp/switch/0/component/rot/cfpa
112872025-04-30T06:30:05.922ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = bb52973d-5890-488c-953c-b3b82fdb6ae5 uri = /sp/switch/0/component/rot/cfpa
112882025-04-30T06:30:05.922ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 906 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
112892025-04-30T06:30:05.923ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 906 } response = ReadRot(Ok)
112902025-04-30T06:30:05.923ZINFOtest_image_promotion (dropshot): request completed latency_us = 800 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = bb52973d-5890-488c-953c-b3b82fdb6ae5 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
112912025-04-30T06:30:05.924ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = b224b201-474e-45c7-8a4b-3d484828177f uri = /sp/switch/0/component/rot/cfpa
112922025-04-30T06:30:05.924ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 907 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
112932025-04-30T06:30:05.925ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 907 } response = ReadRot(Ok)
112942025-04-30T06:30:05.925ZINFOtest_image_promotion (dropshot): request completed latency_us = 1144 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = b224b201-474e-45c7-8a4b-3d484828177f response_code = 200 uri = /sp/switch/0/component/rot/cfpa
112952025-04-30T06:30:05.926ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = 18b6f138-8832-48b1-9045-9f0f4c2fd87b uri = /sp/switch/1
112962025-04-30T06:30:05.926ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 803 }, kind: MgsRequest(SpState) }
112972025-04-30T06:30:05.926ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
112982025-04-30T06:30:05.927ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 803 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
112992025-04-30T06:30:05.927ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 804 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
113002025-04-30T06:30:05.928ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 804 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
113012025-04-30T06:30:05.929ZINFOtest_image_promotion (dropshot): request completed latency_us = 2859 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = 18b6f138-8832-48b1-9045-9f0f4c2fd87b response_code = 200 uri = /sp/switch/1
113022025-04-30T06:30:05.930ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = 56831820-f8be-47b6-a9a6-2ff336fc4b41 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
113032025-04-30T06:30:05.930ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 805 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
113042025-04-30T06:30:05.930ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 805 } response = CabooseValue
113052025-04-30T06:30:05.930ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 806 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
113062025-04-30T06:30:05.931ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 806 } response = CabooseValue
113072025-04-30T06:30:05.931ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 807 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
113082025-04-30T06:30:05.932ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 807 } response = CabooseValue
113092025-04-30T06:30:05.932ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 808 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
113102025-04-30T06:30:05.933ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 808 } response = CabooseValue
113112025-04-30T06:30:05.933ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 809 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
113122025-04-30T06:30:05.933ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 809 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
113132025-04-30T06:30:05.934ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 810 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
113142025-04-30T06:30:05.934ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 810 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
113152025-04-30T06:30:05.934ZINFOtest_image_promotion (dropshot): request completed latency_us = 4551 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = 56831820-f8be-47b6-a9a6-2ff336fc4b41 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
113162025-04-30T06:30:05.937ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = c10a2dc1-c13f-4bce-9c29-9a296cad0d2f uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
113172025-04-30T06:30:05.937ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 811 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
113182025-04-30T06:30:05.938ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 811 } response = CabooseValue
113192025-04-30T06:30:05.938ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 812 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
113202025-04-30T06:30:05.938ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 812 } response = CabooseValue
113212025-04-30T06:30:05.938ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 813 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
113222025-04-30T06:30:05.952ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 813 } response = CabooseValue
113232025-04-30T06:30:05.952ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 814 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
113242025-04-30T06:30:05.953ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
113252025-04-30T06:30:05.953ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
113262025-04-30T06:30:05.953ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
113272025-04-30T06:30:05.953ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
113282025-04-30T06:30:05.953ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 908 }, kind: MgsRequest(SpState) }
113292025-04-30T06:30:05.953ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 979 }, kind: MgsRequest(SpState) }
113302025-04-30T06:30:05.953ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 979 }, kind: MgsRequest(SpState) }
113312025-04-30T06:30:05.953ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
113322025-04-30T06:30:05.953ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
113332025-04-30T06:30:05.953ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
113342025-04-30T06:30:05.953ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 814 } response = CabooseValue
113352025-04-30T06:30:05.953ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 815 }, kind: MgsRequest(SpState) }
113362025-04-30T06:30:05.953ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
113372025-04-30T06:30:05.954ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 908 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
113382025-04-30T06:30:05.954ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 979 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
113392025-04-30T06:30:05.954ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 979 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
113402025-04-30T06:30:05.954ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 909 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
113412025-04-30T06:30:05.954ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 980 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
113422025-04-30T06:30:05.954ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 980 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
113432025-04-30T06:30:05.954ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
113442025-04-30T06:30:05.954ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
113452025-04-30T06:30:05.954ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
113462025-04-30T06:30:05.954ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
113472025-04-30T06:30:05.954ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
113482025-04-30T06:30:05.954ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
113492025-04-30T06:30:05.954ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 815 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
113502025-04-30T06:30:05.954ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 816 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
113512025-04-30T06:30:05.955ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 909 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
113522025-04-30T06:30:05.955ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 980 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
113532025-04-30T06:30:05.955ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 980 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
113542025-04-30T06:30:05.958ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 910 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
113552025-04-30T06:30:05.958ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 981 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
113562025-04-30T06:30:05.958ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 981 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
113572025-04-30T06:30:05.958ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
113582025-04-30T06:30:05.958ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
113592025-04-30T06:30:05.959ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
113602025-04-30T06:30:05.959ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
113612025-04-30T06:30:05.959ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
113622025-04-30T06:30:05.959ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
113632025-04-30T06:30:05.959ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 816 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
113642025-04-30T06:30:05.959ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 817 }, kind: MgsRequest(SpState) }
113652025-04-30T06:30:05.959ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
113662025-04-30T06:30:05.960ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 910 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
113672025-04-30T06:30:05.960ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 981 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
113682025-04-30T06:30:05.960ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 981 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
113692025-04-30T06:30:05.969ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 911 }, kind: MgsRequest(SpState) }
113702025-04-30T06:30:05.969ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 982 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
113712025-04-30T06:30:05.969ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 982 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
113722025-04-30T06:30:05.969ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
113732025-04-30T06:30:05.969ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
113742025-04-30T06:30:05.969ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
113752025-04-30T06:30:05.969ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
113762025-04-30T06:30:05.969ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
113772025-04-30T06:30:05.969ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
113782025-04-30T06:30:05.969ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
113792025-04-30T06:30:05.969ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
113802025-04-30T06:30:05.969ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
113812025-04-30T06:30:05.969ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
113822025-04-30T06:30:05.969ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 817 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
113832025-04-30T06:30:05.969ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 818 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
113842025-04-30T06:30:05.969ZTRACtest_image_promotion (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
113852025-04-30T06:30:05.970ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 911 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
113862025-04-30T06:30:05.970ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 982 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
113872025-04-30T06:30:05.970ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 982 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
113882025-04-30T06:30:05.970ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
113892025-04-30T06:30:05.975ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 983 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
113902025-04-30T06:30:05.975ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 983 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
113912025-04-30T06:30:05.976ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
113922025-04-30T06:30:05.976ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
113932025-04-30T06:30:05.976ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
113942025-04-30T06:30:05.976ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
113952025-04-30T06:30:05.976ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
113962025-04-30T06:30:05.976ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
113972025-04-30T06:30:05.976ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
113982025-04-30T06:30:05.976ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
113992025-04-30T06:30:05.976ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
114002025-04-30T06:30:05.976ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 818 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
114012025-04-30T06:30:05.976ZINFOtest_image_promotion (dropshot): request completed latency_us = 39208 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = c10a2dc1-c13f-4bce-9c29-9a296cad0d2f response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
114022025-04-30T06:30:05.976ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 983 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
114032025-04-30T06:30:05.987ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 983 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
114042025-04-30T06:30:05.994ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 984 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
114052025-04-30T06:30:05.994ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 984 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
114062025-04-30T06:30:05.994ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
114072025-04-30T06:30:05.995ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
114082025-04-30T06:30:05.995ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
114092025-04-30T06:30:05.995ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
114102025-04-30T06:30:05.995ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = 381b6758-85fa-4dad-a96a-02fe80b8d078 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
114112025-04-30T06:30:05.996ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 819 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
114122025-04-30T06:30:05.996ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 984 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
114132025-04-30T06:30:05.996ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 984 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
114142025-04-30T06:30:05.997ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 985 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
114152025-04-30T06:30:05.997ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 985 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
114162025-04-30T06:30:05.998ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
114172025-04-30T06:30:05.998ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
114182025-04-30T06:30:05.998ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
114192025-04-30T06:30:05.998ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
114202025-04-30T06:30:05.998ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 819 } response = CabooseValue
114212025-04-30T06:30:05.999ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 820 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
114222025-04-30T06:30:05.999ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 985 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
114232025-04-30T06:30:05.999ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 985 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
114242025-04-30T06:30:06.005ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 986 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
114252025-04-30T06:30:06.005ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 986 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
114262025-04-30T06:30:06.006ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
114272025-04-30T06:30:06.006ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
114282025-04-30T06:30:06.006ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
114292025-04-30T06:30:06.006ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
114302025-04-30T06:30:06.006ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
114312025-04-30T06:30:06.006ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
114322025-04-30T06:30:06.006ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
114332025-04-30T06:30:06.006ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
114342025-04-30T06:30:06.007ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
114352025-04-30T06:30:06.007ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
114362025-04-30T06:30:06.007ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 820 } response = CabooseValue
114372025-04-30T06:30:06.007ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 821 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
114382025-04-30T06:30:06.007ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 986 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
114392025-04-30T06:30:06.008ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 986 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
114402025-04-30T06:30:06.013ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 987 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
114412025-04-30T06:30:06.013ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 987 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
114422025-04-30T06:30:06.014ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
114432025-04-30T06:30:06.014ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
114442025-04-30T06:30:06.014ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
114452025-04-30T06:30:06.014ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
114462025-04-30T06:30:06.014ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 821 } response = CabooseValue
114472025-04-30T06:30:06.014ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 822 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
114482025-04-30T06:30:06.015ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 987 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
114492025-04-30T06:30:06.015ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 987 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
114502025-04-30T06:30:06.017ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 988 }, kind: MgsRequest(SpState) }
114512025-04-30T06:30:06.017ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 988 }, kind: MgsRequest(SpState) }
114522025-04-30T06:30:06.017ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
114532025-04-30T06:30:06.018ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
114542025-04-30T06:30:06.018ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 822 } response = CabooseValue
114552025-04-30T06:30:06.018ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 823 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
114562025-04-30T06:30:06.019ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 988 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
114572025-04-30T06:30:06.020ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 988 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
114582025-04-30T06:30:06.021ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
114592025-04-30T06:30:06.021ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
114602025-04-30T06:30:06.022ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 823 } response = CabooseValue
114612025-04-30T06:30:06.022ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 824 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
114622025-04-30T06:30:06.022ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 824 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
114632025-04-30T06:30:06.022ZINFOtest_image_promotion (dropshot): request completed latency_us = 27145 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = 381b6758-85fa-4dad-a96a-02fe80b8d078 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
114642025-04-30T06:30:06.023ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = 7d1f4f33-ac04-47a2-ac5d-fccd3def52e0 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
114652025-04-30T06:30:06.023ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 825 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
114662025-04-30T06:30:06.024ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 825 } response = CabooseValue
114672025-04-30T06:30:06.024ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 826 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
114682025-04-30T06:30:06.024ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 826 } response = CabooseValue
114692025-04-30T06:30:06.025ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 827 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
114702025-04-30T06:30:06.025ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 827 } response = CabooseValue
114712025-04-30T06:30:06.025ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 828 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
114722025-04-30T06:30:06.026ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 828 } response = CabooseValue
114732025-04-30T06:30:06.026ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 829 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
114742025-04-30T06:30:06.026ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 829 } response = CabooseValue
114752025-04-30T06:30:06.026ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 830 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
114762025-04-30T06:30:06.027ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 830 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
114772025-04-30T06:30:06.027ZINFOtest_image_promotion (dropshot): request completed latency_us = 3793 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = 7d1f4f33-ac04-47a2-ac5d-fccd3def52e0 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
114782025-04-30T06:30:06.028ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = a799b064-fd10-4617-b8a4-000e95988a6f uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
114792025-04-30T06:30:06.028ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 831 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
114802025-04-30T06:30:06.028ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 831 } response = CabooseValue
114812025-04-30T06:30:06.028ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 832 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
114822025-04-30T06:30:06.029ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 832 } response = CabooseValue
114832025-04-30T06:30:06.029ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 833 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
114842025-04-30T06:30:06.031ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 833 } response = CabooseValue
114852025-04-30T06:30:06.031ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 834 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
114862025-04-30T06:30:06.032ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 834 } response = CabooseValue
114872025-04-30T06:30:06.032ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 835 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
114882025-04-30T06:30:06.032ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 835 } response = CabooseValue
114892025-04-30T06:30:06.032ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 836 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
114902025-04-30T06:30:06.033ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 836 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
114912025-04-30T06:30:06.034ZINFOtest_image_promotion (dropshot): request completed latency_us = 6295 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = a799b064-fd10-4617-b8a4-000e95988a6f response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
114922025-04-30T06:30:06.038ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = 64956ee7-f48c-4580-bd73-aadda8451c2a uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
114932025-04-30T06:30:06.039ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 837 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
114942025-04-30T06:30:06.039ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 837 } response = CabooseValue
114952025-04-30T06:30:06.041ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 838 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
114962025-04-30T06:30:06.041ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 838 } response = CabooseValue
114972025-04-30T06:30:06.041ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 839 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
114982025-04-30T06:30:06.041ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 839 } response = CabooseValue
114992025-04-30T06:30:06.042ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 840 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
115002025-04-30T06:30:06.042ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 840 } response = CabooseValue
115012025-04-30T06:30:06.042ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 841 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
115022025-04-30T06:30:06.042ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 841 } response = CabooseValue
115032025-04-30T06:30:06.043ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 842 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
115042025-04-30T06:30:06.043ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 842 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
115052025-04-30T06:30:06.043ZINFOtest_image_promotion (dropshot): request completed latency_us = 4266 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = 64956ee7-f48c-4580-bd73-aadda8451c2a response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
115062025-04-30T06:30:06.043ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = 853b451b-dbfc-47ac-afb4-f4cf7bcc2d89 uri = /sp/switch/1/component/rot/cmpa
115072025-04-30T06:30:06.044ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 843 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
115082025-04-30T06:30:06.044ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 843 } response = ReadRot(Ok)
115092025-04-30T06:30:06.044ZINFOtest_image_promotion (dropshot): request completed latency_us = 435 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = 853b451b-dbfc-47ac-afb4-f4cf7bcc2d89 response_code = 200 uri = /sp/switch/1/component/rot/cmpa
115102025-04-30T06:30:06.045ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = bad5ec26-11d2-458a-b2a4-237e6c93af34 uri = /sp/switch/1/component/rot/cfpa
115112025-04-30T06:30:06.045ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 844 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
115122025-04-30T06:30:06.045ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 844 } response = ReadRot(Ok)
115132025-04-30T06:30:06.045ZINFOtest_image_promotion (dropshot): request completed latency_us = 637 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = bad5ec26-11d2-458a-b2a4-237e6c93af34 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
115142025-04-30T06:30:06.047ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = e9f9a0fe-ef3a-4afb-b826-634908b91860 uri = /sp/switch/1/component/rot/cfpa
115152025-04-30T06:30:06.047ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 845 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
115162025-04-30T06:30:06.047ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 845 } response = ReadRot(Ok)
115172025-04-30T06:30:06.047ZINFOtest_image_promotion (dropshot): request completed latency_us = 507 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = e9f9a0fe-ef3a-4afb-b826-634908b91860 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
115182025-04-30T06:30:06.048ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = 85477358-6a36-4940-bc8d-05e456632b5b uri = /sp/switch/1/component/rot/cfpa
115192025-04-30T06:30:06.049ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 846 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
115202025-04-30T06:30:06.049ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 846 } response = ReadRot(Ok)
115212025-04-30T06:30:06.050ZINFOtest_image_promotion (dropshot): request completed latency_us = 772 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = 85477358-6a36-4940-bc8d-05e456632b5b response_code = 200 uri = /sp/switch/1/component/rot/cfpa
115222025-04-30T06:30:06.050ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = f371d2a5-c90e-4f47-bd40-62d5306e2c16 uri = /sp/sled/0
115232025-04-30T06:30:06.051ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 989 }, kind: MgsRequest(SpState) }
115242025-04-30T06:30:06.051ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
115252025-04-30T06:30:06.051ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 989 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
115262025-04-30T06:30:06.051ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 990 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
115272025-04-30T06:30:06.051ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 990 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
115282025-04-30T06:30:06.051ZINFOtest_image_promotion (dropshot): request completed latency_us = 791 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = f371d2a5-c90e-4f47-bd40-62d5306e2c16 response_code = 200 uri = /sp/sled/0
115292025-04-30T06:30:06.052ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = c9e7d456-13d7-4e0a-8a2a-30ac8894489d uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
115302025-04-30T06:30:06.052ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 991 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
115312025-04-30T06:30:06.052ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 991 } response = CabooseValue
115322025-04-30T06:30:06.052ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 992 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
115332025-04-30T06:30:06.053ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 992 } response = CabooseValue
115342025-04-30T06:30:06.053ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 993 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
115352025-04-30T06:30:06.053ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 993 } response = CabooseValue
115362025-04-30T06:30:06.053ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 994 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
115372025-04-30T06:30:06.053ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 994 } response = CabooseValue
115382025-04-30T06:30:06.053ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 995 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
115392025-04-30T06:30:06.053ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 995 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
115402025-04-30T06:30:06.053ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 996 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
115412025-04-30T06:30:06.053ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 996 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
115422025-04-30T06:30:06.054ZINFOtest_image_promotion (dropshot): request completed latency_us = 1536 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = c9e7d456-13d7-4e0a-8a2a-30ac8894489d response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
115432025-04-30T06:30:06.054ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = 7440029e-b3ad-49a1-a231-bce5e2be8626 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
115442025-04-30T06:30:06.054ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 997 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
115452025-04-30T06:30:06.055ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 997 } response = CabooseValue
115462025-04-30T06:30:06.055ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 998 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
115472025-04-30T06:30:06.055ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 998 } response = CabooseValue
115482025-04-30T06:30:06.055ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 999 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
115492025-04-30T06:30:06.055ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 999 } response = CabooseValue
115502025-04-30T06:30:06.055ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1000 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
115512025-04-30T06:30:06.055ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1000 } response = CabooseValue
115522025-04-30T06:30:06.055ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1001 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
115532025-04-30T06:30:06.055ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1001 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
115542025-04-30T06:30:06.055ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1002 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
115552025-04-30T06:30:06.056ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1002 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
115562025-04-30T06:30:06.056ZINFOtest_image_promotion (dropshot): request completed latency_us = 1372 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = 7440029e-b3ad-49a1-a231-bce5e2be8626 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
115572025-04-30T06:30:06.056ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = bc6cada9-a051-4336-84b8-1ba34ee64849 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
115582025-04-30T06:30:06.057ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1003 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
115592025-04-30T06:30:06.057ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1003 } response = CabooseValue
115602025-04-30T06:30:06.057ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1004 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
115612025-04-30T06:30:06.057ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1004 } response = CabooseValue
115622025-04-30T06:30:06.057ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1005 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
115632025-04-30T06:30:06.057ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1005 } response = CabooseValue
115642025-04-30T06:30:06.058ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1006 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
115652025-04-30T06:30:06.058ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1006 } response = CabooseValue
115662025-04-30T06:30:06.058ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1007 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
115672025-04-30T06:30:06.058ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1007 } response = CabooseValue
115682025-04-30T06:30:06.058ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1008 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
115692025-04-30T06:30:06.058ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1008 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
115702025-04-30T06:30:06.058ZINFOtest_image_promotion (dropshot): request completed latency_us = 1825 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = bc6cada9-a051-4336-84b8-1ba34ee64849 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
115712025-04-30T06:30:06.059ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = f83584f9-2bf9-4e87-be5e-349bbedc6a85 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
115722025-04-30T06:30:06.060ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1009 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
115732025-04-30T06:30:06.060ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1009 } response = CabooseValue
115742025-04-30T06:30:06.060ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1010 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
115752025-04-30T06:30:06.060ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1010 } response = CabooseValue
115762025-04-30T06:30:06.060ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1011 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
115772025-04-30T06:30:06.060ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1011 } response = CabooseValue
115782025-04-30T06:30:06.060ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1012 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
115792025-04-30T06:30:06.060ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1012 } response = CabooseValue
115802025-04-30T06:30:06.061ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1013 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
115812025-04-30T06:30:06.061ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1013 } response = CabooseValue
115822025-04-30T06:30:06.061ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1014 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
115832025-04-30T06:30:06.061ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1014 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
115842025-04-30T06:30:06.061ZINFOtest_image_promotion (dropshot): request completed latency_us = 2137 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = f83584f9-2bf9-4e87-be5e-349bbedc6a85 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
115852025-04-30T06:30:06.062ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = 6ca9aca6-f77c-4370-ba4a-47b8b84cc742 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
115862025-04-30T06:30:06.062ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1015 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
115872025-04-30T06:30:06.063ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1015 } response = CabooseValue
115882025-04-30T06:30:06.063ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1016 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
115892025-04-30T06:30:06.063ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1016 } response = CabooseValue
115902025-04-30T06:30:06.063ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1017 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
115912025-04-30T06:30:06.063ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1017 } response = CabooseValue
115922025-04-30T06:30:06.063ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1018 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
115932025-04-30T06:30:06.063ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1018 } response = CabooseValue
115942025-04-30T06:30:06.063ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1019 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
115952025-04-30T06:30:06.063ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1019 } response = CabooseValue
115962025-04-30T06:30:06.063ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1020 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
115972025-04-30T06:30:06.064ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1020 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
115982025-04-30T06:30:06.064ZINFOtest_image_promotion (dropshot): request completed latency_us = 1421 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = 6ca9aca6-f77c-4370-ba4a-47b8b84cc742 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
115992025-04-30T06:30:06.065ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = 8429226a-43ce-426e-88f2-af3ea2b58952 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
116002025-04-30T06:30:06.065ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1021 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
116012025-04-30T06:30:06.065ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1021 } response = CabooseValue
116022025-04-30T06:30:06.065ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1022 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
116032025-04-30T06:30:06.065ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1022 } response = CabooseValue
116042025-04-30T06:30:06.065ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1023 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
116052025-04-30T06:30:06.065ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1023 } response = CabooseValue
116062025-04-30T06:30:06.065ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1024 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
116072025-04-30T06:30:06.065ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1024 } response = CabooseValue
116082025-04-30T06:30:06.065ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1025 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
116092025-04-30T06:30:06.066ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1025 } response = CabooseValue
116102025-04-30T06:30:06.066ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1026 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
116112025-04-30T06:30:06.066ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1026 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
116122025-04-30T06:30:06.066ZINFOtest_image_promotion (dropshot): request completed latency_us = 1649 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = 8429226a-43ce-426e-88f2-af3ea2b58952 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
116132025-04-30T06:30:06.067ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = 2eca5f69-3ed0-48ba-b9d1-e466ab3014d4 uri = /sp/sled/0/component/rot/cmpa
116142025-04-30T06:30:06.067ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1027 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
116152025-04-30T06:30:06.068ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1027 } response = ReadRot(Ok)
116162025-04-30T06:30:06.068ZINFOtest_image_promotion (dropshot): request completed latency_us = 611 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = 2eca5f69-3ed0-48ba-b9d1-e466ab3014d4 response_code = 200 uri = /sp/sled/0/component/rot/cmpa
116172025-04-30T06:30:06.069ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = 11cf5418-49dc-45b0-8438-97acccbe1a24 uri = /sp/sled/0/component/rot/cfpa
116182025-04-30T06:30:06.069ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1028 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
116192025-04-30T06:30:06.069ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1028 } response = ReadRot(Ok)
116202025-04-30T06:30:06.069ZINFOtest_image_promotion (dropshot): request completed latency_us = 545 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = 11cf5418-49dc-45b0-8438-97acccbe1a24 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
116212025-04-30T06:30:06.070ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = a0bcc3a4-1fb3-4d4d-ac46-d6f9cabb6e02 uri = /sp/sled/0/component/rot/cfpa
116222025-04-30T06:30:06.070ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1029 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
116232025-04-30T06:30:06.070ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1029 } response = ReadRot(Ok)
116242025-04-30T06:30:06.070ZINFOtest_image_promotion (dropshot): request completed latency_us = 517 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = a0bcc3a4-1fb3-4d4d-ac46-d6f9cabb6e02 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
116252025-04-30T06:30:06.071ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = 20c83021-dba0-4a52-94ec-82ca598d00c2 uri = /sp/sled/0/component/rot/cfpa
116262025-04-30T06:30:06.071ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1030 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
116272025-04-30T06:30:06.072ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1030 } response = ReadRot(Ok)
116282025-04-30T06:30:06.072ZINFOtest_image_promotion (dropshot): request completed latency_us = 517 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = 20c83021-dba0-4a52-94ec-82ca598d00c2 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
116292025-04-30T06:30:06.072ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = 420996aa-ba77-493e-b45f-c4c444993abd uri = /sp/sled/1
116302025-04-30T06:30:06.073ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 989 }, kind: MgsRequest(SpState) }
116312025-04-30T06:30:06.073ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
116322025-04-30T06:30:06.073ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 989 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
116332025-04-30T06:30:06.073ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 990 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
116342025-04-30T06:30:06.073ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 990 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
116352025-04-30T06:30:06.073ZINFOtest_image_promotion (dropshot): request completed latency_us = 771 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = 420996aa-ba77-493e-b45f-c4c444993abd response_code = 200 uri = /sp/sled/1
116362025-04-30T06:30:06.074ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = a36068f5-1cb6-4ccd-9f95-9ee99a8c6677 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
116372025-04-30T06:30:06.074ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 991 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
116382025-04-30T06:30:06.074ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 991 } response = CabooseValue
116392025-04-30T06:30:06.074ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 992 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
116402025-04-30T06:30:06.075ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 992 } response = CabooseValue
116412025-04-30T06:30:06.075ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 993 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
116422025-04-30T06:30:06.077ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 993 } response = CabooseValue
116432025-04-30T06:30:06.077ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 994 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
116442025-04-30T06:30:06.077ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 994 } response = CabooseValue
116452025-04-30T06:30:06.077ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 995 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
116462025-04-30T06:30:06.077ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 995 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
116472025-04-30T06:30:06.077ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 996 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
116482025-04-30T06:30:06.077ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 996 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
116492025-04-30T06:30:06.077ZINFOtest_image_promotion (dropshot): request completed latency_us = 3446 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = a36068f5-1cb6-4ccd-9f95-9ee99a8c6677 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
116502025-04-30T06:30:06.079ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = 48b82d54-acda-4c0c-9f9b-0bc8882fd5eb uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
116512025-04-30T06:30:06.079ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 997 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
116522025-04-30T06:30:06.079ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 997 } response = CabooseValue
116532025-04-30T06:30:06.079ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 998 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
116542025-04-30T06:30:06.079ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 998 } response = CabooseValue
116552025-04-30T06:30:06.079ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 999 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
116562025-04-30T06:30:06.080ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 999 } response = CabooseValue
116572025-04-30T06:30:06.080ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1000 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
116582025-04-30T06:30:06.081ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1000 } response = CabooseValue
116592025-04-30T06:30:06.081ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1001 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
116602025-04-30T06:30:06.081ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1001 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
116612025-04-30T06:30:06.081ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1002 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
116622025-04-30T06:30:06.081ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1002 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
116632025-04-30T06:30:06.082ZINFOtest_image_promotion (dropshot): request completed latency_us = 2831 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = 48b82d54-acda-4c0c-9f9b-0bc8882fd5eb response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
116642025-04-30T06:30:06.083ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = bbcd9f7c-2fdf-404e-a7c9-63222fa4b492 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
116652025-04-30T06:30:06.083ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1003 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
116662025-04-30T06:30:06.083ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1003 } response = CabooseValue
116672025-04-30T06:30:06.083ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1004 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
116682025-04-30T06:30:06.084ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1004 } response = CabooseValue
116692025-04-30T06:30:06.085ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1005 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
116702025-04-30T06:30:06.085ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1005 } response = CabooseValue
116712025-04-30T06:30:06.085ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1006 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
116722025-04-30T06:30:06.085ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1006 } response = CabooseValue
116732025-04-30T06:30:06.085ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1007 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
116742025-04-30T06:30:06.085ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1007 } response = CabooseValue
116752025-04-30T06:30:06.085ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1008 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
116762025-04-30T06:30:06.085ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1008 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
116772025-04-30T06:30:06.086ZINFOtest_image_promotion (dropshot): request completed latency_us = 2923 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = bbcd9f7c-2fdf-404e-a7c9-63222fa4b492 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
116782025-04-30T06:30:06.088ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = 00d38504-9d7a-456e-a8cd-9fc79032c971 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
116792025-04-30T06:30:06.088ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1009 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
116802025-04-30T06:30:06.088ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1009 } response = CabooseValue
116812025-04-30T06:30:06.088ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1010 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
116822025-04-30T06:30:06.088ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1010 } response = CabooseValue
116832025-04-30T06:30:06.088ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1011 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
116842025-04-30T06:30:06.089ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1011 } response = CabooseValue
116852025-04-30T06:30:06.089ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1012 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
116862025-04-30T06:30:06.089ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1012 } response = CabooseValue
116872025-04-30T06:30:06.089ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1013 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
116882025-04-30T06:30:06.089ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1013 } response = CabooseValue
116892025-04-30T06:30:06.089ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1014 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
116902025-04-30T06:30:06.089ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1014 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
116912025-04-30T06:30:06.089ZINFOtest_image_promotion (dropshot): request completed latency_us = 1542 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = 00d38504-9d7a-456e-a8cd-9fc79032c971 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
116922025-04-30T06:30:06.092ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = b7171d3e-5e16-4206-affb-12105d2d2201 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
116932025-04-30T06:30:06.092ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1015 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
116942025-04-30T06:30:06.092ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1015 } response = CabooseValue
116952025-04-30T06:30:06.092ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1016 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
116962025-04-30T06:30:06.092ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1016 } response = CabooseValue
116972025-04-30T06:30:06.092ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1017 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
116982025-04-30T06:30:06.093ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1017 } response = CabooseValue
116992025-04-30T06:30:06.093ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1018 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
117002025-04-30T06:30:06.094ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1018 } response = CabooseValue
117012025-04-30T06:30:06.094ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1019 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
117022025-04-30T06:30:06.094ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1019 } response = CabooseValue
117032025-04-30T06:30:06.094ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1020 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
117042025-04-30T06:30:06.094ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1020 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
117052025-04-30T06:30:06.094ZINFOtest_image_promotion (dropshot): request completed latency_us = 2038 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = b7171d3e-5e16-4206-affb-12105d2d2201 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
117062025-04-30T06:30:06.112ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = cd53ea95-f0bd-4ae3-855f-d6868cba8a7c uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
117072025-04-30T06:30:06.115ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1021 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
117082025-04-30T06:30:06.118ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1021 } response = CabooseValue
117092025-04-30T06:30:06.118ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1022 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
117102025-04-30T06:30:06.118ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1022 } response = CabooseValue
117112025-04-30T06:30:06.118ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1023 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
117122025-04-30T06:30:06.118ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1023 } response = CabooseValue
117132025-04-30T06:30:06.118ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1024 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
117142025-04-30T06:30:06.120ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1024 } response = CabooseValue
117152025-04-30T06:30:06.120ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1025 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
117162025-04-30T06:30:06.121ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1025 } response = CabooseValue
117172025-04-30T06:30:06.121ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1026 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
117182025-04-30T06:30:06.122ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1026 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
117192025-04-30T06:30:06.123ZINFOtest_image_promotion (dropshot): request completed latency_us = 11081 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = cd53ea95-f0bd-4ae3-855f-d6868cba8a7c response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
117202025-04-30T06:30:06.124ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = 48188836-880a-411f-8a90-c6049784ccf0 uri = /sp/sled/1/component/rot/cmpa
117212025-04-30T06:30:06.125ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1027 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
117222025-04-30T06:30:06.126ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1027 } response = ReadRot(Ok)
117232025-04-30T06:30:06.127ZINFOtest_image_promotion (dropshot): request completed latency_us = 2471 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = 48188836-880a-411f-8a90-c6049784ccf0 response_code = 200 uri = /sp/sled/1/component/rot/cmpa
117242025-04-30T06:30:06.131ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = cc6006ee-ffc2-4428-91cf-f231f2178176 uri = /sp/sled/1/component/rot/cfpa
117252025-04-30T06:30:06.131ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1028 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
117262025-04-30T06:30:06.131ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1028 } response = ReadRot(Ok)
117272025-04-30T06:30:06.131ZINFOtest_image_promotion (dropshot): request completed latency_us = 645 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = cc6006ee-ffc2-4428-91cf-f231f2178176 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
117282025-04-30T06:30:06.133ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = e12abdcf-9192-4348-91ac-0080db1ddb12 uri = /sp/sled/1/component/rot/cfpa
117292025-04-30T06:30:06.133ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1029 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
117302025-04-30T06:30:06.133ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1029 } response = ReadRot(Ok)
117312025-04-30T06:30:06.133ZINFOtest_image_promotion (dropshot): request completed latency_us = 703 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = e12abdcf-9192-4348-91ac-0080db1ddb12 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
117322025-04-30T06:30:06.134ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = 6c97a8fb-99b8-4dd1-a120-c30e4359cf37 uri = /sp/sled/1/component/rot/cfpa
117332025-04-30T06:30:06.135ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1030 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
117342025-04-30T06:30:06.135ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1030 } response = ReadRot(Ok)
117352025-04-30T06:30:06.135ZINFOtest_image_promotion (dropshot): request completed latency_us = 634 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62785 req_id = 6c97a8fb-99b8-4dd1-a120-c30e4359cf37 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
117362025-04-30T06:30:06.478ZINFOtest_image_promotion (dropshot): accepted connection local_addr = [::1]:59233 remote_addr = [::1]:38207
117372025-04-30T06:30:06.480ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = 65c5d95b-7c3a-4499-9ab7-d4ec289ac110 uri = /ignition
117382025-04-30T06:30:06.481ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 912 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
117392025-04-30T06:30:06.481ZDEBGtest_image_promotion: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
117402025-04-30T06:30:06.481ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 912 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
117412025-04-30T06:30:06.481ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
117422025-04-30T06:30:06.481ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
117432025-04-30T06:30:06.482ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
117442025-04-30T06:30:06.482ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
117452025-04-30T06:30:06.482ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
117462025-04-30T06:30:06.482ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
117472025-04-30T06:30:06.483ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
117482025-04-30T06:30:06.483ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
117492025-04-30T06:30:06.483ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
117502025-04-30T06:30:06.483ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
117512025-04-30T06:30:06.483ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
117522025-04-30T06:30:06.483ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
117532025-04-30T06:30:06.483ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
117542025-04-30T06:30:06.483ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
117552025-04-30T06:30:06.483ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
117562025-04-30T06:30:06.483ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
117572025-04-30T06:30:06.483ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
117582025-04-30T06:30:06.483ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
117592025-04-30T06:30:06.483ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
117602025-04-30T06:30:06.483ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
117612025-04-30T06:30:06.483ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
117622025-04-30T06:30:06.483ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
117632025-04-30T06:30:06.483ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
117642025-04-30T06:30:06.483ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
117652025-04-30T06:30:06.483ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
117662025-04-30T06:30:06.483ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
117672025-04-30T06:30:06.483ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
117682025-04-30T06:30:06.483ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
117692025-04-30T06:30:06.483ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
117702025-04-30T06:30:06.483ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
117712025-04-30T06:30:06.483ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
117722025-04-30T06:30:06.483ZINFOtest_image_promotion (dropshot): request completed latency_us = 2499 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = 65c5d95b-7c3a-4499-9ab7-d4ec289ac110 response_code = 200 uri = /ignition
117732025-04-30T06:30:06.485ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = f3816ad3-b0d6-4025-98e0-91fb527aeca2 uri = /sp/switch/0
117742025-04-30T06:30:06.485ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 913 }, kind: MgsRequest(SpState) }
117752025-04-30T06:30:06.485ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
117762025-04-30T06:30:06.485ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 913 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
117772025-04-30T06:30:06.485ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 914 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
117782025-04-30T06:30:06.486ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 914 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
117792025-04-30T06:30:06.486ZINFOtest_image_promotion (dropshot): request completed latency_us = 1043 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = f3816ad3-b0d6-4025-98e0-91fb527aeca2 response_code = 200 uri = /sp/switch/0
117802025-04-30T06:30:06.486ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = baa1f0ef-0edd-44f3-af5d-55a179515327 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
117812025-04-30T06:30:06.486ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 915 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
117822025-04-30T06:30:06.487ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 915 } response = CabooseValue
117832025-04-30T06:30:06.487ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 916 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
117842025-04-30T06:30:06.488ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 916 } response = CabooseValue
117852025-04-30T06:30:06.488ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 917 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
117862025-04-30T06:30:06.488ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 917 } response = CabooseValue
117872025-04-30T06:30:06.489ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 918 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
117882025-04-30T06:30:06.489ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 918 } response = CabooseValue
117892025-04-30T06:30:06.489ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 919 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
117902025-04-30T06:30:06.489ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 919 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
117912025-04-30T06:30:06.489ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 920 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
117922025-04-30T06:30:06.489ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 920 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
117932025-04-30T06:30:06.489ZINFOtest_image_promotion (dropshot): request completed latency_us = 3168 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = baa1f0ef-0edd-44f3-af5d-55a179515327 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
117942025-04-30T06:30:06.490ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = d897d447-4c15-4a06-9dd1-a3f15db8e37a uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
117952025-04-30T06:30:06.491ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 921 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
117962025-04-30T06:30:06.491ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 921 } response = CabooseValue
117972025-04-30T06:30:06.491ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 922 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
117982025-04-30T06:30:06.491ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 922 } response = CabooseValue
117992025-04-30T06:30:06.491ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 923 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
118002025-04-30T06:30:06.491ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 923 } response = CabooseValue
118012025-04-30T06:30:06.492ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 924 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
118022025-04-30T06:30:06.492ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 924 } response = CabooseValue
118032025-04-30T06:30:06.492ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 925 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
118042025-04-30T06:30:06.492ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 925 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
118052025-04-30T06:30:06.492ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 926 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
118062025-04-30T06:30:06.493ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 926 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
118072025-04-30T06:30:06.493ZINFOtest_image_promotion (dropshot): request completed latency_us = 2071 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = d897d447-4c15-4a06-9dd1-a3f15db8e37a response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
118082025-04-30T06:30:06.493ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = 4cc5a0a9-dcd7-4c42-9b68-388c2d782792 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
118092025-04-30T06:30:06.493ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 927 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
118102025-04-30T06:30:06.494ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 927 } response = CabooseValue
118112025-04-30T06:30:06.494ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 928 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
118122025-04-30T06:30:06.494ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 928 } response = CabooseValue
118132025-04-30T06:30:06.494ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 929 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
118142025-04-30T06:30:06.494ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 929 } response = CabooseValue
118152025-04-30T06:30:06.494ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 930 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
118162025-04-30T06:30:06.495ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 930 } response = CabooseValue
118172025-04-30T06:30:06.495ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 931 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
118182025-04-30T06:30:06.495ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 931 } response = CabooseValue
118192025-04-30T06:30:06.495ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 932 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
118202025-04-30T06:30:06.495ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 932 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
118212025-04-30T06:30:06.495ZINFOtest_image_promotion (dropshot): request completed latency_us = 2371 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = 4cc5a0a9-dcd7-4c42-9b68-388c2d782792 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
118222025-04-30T06:30:06.497ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = 3e7e7467-24c1-4a06-89f5-02ff02a0422b uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
118232025-04-30T06:30:06.498ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 933 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
118242025-04-30T06:30:06.498ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 933 } response = CabooseValue
118252025-04-30T06:30:06.498ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 934 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
118262025-04-30T06:30:06.498ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 934 } response = CabooseValue
118272025-04-30T06:30:06.498ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 935 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
118282025-04-30T06:30:06.499ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 935 } response = CabooseValue
118292025-04-30T06:30:06.499ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 936 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
118302025-04-30T06:30:06.499ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 936 } response = CabooseValue
118312025-04-30T06:30:06.499ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 937 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
118322025-04-30T06:30:06.499ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 937 } response = CabooseValue
118332025-04-30T06:30:06.499ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 938 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
118342025-04-30T06:30:06.499ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 938 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
118352025-04-30T06:30:06.500ZINFOtest_image_promotion (dropshot): request completed latency_us = 3042 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = 3e7e7467-24c1-4a06-89f5-02ff02a0422b response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
118362025-04-30T06:30:06.501ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = e020f716-09b1-4028-bcab-b20bb2310459 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
118372025-04-30T06:30:06.501ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 939 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
118382025-04-30T06:30:06.501ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 939 } response = CabooseValue
118392025-04-30T06:30:06.501ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 940 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
118402025-04-30T06:30:06.501ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 940 } response = CabooseValue
118412025-04-30T06:30:06.501ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 941 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
118422025-04-30T06:30:06.502ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 941 } response = CabooseValue
118432025-04-30T06:30:06.502ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 942 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
118442025-04-30T06:30:06.502ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 942 } response = CabooseValue
118452025-04-30T06:30:06.502ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 943 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
118462025-04-30T06:30:06.503ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 943 } response = CabooseValue
118472025-04-30T06:30:06.503ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 944 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
118482025-04-30T06:30:06.503ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 944 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
118492025-04-30T06:30:06.503ZINFOtest_image_promotion (dropshot): request completed latency_us = 1522 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = e020f716-09b1-4028-bcab-b20bb2310459 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
118502025-04-30T06:30:06.503ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = 015a8f47-1235-4dbf-bbb6-8c7140e75987 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
118512025-04-30T06:30:06.504ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 945 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
118522025-04-30T06:30:06.504ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 945 } response = CabooseValue
118532025-04-30T06:30:06.504ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 946 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
118542025-04-30T06:30:06.504ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 946 } response = CabooseValue
118552025-04-30T06:30:06.504ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 947 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
118562025-04-30T06:30:06.504ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 947 } response = CabooseValue
118572025-04-30T06:30:06.505ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 948 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
118582025-04-30T06:30:06.510ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 948 } response = CabooseValue
118592025-04-30T06:30:06.510ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 949 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
118602025-04-30T06:30:06.511ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 949 } response = CabooseValue
118612025-04-30T06:30:06.511ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 950 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
118622025-04-30T06:30:06.511ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 950 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
118632025-04-30T06:30:06.511ZINFOtest_image_promotion (dropshot): request completed latency_us = 6978 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = 015a8f47-1235-4dbf-bbb6-8c7140e75987 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
118642025-04-30T06:30:06.512ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = 39e02e89-c359-4dbb-9f0d-5f5dd606cc6e uri = /sp/switch/0/component/rot/cmpa
118652025-04-30T06:30:06.514ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 951 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
118662025-04-30T06:30:06.516ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 951 } response = ReadRot(Ok)
118672025-04-30T06:30:06.516ZINFOtest_image_promotion (dropshot): request completed latency_us = 2764 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = 39e02e89-c359-4dbb-9f0d-5f5dd606cc6e response_code = 200 uri = /sp/switch/0/component/rot/cmpa
118682025-04-30T06:30:06.516ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = 1a5704c6-9888-42b8-8fe9-b5eaf629c1c0 uri = /sp/switch/0/component/rot/cfpa
118692025-04-30T06:30:06.516ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 952 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
118702025-04-30T06:30:06.516ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 952 } response = ReadRot(Ok)
118712025-04-30T06:30:06.517ZINFOtest_image_promotion (dropshot): request completed latency_us = 641 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = 1a5704c6-9888-42b8-8fe9-b5eaf629c1c0 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
118722025-04-30T06:30:06.518ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = 07492227-b85a-489e-bc59-cd2f68413ce7 uri = /sp/switch/0/component/rot/cfpa
118732025-04-30T06:30:06.521ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 953 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
118742025-04-30T06:30:06.521ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 953 } response = ReadRot(Ok)
118752025-04-30T06:30:06.521ZINFOtest_image_promotion (dropshot): request completed latency_us = 1661 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = 07492227-b85a-489e-bc59-cd2f68413ce7 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
118762025-04-30T06:30:06.521ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = bdbf6c10-43c4-4c83-8d4b-dd8627d194a3 uri = /sp/switch/0/component/rot/cfpa
118772025-04-30T06:30:06.521ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 954 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
118782025-04-30T06:30:06.521ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 954 } response = ReadRot(Ok)
118792025-04-30T06:30:06.521ZINFOtest_image_promotion (dropshot): request completed latency_us = 510 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = bdbf6c10-43c4-4c83-8d4b-dd8627d194a3 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
118802025-04-30T06:30:06.522ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = a30e71f3-224c-4088-b0a2-a4de6f47a28d uri = /sp/switch/1
118812025-04-30T06:30:06.522ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 847 }, kind: MgsRequest(SpState) }
118822025-04-30T06:30:06.522ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
118832025-04-30T06:30:06.523ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 847 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
118842025-04-30T06:30:06.523ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 848 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
118852025-04-30T06:30:06.523ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 848 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
118862025-04-30T06:30:06.523ZINFOtest_image_promotion (dropshot): request completed latency_us = 1001 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = a30e71f3-224c-4088-b0a2-a4de6f47a28d response_code = 200 uri = /sp/switch/1
118872025-04-30T06:30:06.524ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = be1c145c-46c1-4cae-a58d-e5175c3da84e uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
118882025-04-30T06:30:06.524ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 849 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
118892025-04-30T06:30:06.524ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 849 } response = CabooseValue
118902025-04-30T06:30:06.525ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 850 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
118912025-04-30T06:30:06.525ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 850 } response = CabooseValue
118922025-04-30T06:30:06.525ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 851 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
118932025-04-30T06:30:06.525ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 851 } response = CabooseValue
118942025-04-30T06:30:06.525ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 852 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
118952025-04-30T06:30:06.525ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 852 } response = CabooseValue
118962025-04-30T06:30:06.525ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 853 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
118972025-04-30T06:30:06.525ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 853 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
118982025-04-30T06:30:06.525ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 854 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
118992025-04-30T06:30:06.525ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 854 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
119002025-04-30T06:30:06.526ZINFOtest_image_promotion (dropshot): request completed latency_us = 1334 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = be1c145c-46c1-4cae-a58d-e5175c3da84e response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
119012025-04-30T06:30:06.529ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = ad11a2e8-0f26-4a69-9996-d7e050740bd7 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
119022025-04-30T06:30:06.529ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 855 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
119032025-04-30T06:30:06.530ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 855 } response = CabooseValue
119042025-04-30T06:30:06.530ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 856 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
119052025-04-30T06:30:06.531ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 856 } response = CabooseValue
119062025-04-30T06:30:06.532ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 857 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
119072025-04-30T06:30:06.532ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 857 } response = CabooseValue
119082025-04-30T06:30:06.532ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 858 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
119092025-04-30T06:30:06.532ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 858 } response = CabooseValue
119102025-04-30T06:30:06.532ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 859 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
119112025-04-30T06:30:06.532ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 859 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
119122025-04-30T06:30:06.532ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 860 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
119132025-04-30T06:30:06.533ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 860 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
119142025-04-30T06:30:06.533ZINFOtest_image_promotion (dropshot): request completed latency_us = 4021 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = ad11a2e8-0f26-4a69-9996-d7e050740bd7 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
119152025-04-30T06:30:06.534ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = b8a49cbf-4839-412f-8854-a7c44503cf7d uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
119162025-04-30T06:30:06.534ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 861 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
119172025-04-30T06:30:06.534ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 861 } response = CabooseValue
119182025-04-30T06:30:06.534ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 862 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
119192025-04-30T06:30:06.534ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 862 } response = CabooseValue
119202025-04-30T06:30:06.534ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 863 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
119212025-04-30T06:30:06.534ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 863 } response = CabooseValue
119222025-04-30T06:30:06.536ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 864 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
119232025-04-30T06:30:06.536ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 864 } response = CabooseValue
119242025-04-30T06:30:06.536ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 865 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
119252025-04-30T06:30:06.536ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 865 } response = CabooseValue
119262025-04-30T06:30:06.536ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 866 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
119272025-04-30T06:30:06.536ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 866 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
119282025-04-30T06:30:06.536ZINFOtest_image_promotion (dropshot): request completed latency_us = 1594 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = b8a49cbf-4839-412f-8854-a7c44503cf7d response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
119292025-04-30T06:30:06.536ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = 8ea65c71-6cf9-4afe-bf7f-205a93ea2809 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
119302025-04-30T06:30:06.536ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 867 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
119312025-04-30T06:30:06.536ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 867 } response = CabooseValue
119322025-04-30T06:30:06.536ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 868 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
119332025-04-30T06:30:06.536ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 868 } response = CabooseValue
119342025-04-30T06:30:06.537ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 869 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
119352025-04-30T06:30:06.537ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 869 } response = CabooseValue
119362025-04-30T06:30:06.537ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 870 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
119372025-04-30T06:30:06.537ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 870 } response = CabooseValue
119382025-04-30T06:30:06.537ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 871 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
119392025-04-30T06:30:06.537ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 871 } response = CabooseValue
119402025-04-30T06:30:06.537ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 872 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
119412025-04-30T06:30:06.537ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 872 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
119422025-04-30T06:30:06.537ZINFOtest_image_promotion (dropshot): request completed latency_us = 1604 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = 8ea65c71-6cf9-4afe-bf7f-205a93ea2809 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
119432025-04-30T06:30:06.538ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = afeddf26-6cc3-4633-b76e-b95c900242ca uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
119442025-04-30T06:30:06.538ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 873 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
119452025-04-30T06:30:06.540ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 873 } response = CabooseValue
119462025-04-30T06:30:06.541ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 874 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
119472025-04-30T06:30:06.542ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 874 } response = CabooseValue
119482025-04-30T06:30:06.543ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 875 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
119492025-04-30T06:30:06.543ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 875 } response = CabooseValue
119502025-04-30T06:30:06.543ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 876 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
119512025-04-30T06:30:06.543ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 876 } response = CabooseValue
119522025-04-30T06:30:06.543ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 877 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
119532025-04-30T06:30:06.543ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 877 } response = CabooseValue
119542025-04-30T06:30:06.543ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 878 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
119552025-04-30T06:30:06.543ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 878 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
119562025-04-30T06:30:06.543ZINFOtest_image_promotion (dropshot): request completed latency_us = 4100 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = afeddf26-6cc3-4633-b76e-b95c900242ca response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
119572025-04-30T06:30:06.543ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = e38405bc-9510-4303-b956-1447166902c8 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
119582025-04-30T06:30:06.543ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 879 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
119592025-04-30T06:30:06.543ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 879 } response = CabooseValue
119602025-04-30T06:30:06.543ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 880 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
119612025-04-30T06:30:06.543ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 880 } response = CabooseValue
119622025-04-30T06:30:06.543ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 881 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
119632025-04-30T06:30:06.543ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 881 } response = CabooseValue
119642025-04-30T06:30:06.545ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 882 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
119652025-04-30T06:30:06.545ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 882 } response = CabooseValue
119662025-04-30T06:30:06.545ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 883 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
119672025-04-30T06:30:06.545ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 883 } response = CabooseValue
119682025-04-30T06:30:06.545ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 884 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
119692025-04-30T06:30:06.545ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 884 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
119702025-04-30T06:30:06.545ZINFOtest_image_promotion (dropshot): request completed latency_us = 2617 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = e38405bc-9510-4303-b956-1447166902c8 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
119712025-04-30T06:30:06.546ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = ffd5fa0e-1b58-4afd-92b2-41d0e6559cc8 uri = /sp/switch/1/component/rot/cmpa
119722025-04-30T06:30:06.546ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 885 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
119732025-04-30T06:30:06.546ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 885 } response = ReadRot(Ok)
119742025-04-30T06:30:06.546ZINFOtest_image_promotion (dropshot): request completed latency_us = 726 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = ffd5fa0e-1b58-4afd-92b2-41d0e6559cc8 response_code = 200 uri = /sp/switch/1/component/rot/cmpa
119752025-04-30T06:30:06.548ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = 20568658-b163-42e0-b16a-8196a604e1bb uri = /sp/switch/1/component/rot/cfpa
119762025-04-30T06:30:06.548ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 886 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
119772025-04-30T06:30:06.549ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 886 } response = ReadRot(Ok)
119782025-04-30T06:30:06.549ZINFOtest_image_promotion (dropshot): request completed latency_us = 1016 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = 20568658-b163-42e0-b16a-8196a604e1bb response_code = 200 uri = /sp/switch/1/component/rot/cfpa
119792025-04-30T06:30:06.550ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = 9881707b-196d-484b-ad97-a3d6bd36e15f uri = /sp/switch/1/component/rot/cfpa
119802025-04-30T06:30:06.550ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 887 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
119812025-04-30T06:30:06.550ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 887 } response = ReadRot(Ok)
119822025-04-30T06:30:06.550ZINFOtest_image_promotion (dropshot): request completed latency_us = 450 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = 9881707b-196d-484b-ad97-a3d6bd36e15f response_code = 200 uri = /sp/switch/1/component/rot/cfpa
119832025-04-30T06:30:06.551ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = 47c44be4-d3b1-429a-b5a5-4ac7c04f8c1f uri = /sp/switch/1/component/rot/cfpa
119842025-04-30T06:30:06.551ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 888 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
119852025-04-30T06:30:06.551ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 888 } response = ReadRot(Ok)
119862025-04-30T06:30:06.552ZINFOtest_image_promotion (dropshot): request completed latency_us = 651 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = 47c44be4-d3b1-429a-b5a5-4ac7c04f8c1f response_code = 200 uri = /sp/switch/1/component/rot/cfpa
119872025-04-30T06:30:06.552ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = f7ff7609-3b4c-4e42-8b7e-c8f870589183 uri = /sp/sled/0
119882025-04-30T06:30:06.552ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1031 }, kind: MgsRequest(SpState) }
119892025-04-30T06:30:06.552ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
119902025-04-30T06:30:06.553ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1031 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
119912025-04-30T06:30:06.553ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1032 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
119922025-04-30T06:30:06.553ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1032 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
119932025-04-30T06:30:06.553ZINFOtest_image_promotion (dropshot): request completed latency_us = 1145 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = f7ff7609-3b4c-4e42-8b7e-c8f870589183 response_code = 200 uri = /sp/sled/0
119942025-04-30T06:30:06.554ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = 38f85e58-f95e-4ff3-a237-1e461f0615da uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
119952025-04-30T06:30:06.554ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1033 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
119962025-04-30T06:30:06.554ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1033 } response = CabooseValue
119972025-04-30T06:30:06.555ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1034 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
119982025-04-30T06:30:06.555ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1034 } response = CabooseValue
119992025-04-30T06:30:06.555ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1035 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
120002025-04-30T06:30:06.555ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1035 } response = CabooseValue
120012025-04-30T06:30:06.555ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1036 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
120022025-04-30T06:30:06.555ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1036 } response = CabooseValue
120032025-04-30T06:30:06.555ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1037 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
120042025-04-30T06:30:06.556ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1037 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
120052025-04-30T06:30:06.556ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1038 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
120062025-04-30T06:30:06.556ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1038 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
120072025-04-30T06:30:06.560ZINFOtest_image_promotion (dropshot): request completed latency_us = 5994 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = 38f85e58-f95e-4ff3-a237-1e461f0615da response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
120082025-04-30T06:30:06.561ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = d780e181-6cf5-4c1b-bab5-58e996666a2c uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
120092025-04-30T06:30:06.561ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1039 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
120102025-04-30T06:30:06.562ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1039 } response = CabooseValue
120112025-04-30T06:30:06.564ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1040 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
120122025-04-30T06:30:06.564ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1040 } response = CabooseValue
120132025-04-30T06:30:06.564ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1041 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
120142025-04-30T06:30:06.564ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1041 } response = CabooseValue
120152025-04-30T06:30:06.564ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1042 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
120162025-04-30T06:30:06.566ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1042 } response = CabooseValue
120172025-04-30T06:30:06.566ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1043 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
120182025-04-30T06:30:06.575ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1043 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
120192025-04-30T06:30:06.575ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1044 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
120202025-04-30T06:30:06.575ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1044 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
120212025-04-30T06:30:06.575ZINFOtest_image_promotion (dropshot): request completed latency_us = 14171 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = d780e181-6cf5-4c1b-bab5-58e996666a2c response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
120222025-04-30T06:30:06.576ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = 041d3ba9-adc6-4bdb-aa57-1d03596dfcce uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
120232025-04-30T06:30:06.576ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1045 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
120242025-04-30T06:30:06.577ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1045 } response = CabooseValue
120252025-04-30T06:30:06.578ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1046 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
120262025-04-30T06:30:06.578ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1046 } response = CabooseValue
120272025-04-30T06:30:06.579ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1047 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
120282025-04-30T06:30:06.579ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1047 } response = CabooseValue
120292025-04-30T06:30:06.579ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1048 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
120302025-04-30T06:30:06.579ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1048 } response = CabooseValue
120312025-04-30T06:30:06.579ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1049 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
120322025-04-30T06:30:06.579ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1049 } response = CabooseValue
120332025-04-30T06:30:06.579ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1050 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
120342025-04-30T06:30:06.580ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1050 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
120352025-04-30T06:30:06.580ZINFOtest_image_promotion (dropshot): request completed latency_us = 4012 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = 041d3ba9-adc6-4bdb-aa57-1d03596dfcce response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
120362025-04-30T06:30:06.583ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = bd2b3612-7fbd-47ad-91b3-91cca2c4a8bc uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
120372025-04-30T06:30:06.583ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1051 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
120382025-04-30T06:30:06.583ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1051 } response = CabooseValue
120392025-04-30T06:30:06.583ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1052 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
120402025-04-30T06:30:06.583ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1052 } response = CabooseValue
120412025-04-30T06:30:06.583ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1053 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
120422025-04-30T06:30:06.583ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1053 } response = CabooseValue
120432025-04-30T06:30:06.583ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1054 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
120442025-04-30T06:30:06.583ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1054 } response = CabooseValue
120452025-04-30T06:30:06.583ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1055 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
120462025-04-30T06:30:06.583ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1055 } response = CabooseValue
120472025-04-30T06:30:06.584ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1056 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
120482025-04-30T06:30:06.584ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1056 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
120492025-04-30T06:30:06.584ZINFOtest_image_promotion (dropshot): request completed latency_us = 1733 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = bd2b3612-7fbd-47ad-91b3-91cca2c4a8bc response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
120502025-04-30T06:30:06.584ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = 44139bfe-bbed-488f-a0e2-6b5ae14e98f8 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
120512025-04-30T06:30:06.584ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1057 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
120522025-04-30T06:30:06.584ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1057 } response = CabooseValue
120532025-04-30T06:30:06.584ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1058 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
120542025-04-30T06:30:06.584ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1058 } response = CabooseValue
120552025-04-30T06:30:06.584ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1059 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
120562025-04-30T06:30:06.585ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1059 } response = CabooseValue
120572025-04-30T06:30:06.585ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1060 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
120582025-04-30T06:30:06.585ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1060 } response = CabooseValue
120592025-04-30T06:30:06.585ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1061 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
120602025-04-30T06:30:06.585ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1061 } response = CabooseValue
120612025-04-30T06:30:06.585ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1062 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
120622025-04-30T06:30:06.586ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1062 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
120632025-04-30T06:30:06.586ZINFOtest_image_promotion (dropshot): request completed latency_us = 2552 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = 44139bfe-bbed-488f-a0e2-6b5ae14e98f8 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
120642025-04-30T06:30:06.587ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = 78520b68-3371-4cf5-bbfa-8dd2bf7470aa uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
120652025-04-30T06:30:06.588ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1063 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
120662025-04-30T06:30:06.588ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1063 } response = CabooseValue
120672025-04-30T06:30:06.589ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1064 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
120682025-04-30T06:30:06.601ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1064 } response = CabooseValue
120692025-04-30T06:30:06.601ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1065 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
120702025-04-30T06:30:06.601ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1065 } response = CabooseValue
120712025-04-30T06:30:06.601ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1066 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
120722025-04-30T06:30:06.601ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1066 } response = CabooseValue
120732025-04-30T06:30:06.601ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1067 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
120742025-04-30T06:30:06.601ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1067 } response = CabooseValue
120752025-04-30T06:30:06.601ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1068 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
120762025-04-30T06:30:06.601ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1068 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
120772025-04-30T06:30:06.601ZINFOtest_image_promotion (dropshot): request completed latency_us = 4308 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = 78520b68-3371-4cf5-bbfa-8dd2bf7470aa response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
120782025-04-30T06:30:06.601ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = 9d1820c1-b733-4038-9a3a-6c6950e861c4 uri = /sp/sled/0/component/rot/cmpa
120792025-04-30T06:30:06.601ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1069 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
120802025-04-30T06:30:06.601ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1069 } response = ReadRot(Ok)
120812025-04-30T06:30:06.601ZINFOtest_image_promotion (dropshot): request completed latency_us = 366 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = 9d1820c1-b733-4038-9a3a-6c6950e861c4 response_code = 200 uri = /sp/sled/0/component/rot/cmpa
120822025-04-30T06:30:06.601ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = e58fe681-779e-453d-a0e6-4b0582764336 uri = /sp/sled/0/component/rot/cfpa
120832025-04-30T06:30:06.601ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1070 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
120842025-04-30T06:30:06.601ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1070 } response = ReadRot(Ok)
120852025-04-30T06:30:06.601ZINFOtest_image_promotion (dropshot): request completed latency_us = 2287 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = e58fe681-779e-453d-a0e6-4b0582764336 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
120862025-04-30T06:30:06.601ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = 62909b6a-e5ad-4f59-af63-71b5d2253bb2 uri = /sp/sled/0/component/rot/cfpa
120872025-04-30T06:30:06.601ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1071 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
120882025-04-30T06:30:06.601ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1071 } response = ReadRot(Ok)
120892025-04-30T06:30:06.601ZINFOtest_image_promotion (dropshot): request completed latency_us = 770 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = 62909b6a-e5ad-4f59-af63-71b5d2253bb2 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
120902025-04-30T06:30:06.601ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = eda7785c-7b5a-41a6-89e8-62a2ab083a88 uri = /sp/sled/0/component/rot/cfpa
120912025-04-30T06:30:06.601ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1072 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
120922025-04-30T06:30:06.601ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1072 } response = ReadRot(Ok)
120932025-04-30T06:30:06.601ZINFOtest_image_promotion (dropshot): request completed latency_us = 633 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = eda7785c-7b5a-41a6-89e8-62a2ab083a88 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
120942025-04-30T06:30:06.602ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = 3465821c-132b-42da-b582-793442a788a9 uri = /sp/sled/1
120952025-04-30T06:30:06.603ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1031 }, kind: MgsRequest(SpState) }
120962025-04-30T06:30:06.604ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
120972025-04-30T06:30:06.604ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1031 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
120982025-04-30T06:30:06.606ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1032 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
120992025-04-30T06:30:06.608ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1032 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
121002025-04-30T06:30:06.608ZINFOtest_image_promotion (dropshot): request completed latency_us = 5391 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = 3465821c-132b-42da-b582-793442a788a9 response_code = 200 uri = /sp/sled/1
121012025-04-30T06:30:06.610ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = 8ce4d18e-ac84-481d-9c39-d40d3a85a7f8 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
121022025-04-30T06:30:06.611ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1033 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
121032025-04-30T06:30:06.613ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1033 } response = CabooseValue
121042025-04-30T06:30:06.613ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1034 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
121052025-04-30T06:30:06.613ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1034 } response = CabooseValue
121062025-04-30T06:30:06.613ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1035 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
121072025-04-30T06:30:06.613ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1035 } response = CabooseValue
121082025-04-30T06:30:06.613ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1036 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
121092025-04-30T06:30:06.613ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1036 } response = CabooseValue
121102025-04-30T06:30:06.613ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1037 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
121112025-04-30T06:30:06.613ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1037 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
121122025-04-30T06:30:06.613ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1038 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
121132025-04-30T06:30:06.614ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1038 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
121142025-04-30T06:30:06.614ZINFOtest_image_promotion (dropshot): request completed latency_us = 4368 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = 8ce4d18e-ac84-481d-9c39-d40d3a85a7f8 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
121152025-04-30T06:30:06.615ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = d1ab2b9e-feaf-4ff1-8bcd-cf8fa2a575d6 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
121162025-04-30T06:30:06.615ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1039 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
121172025-04-30T06:30:06.615ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1039 } response = CabooseValue
121182025-04-30T06:30:06.615ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1040 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
121192025-04-30T06:30:06.616ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1040 } response = CabooseValue
121202025-04-30T06:30:06.616ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1041 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
121212025-04-30T06:30:06.616ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1041 } response = CabooseValue
121222025-04-30T06:30:06.616ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1042 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
121232025-04-30T06:30:06.616ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1042 } response = CabooseValue
121242025-04-30T06:30:06.616ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1043 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
121252025-04-30T06:30:06.617ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1043 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
121262025-04-30T06:30:06.617ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1044 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
121272025-04-30T06:30:06.617ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1044 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
121282025-04-30T06:30:06.617ZINFOtest_image_promotion (dropshot): request completed latency_us = 2046 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = d1ab2b9e-feaf-4ff1-8bcd-cf8fa2a575d6 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
121292025-04-30T06:30:06.619ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = 56a113fa-967f-427e-9651-366a0c7a6f24 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
121302025-04-30T06:30:06.619ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1045 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
121312025-04-30T06:30:06.620ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1045 } response = CabooseValue
121322025-04-30T06:30:06.620ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1046 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
121332025-04-30T06:30:06.620ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1046 } response = CabooseValue
121342025-04-30T06:30:06.620ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1047 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
121352025-04-30T06:30:06.620ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1047 } response = CabooseValue
121362025-04-30T06:30:06.620ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1048 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
121372025-04-30T06:30:06.620ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1048 } response = CabooseValue
121382025-04-30T06:30:06.621ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1049 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
121392025-04-30T06:30:06.621ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1049 } response = CabooseValue
121402025-04-30T06:30:06.621ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1050 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
121412025-04-30T06:30:06.621ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1050 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
121422025-04-30T06:30:06.622ZINFOtest_image_promotion (dropshot): request completed latency_us = 2477 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = 56a113fa-967f-427e-9651-366a0c7a6f24 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
121432025-04-30T06:30:06.623ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = e5493848-f517-4121-bbec-f8cdd350a1ab uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
121442025-04-30T06:30:06.623ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1051 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
121452025-04-30T06:30:06.624ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1051 } response = CabooseValue
121462025-04-30T06:30:06.624ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1052 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
121472025-04-30T06:30:06.624ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1052 } response = CabooseValue
121482025-04-30T06:30:06.624ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1053 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
121492025-04-30T06:30:06.624ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1053 } response = CabooseValue
121502025-04-30T06:30:06.624ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1054 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
121512025-04-30T06:30:06.624ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1054 } response = CabooseValue
121522025-04-30T06:30:06.624ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1055 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
121532025-04-30T06:30:06.624ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1055 } response = CabooseValue
121542025-04-30T06:30:06.624ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1056 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
121552025-04-30T06:30:06.625ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1056 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
121562025-04-30T06:30:06.625ZINFOtest_image_promotion (dropshot): request completed latency_us = 1421 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = e5493848-f517-4121-bbec-f8cdd350a1ab response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
121572025-04-30T06:30:06.626ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = fbd9ee30-17bb-474c-af1b-edff8e4ae538 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
121582025-04-30T06:30:06.626ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1057 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
121592025-04-30T06:30:06.626ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1057 } response = CabooseValue
121602025-04-30T06:30:06.626ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1058 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
121612025-04-30T06:30:06.626ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1058 } response = CabooseValue
121622025-04-30T06:30:06.626ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1059 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
121632025-04-30T06:30:06.626ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1059 } response = CabooseValue
121642025-04-30T06:30:06.626ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1060 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
121652025-04-30T06:30:06.627ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1060 } response = CabooseValue
121662025-04-30T06:30:06.627ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1061 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
121672025-04-30T06:30:06.627ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1061 } response = CabooseValue
121682025-04-30T06:30:06.627ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1062 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
121692025-04-30T06:30:06.627ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1062 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
121702025-04-30T06:30:06.628ZINFOtest_image_promotion (dropshot): request completed latency_us = 1951 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = fbd9ee30-17bb-474c-af1b-edff8e4ae538 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
121712025-04-30T06:30:06.629ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = 57705ff2-1b05-4e5f-ac85-7ebc46db7cc9 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
121722025-04-30T06:30:06.629ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1063 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
121732025-04-30T06:30:06.629ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1063 } response = CabooseValue
121742025-04-30T06:30:06.629ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1064 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
121752025-04-30T06:30:06.630ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1064 } response = CabooseValue
121762025-04-30T06:30:06.630ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1065 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
121772025-04-30T06:30:06.630ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1065 } response = CabooseValue
121782025-04-30T06:30:06.630ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1066 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
121792025-04-30T06:30:06.630ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1066 } response = CabooseValue
121802025-04-30T06:30:06.630ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1067 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
121812025-04-30T06:30:06.630ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1067 } response = CabooseValue
121822025-04-30T06:30:06.630ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1068 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
121832025-04-30T06:30:06.630ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1068 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
121842025-04-30T06:30:06.630ZINFOtest_image_promotion (dropshot): request completed latency_us = 1377 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = 57705ff2-1b05-4e5f-ac85-7ebc46db7cc9 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
121852025-04-30T06:30:06.632ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = b7755e07-b64e-47d3-ab75-d171b073b5bc uri = /sp/sled/1/component/rot/cmpa
121862025-04-30T06:30:06.632ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1069 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
121872025-04-30T06:30:06.632ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1069 } response = ReadRot(Ok)
121882025-04-30T06:30:06.632ZINFOtest_image_promotion (dropshot): request completed latency_us = 564 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = b7755e07-b64e-47d3-ab75-d171b073b5bc response_code = 200 uri = /sp/sled/1/component/rot/cmpa
121892025-04-30T06:30:06.633ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = c7c907ad-45aa-412e-8331-65fbb15007f2 uri = /sp/sled/1/component/rot/cfpa
121902025-04-30T06:30:06.634ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1070 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
121912025-04-30T06:30:06.634ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1070 } response = ReadRot(Ok)
121922025-04-30T06:30:06.634ZINFOtest_image_promotion (dropshot): request completed latency_us = 670 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = c7c907ad-45aa-412e-8331-65fbb15007f2 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
121932025-04-30T06:30:06.635ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = e461b1ab-c7c3-401c-8e93-0f63bf9f455a uri = /sp/sled/1/component/rot/cfpa
121942025-04-30T06:30:06.635ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1071 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
121952025-04-30T06:30:06.636ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1071 } response = ReadRot(Ok)
121962025-04-30T06:30:06.636ZINFOtest_image_promotion (dropshot): request completed latency_us = 837 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = e461b1ab-c7c3-401c-8e93-0f63bf9f455a response_code = 200 uri = /sp/sled/1/component/rot/cfpa
121972025-04-30T06:30:06.637ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = 587a6d50-54f5-43e6-822a-2c3a9056f7e8 uri = /sp/sled/1/component/rot/cfpa
121982025-04-30T06:30:06.638ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1072 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
121992025-04-30T06:30:06.638ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1072 } response = ReadRot(Ok)
122002025-04-30T06:30:06.638ZINFOtest_image_promotion (dropshot): request completed latency_us = 755 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38207 req_id = 587a6d50-54f5-43e6-822a-2c3a9056f7e8 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
122012025-04-30T06:30:06.937ZINFOtest_image_promotion (dropshot): accepted connection local_addr = [::1]:59233 remote_addr = [::1]:62753
122022025-04-30T06:30:06.938ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = 620800f6-eaff-4c2c-af13-21528dde2524 uri = /ignition
122032025-04-30T06:30:06.938ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 955 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
122042025-04-30T06:30:06.938ZDEBGtest_image_promotion: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
122052025-04-30T06:30:06.938ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 955 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
122062025-04-30T06:30:06.938ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
122072025-04-30T06:30:06.938ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
122082025-04-30T06:30:06.938ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
122092025-04-30T06:30:06.938ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
122102025-04-30T06:30:06.938ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
122112025-04-30T06:30:06.938ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
122122025-04-30T06:30:06.938ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
122132025-04-30T06:30:06.938ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
122142025-04-30T06:30:06.938ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
122152025-04-30T06:30:06.938ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
122162025-04-30T06:30:06.938ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
122172025-04-30T06:30:06.939ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
122182025-04-30T06:30:06.939ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
122192025-04-30T06:30:06.939ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
122202025-04-30T06:30:06.939ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
122212025-04-30T06:30:06.939ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
122222025-04-30T06:30:06.939ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
122232025-04-30T06:30:06.939ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
122242025-04-30T06:30:06.939ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
122252025-04-30T06:30:06.939ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
122262025-04-30T06:30:06.939ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
122272025-04-30T06:30:06.939ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
122282025-04-30T06:30:06.939ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
122292025-04-30T06:30:06.939ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
122302025-04-30T06:30:06.939ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
122312025-04-30T06:30:06.939ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
122322025-04-30T06:30:06.939ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
122332025-04-30T06:30:06.939ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
122342025-04-30T06:30:06.939ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
122352025-04-30T06:30:06.939ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
122362025-04-30T06:30:06.939ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
122372025-04-30T06:30:06.939ZINFOtest_image_promotion (dropshot): request completed latency_us = 721 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = 620800f6-eaff-4c2c-af13-21528dde2524 response_code = 200 uri = /ignition
122382025-04-30T06:30:06.947ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = c5f45d1e-559d-4c28-8d11-0f33d25aee2f uri = /sp/switch/0
122392025-04-30T06:30:06.948ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 956 }, kind: MgsRequest(SpState) }
122402025-04-30T06:30:06.948ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
122412025-04-30T06:30:06.949ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 956 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
122422025-04-30T06:30:06.949ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 957 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
122432025-04-30T06:30:06.950ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
122442025-04-30T06:30:06.950ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
122452025-04-30T06:30:06.950ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
122462025-04-30T06:30:06.950ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
122472025-04-30T06:30:06.950ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 889 }, kind: MgsRequest(SpState) }
122482025-04-30T06:30:06.950ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1073 }, kind: MgsRequest(SpState) }
122492025-04-30T06:30:06.950ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1073 }, kind: MgsRequest(SpState) }
122502025-04-30T06:30:06.950ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
122512025-04-30T06:30:06.950ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
122522025-04-30T06:30:06.950ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
122532025-04-30T06:30:06.950ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 957 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
122542025-04-30T06:30:06.950ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 958 }, kind: MgsRequest(SpState) }
122552025-04-30T06:30:06.950ZINFOtest_image_promotion (dropshot): request completed latency_us = 3443 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = c5f45d1e-559d-4c28-8d11-0f33d25aee2f response_code = 200 uri = /sp/switch/0
122562025-04-30T06:30:06.950ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
122572025-04-30T06:30:06.951ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 889 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
122582025-04-30T06:30:06.951ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1073 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
122592025-04-30T06:30:06.951ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1073 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
122602025-04-30T06:30:06.951ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 890 }, kind: MgsRequest(SpState) }
122612025-04-30T06:30:06.951ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1074 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
122622025-04-30T06:30:06.952ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1074 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
122632025-04-30T06:30:06.952ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
122642025-04-30T06:30:06.952ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
122652025-04-30T06:30:06.952ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
122662025-04-30T06:30:06.952ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
122672025-04-30T06:30:06.952ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
122682025-04-30T06:30:06.952ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 958 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
122692025-04-30T06:30:06.952ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = c24e59ac-2a2c-45d1-ba4e-f0c146ff2e39 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
122702025-04-30T06:30:06.953ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 959 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
122712025-04-30T06:30:06.953ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
122722025-04-30T06:30:06.953ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
122732025-04-30T06:30:06.953ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 890 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
122742025-04-30T06:30:06.954ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1074 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
122752025-04-30T06:30:06.954ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1074 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
122762025-04-30T06:30:06.954ZTRACtest_image_promotion (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
122772025-04-30T06:30:06.955ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1075 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
122782025-04-30T06:30:06.955ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1075 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
122792025-04-30T06:30:06.956ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
122802025-04-30T06:30:06.956ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
122812025-04-30T06:30:06.956ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
122822025-04-30T06:30:06.956ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
122832025-04-30T06:30:06.956ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 959 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
122842025-04-30T06:30:06.956ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 960 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
122852025-04-30T06:30:06.958ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1075 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
122862025-04-30T06:30:06.958ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1075 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
122872025-04-30T06:30:06.960ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1076 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
122882025-04-30T06:30:06.960ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1076 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
122892025-04-30T06:30:06.960ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
122902025-04-30T06:30:06.960ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
122912025-04-30T06:30:06.960ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
122922025-04-30T06:30:06.960ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
122932025-04-30T06:30:06.960ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
122942025-04-30T06:30:06.960ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
122952025-04-30T06:30:06.960ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
122962025-04-30T06:30:06.960ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
122972025-04-30T06:30:06.960ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
122982025-04-30T06:30:06.960ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 960 } response = CabooseValue
122992025-04-30T06:30:06.961ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 961 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
123002025-04-30T06:30:06.961ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
123012025-04-30T06:30:06.961ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
123022025-04-30T06:30:06.961ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1076 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
123032025-04-30T06:30:06.961ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1076 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
123042025-04-30T06:30:06.966ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1077 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
123052025-04-30T06:30:06.966ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1077 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
123062025-04-30T06:30:06.966ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
123072025-04-30T06:30:06.966ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
123082025-04-30T06:30:06.966ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
123092025-04-30T06:30:06.966ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
123102025-04-30T06:30:06.966ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
123112025-04-30T06:30:06.966ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
123122025-04-30T06:30:06.966ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
123132025-04-30T06:30:06.966ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
123142025-04-30T06:30:06.966ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
123152025-04-30T06:30:06.966ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 961 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
123162025-04-30T06:30:06.966ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 962 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
123172025-04-30T06:30:06.967ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1077 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
123182025-04-30T06:30:06.967ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1077 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
123192025-04-30T06:30:06.975ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1078 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
123202025-04-30T06:30:06.975ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1078 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
123212025-04-30T06:30:06.976ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
123222025-04-30T06:30:06.976ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
123232025-04-30T06:30:06.976ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
123242025-04-30T06:30:06.976ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
123252025-04-30T06:30:06.976ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 962 } response = CabooseValue
123262025-04-30T06:30:06.976ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 963 }, kind: MgsRequest(SpState) }
123272025-04-30T06:30:06.976ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
123282025-04-30T06:30:06.976ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1078 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
123292025-04-30T06:30:06.976ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1078 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
123302025-04-30T06:30:06.977ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1079 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
123312025-04-30T06:30:06.978ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1079 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
123322025-04-30T06:30:06.978ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
123332025-04-30T06:30:06.978ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
123342025-04-30T06:30:06.978ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
123352025-04-30T06:30:06.978ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
123362025-04-30T06:30:06.978ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 963 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
123372025-04-30T06:30:06.978ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 964 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
123382025-04-30T06:30:06.978ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
123392025-04-30T06:30:06.978ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1079 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
123402025-04-30T06:30:06.978ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1079 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
123412025-04-30T06:30:06.980ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1080 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
123422025-04-30T06:30:06.980ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1080 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
123432025-04-30T06:30:06.980ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
123442025-04-30T06:30:06.980ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
123452025-04-30T06:30:06.980ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
123462025-04-30T06:30:06.980ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
123472025-04-30T06:30:06.980ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
123482025-04-30T06:30:06.980ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
123492025-04-30T06:30:06.980ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
123502025-04-30T06:30:06.980ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
123512025-04-30T06:30:06.980ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
123522025-04-30T06:30:06.980ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
123532025-04-30T06:30:06.980ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 964 } response = CabooseValue
123542025-04-30T06:30:06.980ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 965 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
123552025-04-30T06:30:06.980ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1080 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
123562025-04-30T06:30:06.980ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1080 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
123572025-04-30T06:30:06.986ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1081 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
123582025-04-30T06:30:06.986ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1081 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
123592025-04-30T06:30:06.986ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
123602025-04-30T06:30:06.986ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
123612025-04-30T06:30:06.986ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
123622025-04-30T06:30:06.987ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
123632025-04-30T06:30:06.987ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 965 } response = CabooseValue
123642025-04-30T06:30:06.987ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 966 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
123652025-04-30T06:30:06.987ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1081 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
123662025-04-30T06:30:06.987ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1081 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
123672025-04-30T06:30:06.988ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1082 }, kind: MgsRequest(SpState) }
123682025-04-30T06:30:06.989ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1082 }, kind: MgsRequest(SpState) }
123692025-04-30T06:30:06.989ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
123702025-04-30T06:30:06.989ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
123712025-04-30T06:30:06.990ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 966 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
123722025-04-30T06:30:06.990ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 967 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
123732025-04-30T06:30:06.990ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1082 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
123742025-04-30T06:30:06.990ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1082 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
123752025-04-30T06:30:06.990ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
123762025-04-30T06:30:06.990ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
123772025-04-30T06:30:06.990ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 967 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
123782025-04-30T06:30:06.991ZINFOtest_image_promotion (dropshot): request completed latency_us = 38339 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = c24e59ac-2a2c-45d1-ba4e-f0c146ff2e39 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
123792025-04-30T06:30:06.992ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = 5028b562-68a4-45b0-a996-fd40d07569a9 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
123802025-04-30T06:30:06.993ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 968 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
123812025-04-30T06:30:06.993ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 968 } response = CabooseValue
123822025-04-30T06:30:06.993ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 969 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
123832025-04-30T06:30:06.993ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 969 } response = CabooseValue
123842025-04-30T06:30:06.993ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 970 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
123852025-04-30T06:30:06.993ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 970 } response = CabooseValue
123862025-04-30T06:30:06.993ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 971 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
123872025-04-30T06:30:06.993ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 971 } response = CabooseValue
123882025-04-30T06:30:06.993ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 972 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
123892025-04-30T06:30:06.994ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 972 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
123902025-04-30T06:30:06.995ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 973 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
123912025-04-30T06:30:06.995ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 973 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
123922025-04-30T06:30:06.995ZINFOtest_image_promotion (dropshot): request completed latency_us = 2653 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = 5028b562-68a4-45b0-a996-fd40d07569a9 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
123932025-04-30T06:30:06.995ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = d2779be5-dfe4-42e6-bb40-a7c7379aab0b uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
123942025-04-30T06:30:06.995ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 974 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
123952025-04-30T06:30:06.998ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 974 } response = CabooseValue
123962025-04-30T06:30:07.006ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 975 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
123972025-04-30T06:30:07.007ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 975 } response = CabooseValue
123982025-04-30T06:30:07.007ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 976 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
123992025-04-30T06:30:07.007ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 976 } response = CabooseValue
124002025-04-30T06:30:07.007ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 977 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
124012025-04-30T06:30:07.007ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 977 } response = CabooseValue
124022025-04-30T06:30:07.007ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 978 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
124032025-04-30T06:30:07.007ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 978 } response = CabooseValue
124042025-04-30T06:30:07.007ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 979 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
124052025-04-30T06:30:07.007ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 979 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
124062025-04-30T06:30:07.008ZINFOtest_image_promotion (dropshot): request completed latency_us = 12890 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = d2779be5-dfe4-42e6-bb40-a7c7379aab0b response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
124072025-04-30T06:30:07.009ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = 85ac53bc-1826-4fd8-ace9-5a0fce86e252 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
124082025-04-30T06:30:07.009ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 980 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
124092025-04-30T06:30:07.010ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 980 } response = CabooseValue
124102025-04-30T06:30:07.010ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 981 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
124112025-04-30T06:30:07.010ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 981 } response = CabooseValue
124122025-04-30T06:30:07.010ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 982 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
124132025-04-30T06:30:07.010ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 982 } response = CabooseValue
124142025-04-30T06:30:07.010ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 983 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
124152025-04-30T06:30:07.010ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 983 } response = CabooseValue
124162025-04-30T06:30:07.010ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 984 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
124172025-04-30T06:30:07.010ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 984 } response = CabooseValue
124182025-04-30T06:30:07.010ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 985 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
124192025-04-30T06:30:07.011ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 985 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
124202025-04-30T06:30:07.011ZINFOtest_image_promotion (dropshot): request completed latency_us = 1813 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = 85ac53bc-1826-4fd8-ace9-5a0fce86e252 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
124212025-04-30T06:30:07.011ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = 9fd1f755-4589-4c37-ba9f-e66099d83605 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
124222025-04-30T06:30:07.012ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 986 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
124232025-04-30T06:30:07.012ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 986 } response = CabooseValue
124242025-04-30T06:30:07.012ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 987 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
124252025-04-30T06:30:07.014ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 987 } response = CabooseValue
124262025-04-30T06:30:07.014ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 988 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
124272025-04-30T06:30:07.016ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 988 } response = CabooseValue
124282025-04-30T06:30:07.016ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 989 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
124292025-04-30T06:30:07.016ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 989 } response = CabooseValue
124302025-04-30T06:30:07.016ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 990 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
124312025-04-30T06:30:07.016ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 990 } response = CabooseValue
124322025-04-30T06:30:07.016ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 991 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
124332025-04-30T06:30:07.017ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 991 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
124342025-04-30T06:30:07.018ZINFOtest_image_promotion (dropshot): request completed latency_us = 5235 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = 9fd1f755-4589-4c37-ba9f-e66099d83605 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
124352025-04-30T06:30:07.018ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = b22ac18a-a41a-4258-abb1-de9091c776b3 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
124362025-04-30T06:30:07.019ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 992 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
124372025-04-30T06:30:07.019ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 992 } response = CabooseValue
124382025-04-30T06:30:07.019ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 993 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
124392025-04-30T06:30:07.019ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 993 } response = CabooseValue
124402025-04-30T06:30:07.019ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 994 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
124412025-04-30T06:30:07.019ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 994 } response = CabooseValue
124422025-04-30T06:30:07.019ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 995 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
124432025-04-30T06:30:07.022ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 995 } response = CabooseValue
124442025-04-30T06:30:07.022ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 996 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
124452025-04-30T06:30:07.022ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 996 } response = CabooseValue
124462025-04-30T06:30:07.022ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 997 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
124472025-04-30T06:30:07.022ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 997 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
124482025-04-30T06:30:07.022ZINFOtest_image_promotion (dropshot): request completed latency_us = 2527 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = b22ac18a-a41a-4258-abb1-de9091c776b3 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
124492025-04-30T06:30:07.022ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = 83d7ee5f-66b3-4360-96a4-fdb614b4104a uri = /sp/switch/0/component/rot/cmpa
124502025-04-30T06:30:07.022ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 998 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
124512025-04-30T06:30:07.022ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 998 } response = ReadRot(Ok)
124522025-04-30T06:30:07.023ZINFOtest_image_promotion (dropshot): request completed latency_us = 387 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = 83d7ee5f-66b3-4360-96a4-fdb614b4104a response_code = 200 uri = /sp/switch/0/component/rot/cmpa
124532025-04-30T06:30:07.025ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = 7c231aa5-0add-4bf4-ad9f-99e1e699002f uri = /sp/switch/0/component/rot/cfpa
124542025-04-30T06:30:07.025ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 999 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
124552025-04-30T06:30:07.025ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 999 } response = ReadRot(Ok)
124562025-04-30T06:30:07.025ZINFOtest_image_promotion (dropshot): request completed latency_us = 724 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = 7c231aa5-0add-4bf4-ad9f-99e1e699002f response_code = 200 uri = /sp/switch/0/component/rot/cfpa
124572025-04-30T06:30:07.029ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = 5cb10157-9c33-4370-a1ea-ee7371d6042f uri = /sp/switch/0/component/rot/cfpa
124582025-04-30T06:30:07.029ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1000 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
124592025-04-30T06:30:07.029ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1000 } response = ReadRot(Ok)
124602025-04-30T06:30:07.029ZINFOtest_image_promotion (dropshot): request completed latency_us = 794 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = 5cb10157-9c33-4370-a1ea-ee7371d6042f response_code = 200 uri = /sp/switch/0/component/rot/cfpa
124612025-04-30T06:30:07.030ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = 3afe80fb-5c1f-44ef-b879-10128305ff4e uri = /sp/switch/0/component/rot/cfpa
124622025-04-30T06:30:07.030ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1001 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
124632025-04-30T06:30:07.031ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1001 } response = ReadRot(Ok)
124642025-04-30T06:30:07.031ZINFOtest_image_promotion (dropshot): request completed latency_us = 1094 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = 3afe80fb-5c1f-44ef-b879-10128305ff4e response_code = 200 uri = /sp/switch/0/component/rot/cfpa
124652025-04-30T06:30:07.032ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = 35180080-ed15-44dc-b09d-8cd38b6980a4 uri = /sp/switch/1
124662025-04-30T06:30:07.032ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 891 }, kind: MgsRequest(SpState) }
124672025-04-30T06:30:07.032ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
124682025-04-30T06:30:07.032ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 891 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
124692025-04-30T06:30:07.032ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 892 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
124702025-04-30T06:30:07.032ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 892 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
124712025-04-30T06:30:07.032ZINFOtest_image_promotion (dropshot): request completed latency_us = 778 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = 35180080-ed15-44dc-b09d-8cd38b6980a4 response_code = 200 uri = /sp/switch/1
124722025-04-30T06:30:07.033ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = 3de3c41d-f95c-4e74-8b2a-d673b15bb1fa uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
124732025-04-30T06:30:07.033ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 893 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
124742025-04-30T06:30:07.034ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 893 } response = CabooseValue
124752025-04-30T06:30:07.034ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 894 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
124762025-04-30T06:30:07.034ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 894 } response = CabooseValue
124772025-04-30T06:30:07.034ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 895 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
124782025-04-30T06:30:07.034ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 895 } response = CabooseValue
124792025-04-30T06:30:07.034ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 896 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
124802025-04-30T06:30:07.034ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 896 } response = CabooseValue
124812025-04-30T06:30:07.035ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 897 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
124822025-04-30T06:30:07.035ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 897 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
124832025-04-30T06:30:07.035ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 898 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
124842025-04-30T06:30:07.036ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 898 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
124852025-04-30T06:30:07.036ZINFOtest_image_promotion (dropshot): request completed latency_us = 2743 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = 3de3c41d-f95c-4e74-8b2a-d673b15bb1fa response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
124862025-04-30T06:30:07.037ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = 7ebdea6c-fee5-4061-b8c4-6320c12b0cc2 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
124872025-04-30T06:30:07.038ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 899 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
124882025-04-30T06:30:07.038ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 899 } response = CabooseValue
124892025-04-30T06:30:07.039ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 900 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
124902025-04-30T06:30:07.039ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 900 } response = CabooseValue
124912025-04-30T06:30:07.039ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 901 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
124922025-04-30T06:30:07.039ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 901 } response = CabooseValue
124932025-04-30T06:30:07.039ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 902 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
124942025-04-30T06:30:07.039ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 902 } response = CabooseValue
124952025-04-30T06:30:07.039ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 903 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
124962025-04-30T06:30:07.039ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 903 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
124972025-04-30T06:30:07.039ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 904 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
124982025-04-30T06:30:07.040ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 904 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
124992025-04-30T06:30:07.040ZINFOtest_image_promotion (dropshot): request completed latency_us = 2192 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = 7ebdea6c-fee5-4061-b8c4-6320c12b0cc2 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
125002025-04-30T06:30:07.040ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = edac4b4d-130c-40bf-8cfc-ccad0957916b uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
125012025-04-30T06:30:07.040ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 905 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
125022025-04-30T06:30:07.041ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 905 } response = CabooseValue
125032025-04-30T06:30:07.041ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 906 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
125042025-04-30T06:30:07.041ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 906 } response = CabooseValue
125052025-04-30T06:30:07.041ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 907 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
125062025-04-30T06:30:07.041ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 907 } response = CabooseValue
125072025-04-30T06:30:07.041ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 908 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
125082025-04-30T06:30:07.041ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 908 } response = CabooseValue
125092025-04-30T06:30:07.041ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 909 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
125102025-04-30T06:30:07.041ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 909 } response = CabooseValue
125112025-04-30T06:30:07.041ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 910 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
125122025-04-30T06:30:07.042ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 910 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
125132025-04-30T06:30:07.042ZINFOtest_image_promotion (dropshot): request completed latency_us = 1633 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = edac4b4d-130c-40bf-8cfc-ccad0957916b response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
125142025-04-30T06:30:07.042ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = 9d39278d-d449-4e9d-8a30-ffb96a26d20a uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
125152025-04-30T06:30:07.042ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 911 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
125162025-04-30T06:30:07.043ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 911 } response = CabooseValue
125172025-04-30T06:30:07.043ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 912 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
125182025-04-30T06:30:07.043ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 912 } response = CabooseValue
125192025-04-30T06:30:07.043ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 913 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
125202025-04-30T06:30:07.043ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 913 } response = CabooseValue
125212025-04-30T06:30:07.043ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 914 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
125222025-04-30T06:30:07.043ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 914 } response = CabooseValue
125232025-04-30T06:30:07.043ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 915 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
125242025-04-30T06:30:07.043ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 915 } response = CabooseValue
125252025-04-30T06:30:07.043ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 916 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
125262025-04-30T06:30:07.043ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 916 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
125272025-04-30T06:30:07.044ZINFOtest_image_promotion (dropshot): request completed latency_us = 1440 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = 9d39278d-d449-4e9d-8a30-ffb96a26d20a response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
125282025-04-30T06:30:07.045ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = 5a8f288d-2b19-4f92-8646-bc1c854aef92 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
125292025-04-30T06:30:07.045ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 917 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
125302025-04-30T06:30:07.045ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 917 } response = CabooseValue
125312025-04-30T06:30:07.045ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 918 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
125322025-04-30T06:30:07.046ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 918 } response = CabooseValue
125332025-04-30T06:30:07.046ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 919 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
125342025-04-30T06:30:07.046ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 919 } response = CabooseValue
125352025-04-30T06:30:07.046ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 920 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
125362025-04-30T06:30:07.046ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 920 } response = CabooseValue
125372025-04-30T06:30:07.047ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 921 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
125382025-04-30T06:30:07.047ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 921 } response = CabooseValue
125392025-04-30T06:30:07.047ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 922 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
125402025-04-30T06:30:07.047ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 922 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
125412025-04-30T06:30:07.047ZINFOtest_image_promotion (dropshot): request completed latency_us = 2679 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = 5a8f288d-2b19-4f92-8646-bc1c854aef92 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
125422025-04-30T06:30:07.048ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = 003d1f45-5fab-46aa-bf8f-5237bfc7af8d uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
125432025-04-30T06:30:07.048ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 923 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
125442025-04-30T06:30:07.048ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 923 } response = CabooseValue
125452025-04-30T06:30:07.048ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 924 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
125462025-04-30T06:30:07.048ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 924 } response = CabooseValue
125472025-04-30T06:30:07.049ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 925 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
125482025-04-30T06:30:07.049ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 925 } response = CabooseValue
125492025-04-30T06:30:07.049ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 926 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
125502025-04-30T06:30:07.049ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 926 } response = CabooseValue
125512025-04-30T06:30:07.049ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 927 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
125522025-04-30T06:30:07.049ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 927 } response = CabooseValue
125532025-04-30T06:30:07.049ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 928 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
125542025-04-30T06:30:07.049ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 928 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
125552025-04-30T06:30:07.049ZINFOtest_image_promotion (dropshot): request completed latency_us = 1415 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = 003d1f45-5fab-46aa-bf8f-5237bfc7af8d response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
125562025-04-30T06:30:07.050ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = c5dd2fe1-5d9c-4233-90fe-3ce354ff70fb uri = /sp/switch/1/component/rot/cmpa
125572025-04-30T06:30:07.050ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 929 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
125582025-04-30T06:30:07.051ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 929 } response = ReadRot(Ok)
125592025-04-30T06:30:07.051ZINFOtest_image_promotion (dropshot): request completed latency_us = 857 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = c5dd2fe1-5d9c-4233-90fe-3ce354ff70fb response_code = 200 uri = /sp/switch/1/component/rot/cmpa
125602025-04-30T06:30:07.052ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = 4659e9d0-3912-4b7e-9ce0-bd2fe754d4b6 uri = /sp/switch/1/component/rot/cfpa
125612025-04-30T06:30:07.052ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 930 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
125622025-04-30T06:30:07.052ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 930 } response = ReadRot(Ok)
125632025-04-30T06:30:07.053ZINFOtest_image_promotion (dropshot): request completed latency_us = 908 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = 4659e9d0-3912-4b7e-9ce0-bd2fe754d4b6 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
125642025-04-30T06:30:07.054ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = 42ba9465-8e7b-4e35-a669-a13e2626e8d3 uri = /sp/switch/1/component/rot/cfpa
125652025-04-30T06:30:07.054ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 931 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
125662025-04-30T06:30:07.054ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 931 } response = ReadRot(Ok)
125672025-04-30T06:30:07.054ZINFOtest_image_promotion (dropshot): request completed latency_us = 535 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = 42ba9465-8e7b-4e35-a669-a13e2626e8d3 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
125682025-04-30T06:30:07.055ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = d82c25e1-37e2-4975-9e89-7e027e37e24b uri = /sp/switch/1/component/rot/cfpa
125692025-04-30T06:30:07.055ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 932 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
125702025-04-30T06:30:07.055ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 932 } response = ReadRot(Ok)
125712025-04-30T06:30:07.055ZINFOtest_image_promotion (dropshot): request completed latency_us = 457 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = d82c25e1-37e2-4975-9e89-7e027e37e24b response_code = 200 uri = /sp/switch/1/component/rot/cfpa
125722025-04-30T06:30:07.056ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = 2e902b35-42e8-4240-9b8c-196acc8e0d0f uri = /sp/sled/0
125732025-04-30T06:30:07.057ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1083 }, kind: MgsRequest(SpState) }
125742025-04-30T06:30:07.060ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
125752025-04-30T06:30:07.060ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1083 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
125762025-04-30T06:30:07.060ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1084 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
125772025-04-30T06:30:07.061ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1084 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
125782025-04-30T06:30:07.061ZINFOtest_image_promotion (dropshot): request completed latency_us = 4743 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = 2e902b35-42e8-4240-9b8c-196acc8e0d0f response_code = 200 uri = /sp/sled/0
125792025-04-30T06:30:07.063ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = b6d528c2-4b9c-4405-a063-e8e3b1543144 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
125802025-04-30T06:30:07.063ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1085 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
125812025-04-30T06:30:07.063ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1085 } response = CabooseValue
125822025-04-30T06:30:07.063ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1086 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
125832025-04-30T06:30:07.063ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1086 } response = CabooseValue
125842025-04-30T06:30:07.064ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1087 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
125852025-04-30T06:30:07.064ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1087 } response = CabooseValue
125862025-04-30T06:30:07.064ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1088 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
125872025-04-30T06:30:07.066ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1088 } response = CabooseValue
125882025-04-30T06:30:07.066ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1089 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
125892025-04-30T06:30:07.066ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1089 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
125902025-04-30T06:30:07.066ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1090 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
125912025-04-30T06:30:07.066ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1090 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
125922025-04-30T06:30:07.066ZINFOtest_image_promotion (dropshot): request completed latency_us = 3626 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = b6d528c2-4b9c-4405-a063-e8e3b1543144 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
125932025-04-30T06:30:07.072ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = d0351ec6-c9fd-41df-95b3-696520446301 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
125942025-04-30T06:30:07.073ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1091 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
125952025-04-30T06:30:07.073ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1091 } response = CabooseValue
125962025-04-30T06:30:07.073ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1092 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
125972025-04-30T06:30:07.073ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1092 } response = CabooseValue
125982025-04-30T06:30:07.073ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1093 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
125992025-04-30T06:30:07.074ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1093 } response = CabooseValue
126002025-04-30T06:30:07.076ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1094 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
126012025-04-30T06:30:07.090ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1094 } response = CabooseValue
126022025-04-30T06:30:07.090ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1095 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
126032025-04-30T06:30:07.090ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1095 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
126042025-04-30T06:30:07.090ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1096 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
126052025-04-30T06:30:07.091ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1096 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
126062025-04-30T06:30:07.091ZINFOtest_image_promotion (dropshot): request completed latency_us = 18892 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = d0351ec6-c9fd-41df-95b3-696520446301 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
126072025-04-30T06:30:07.093ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = 6c5ae9c1-6e1d-499b-9968-eaa61e064574 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
126082025-04-30T06:30:07.093ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1097 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
126092025-04-30T06:30:07.093ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1097 } response = CabooseValue
126102025-04-30T06:30:07.093ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1098 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
126112025-04-30T06:30:07.094ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1098 } response = CabooseValue
126122025-04-30T06:30:07.094ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1099 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
126132025-04-30T06:30:07.094ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1099 } response = CabooseValue
126142025-04-30T06:30:07.094ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1100 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
126152025-04-30T06:30:07.095ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1100 } response = CabooseValue
126162025-04-30T06:30:07.095ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1101 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
126172025-04-30T06:30:07.096ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1101 } response = CabooseValue
126182025-04-30T06:30:07.096ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1102 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
126192025-04-30T06:30:07.096ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1102 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
126202025-04-30T06:30:07.096ZINFOtest_image_promotion (dropshot): request completed latency_us = 3325 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = 6c5ae9c1-6e1d-499b-9968-eaa61e064574 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
126212025-04-30T06:30:07.098ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = 28d24465-58de-49cc-90c4-b893e46c5f62 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
126222025-04-30T06:30:07.098ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1103 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
126232025-04-30T06:30:07.098ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1103 } response = CabooseValue
126242025-04-30T06:30:07.098ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1104 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
126252025-04-30T06:30:07.099ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1104 } response = CabooseValue
126262025-04-30T06:30:07.100ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1105 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
126272025-04-30T06:30:07.101ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1105 } response = CabooseValue
126282025-04-30T06:30:07.101ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1106 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
126292025-04-30T06:30:07.101ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1106 } response = CabooseValue
126302025-04-30T06:30:07.101ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1107 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
126312025-04-30T06:30:07.101ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1107 } response = CabooseValue
126322025-04-30T06:30:07.101ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1108 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
126332025-04-30T06:30:07.102ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1108 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
126342025-04-30T06:30:07.102ZINFOtest_image_promotion (dropshot): request completed latency_us = 4335 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = 28d24465-58de-49cc-90c4-b893e46c5f62 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
126352025-04-30T06:30:07.103ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = 4ff3ac43-ac9f-40a2-bcac-881bda462ed9 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
126362025-04-30T06:30:07.103ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1109 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
126372025-04-30T06:30:07.104ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1109 } response = CabooseValue
126382025-04-30T06:30:07.104ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1110 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
126392025-04-30T06:30:07.106ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1110 } response = CabooseValue
126402025-04-30T06:30:07.106ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1111 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
126412025-04-30T06:30:07.106ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1111 } response = CabooseValue
126422025-04-30T06:30:07.106ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1112 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
126432025-04-30T06:30:07.106ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1112 } response = CabooseValue
126442025-04-30T06:30:07.106ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1113 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
126452025-04-30T06:30:07.107ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1113 } response = CabooseValue
126462025-04-30T06:30:07.107ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1114 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
126472025-04-30T06:30:07.107ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1114 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
126482025-04-30T06:30:07.107ZINFOtest_image_promotion (dropshot): request completed latency_us = 4464 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = 4ff3ac43-ac9f-40a2-bcac-881bda462ed9 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
126492025-04-30T06:30:07.108ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = 1060c378-3677-4b9d-9593-bb8421d19c39 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
126502025-04-30T06:30:07.108ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1115 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
126512025-04-30T06:30:07.109ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1115 } response = CabooseValue
126522025-04-30T06:30:07.109ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1116 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
126532025-04-30T06:30:07.111ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1116 } response = CabooseValue
126542025-04-30T06:30:07.111ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1117 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
126552025-04-30T06:30:07.112ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1117 } response = CabooseValue
126562025-04-30T06:30:07.112ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1118 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
126572025-04-30T06:30:07.112ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1118 } response = CabooseValue
126582025-04-30T06:30:07.113ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1119 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
126592025-04-30T06:30:07.113ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1119 } response = CabooseValue
126602025-04-30T06:30:07.113ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1120 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
126612025-04-30T06:30:07.113ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1120 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
126622025-04-30T06:30:07.114ZINFOtest_image_promotion (dropshot): request completed latency_us = 5551 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = 1060c378-3677-4b9d-9593-bb8421d19c39 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
126632025-04-30T06:30:07.116ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = c83b049b-1d92-49d1-8fb8-75870e07a86b uri = /sp/sled/0/component/rot/cmpa
126642025-04-30T06:30:07.116ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1121 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
126652025-04-30T06:30:07.116ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1121 } response = ReadRot(Ok)
126662025-04-30T06:30:07.116ZINFOtest_image_promotion (dropshot): request completed latency_us = 625 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = c83b049b-1d92-49d1-8fb8-75870e07a86b response_code = 200 uri = /sp/sled/0/component/rot/cmpa
126672025-04-30T06:30:07.117ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = bcab76e2-e23d-41cc-a239-16c52a5c82c1 uri = /sp/sled/0/component/rot/cfpa
126682025-04-30T06:30:07.117ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1122 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
126692025-04-30T06:30:07.121ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1122 } response = ReadRot(Ok)
126702025-04-30T06:30:07.122ZINFOtest_image_promotion (dropshot): request completed latency_us = 5374 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = bcab76e2-e23d-41cc-a239-16c52a5c82c1 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
126712025-04-30T06:30:07.124ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = e846cfb8-1028-4ae7-bd81-9d5733e2d9d1 uri = /sp/sled/0/component/rot/cfpa
126722025-04-30T06:30:07.124ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1123 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
126732025-04-30T06:30:07.125ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1123 } response = ReadRot(Ok)
126742025-04-30T06:30:07.125ZINFOtest_image_promotion (dropshot): request completed latency_us = 936 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = e846cfb8-1028-4ae7-bd81-9d5733e2d9d1 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
126752025-04-30T06:30:07.126ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = 1c8a5ec3-d2d1-45cb-9c07-d0494ade3ec2 uri = /sp/sled/0/component/rot/cfpa
126762025-04-30T06:30:07.126ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1124 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
126772025-04-30T06:30:07.126ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1124 } response = ReadRot(Ok)
126782025-04-30T06:30:07.126ZINFOtest_image_promotion (dropshot): request completed latency_us = 776 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = 1c8a5ec3-d2d1-45cb-9c07-d0494ade3ec2 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
126792025-04-30T06:30:07.128ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = 91f479b9-f06b-47f1-82d8-b6e59d41014f uri = /sp/sled/1
126802025-04-30T06:30:07.128ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1083 }, kind: MgsRequest(SpState) }
126812025-04-30T06:30:07.128ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
126822025-04-30T06:30:07.128ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1083 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
126832025-04-30T06:30:07.129ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1084 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
126842025-04-30T06:30:07.129ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1084 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
126852025-04-30T06:30:07.129ZINFOtest_image_promotion (dropshot): request completed latency_us = 1614 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = 91f479b9-f06b-47f1-82d8-b6e59d41014f response_code = 200 uri = /sp/sled/1
126862025-04-30T06:30:07.130ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = c1125013-7639-428f-bf87-16ccf74cbf53 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
126872025-04-30T06:30:07.130ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1085 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
126882025-04-30T06:30:07.131ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1085 } response = CabooseValue
126892025-04-30T06:30:07.131ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1086 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
126902025-04-30T06:30:07.131ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1086 } response = CabooseValue
126912025-04-30T06:30:07.131ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1087 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
126922025-04-30T06:30:07.132ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1087 } response = CabooseValue
126932025-04-30T06:30:07.132ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1088 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
126942025-04-30T06:30:07.132ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1088 } response = CabooseValue
126952025-04-30T06:30:07.133ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1089 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
126962025-04-30T06:30:07.133ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1089 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
126972025-04-30T06:30:07.133ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1090 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
126982025-04-30T06:30:07.133ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1090 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
126992025-04-30T06:30:07.134ZINFOtest_image_promotion (dropshot): request completed latency_us = 3589 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = c1125013-7639-428f-bf87-16ccf74cbf53 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
127002025-04-30T06:30:07.134ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = 40808de0-cf40-4fc3-a3e9-c31a7afd58fa uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
127012025-04-30T06:30:07.135ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1091 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
127022025-04-30T06:30:07.135ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1091 } response = CabooseValue
127032025-04-30T06:30:07.135ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1092 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
127042025-04-30T06:30:07.135ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1092 } response = CabooseValue
127052025-04-30T06:30:07.136ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1093 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
127062025-04-30T06:30:07.136ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1093 } response = CabooseValue
127072025-04-30T06:30:07.136ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1094 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
127082025-04-30T06:30:07.136ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1094 } response = CabooseValue
127092025-04-30T06:30:07.136ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1095 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
127102025-04-30T06:30:07.137ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1095 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
127112025-04-30T06:30:07.137ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1096 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
127122025-04-30T06:30:07.137ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1096 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
127132025-04-30T06:30:07.137ZINFOtest_image_promotion (dropshot): request completed latency_us = 3042 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = 40808de0-cf40-4fc3-a3e9-c31a7afd58fa response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
127142025-04-30T06:30:07.138ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = 9e4ae2ce-f862-47c8-8680-73758c8d23d9 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
127152025-04-30T06:30:07.138ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1097 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
127162025-04-30T06:30:07.139ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1097 } response = CabooseValue
127172025-04-30T06:30:07.139ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1098 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
127182025-04-30T06:30:07.139ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1098 } response = CabooseValue
127192025-04-30T06:30:07.139ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1099 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
127202025-04-30T06:30:07.140ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1099 } response = CabooseValue
127212025-04-30T06:30:07.140ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1100 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
127222025-04-30T06:30:07.140ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1100 } response = CabooseValue
127232025-04-30T06:30:07.140ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1101 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
127242025-04-30T06:30:07.140ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1101 } response = CabooseValue
127252025-04-30T06:30:07.141ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1102 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
127262025-04-30T06:30:07.141ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1102 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
127272025-04-30T06:30:07.141ZINFOtest_image_promotion (dropshot): request completed latency_us = 3254 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = 9e4ae2ce-f862-47c8-8680-73758c8d23d9 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
127282025-04-30T06:30:07.142ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = 7f5b0ff6-4368-4980-8049-14a4721465ba uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
127292025-04-30T06:30:07.142ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1103 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
127302025-04-30T06:30:07.143ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1103 } response = CabooseValue
127312025-04-30T06:30:07.143ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1104 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
127322025-04-30T06:30:07.143ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1104 } response = CabooseValue
127332025-04-30T06:30:07.144ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1105 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
127342025-04-30T06:30:07.144ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1105 } response = CabooseValue
127352025-04-30T06:30:07.144ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1106 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
127362025-04-30T06:30:07.144ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1106 } response = CabooseValue
127372025-04-30T06:30:07.145ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1107 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
127382025-04-30T06:30:07.145ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1107 } response = CabooseValue
127392025-04-30T06:30:07.145ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1108 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
127402025-04-30T06:30:07.146ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1108 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
127412025-04-30T06:30:07.146ZINFOtest_image_promotion (dropshot): request completed latency_us = 3583 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = 7f5b0ff6-4368-4980-8049-14a4721465ba response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
127422025-04-30T06:30:07.147ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = a19c0de4-be78-4622-9aa6-92c1fd44f6f7 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
127432025-04-30T06:30:07.147ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1109 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
127442025-04-30T06:30:07.147ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1109 } response = CabooseValue
127452025-04-30T06:30:07.148ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1110 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
127462025-04-30T06:30:07.148ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1110 } response = CabooseValue
127472025-04-30T06:30:07.148ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1111 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
127482025-04-30T06:30:07.148ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1111 } response = CabooseValue
127492025-04-30T06:30:07.149ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1112 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
127502025-04-30T06:30:07.149ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1112 } response = CabooseValue
127512025-04-30T06:30:07.149ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1113 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
127522025-04-30T06:30:07.150ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1113 } response = CabooseValue
127532025-04-30T06:30:07.150ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1114 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
127542025-04-30T06:30:07.150ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1114 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
127552025-04-30T06:30:07.150ZINFOtest_image_promotion (dropshot): request completed latency_us = 3913 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = a19c0de4-be78-4622-9aa6-92c1fd44f6f7 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
127562025-04-30T06:30:07.152ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = 36ea6bfb-f8dd-4200-841e-7952eaa0a29c uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
127572025-04-30T06:30:07.155ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1115 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
127582025-04-30T06:30:07.156ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1115 } response = CabooseValue
127592025-04-30T06:30:07.158ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1116 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
127602025-04-30T06:30:07.158ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1116 } response = CabooseValue
127612025-04-30T06:30:07.159ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1117 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
127622025-04-30T06:30:07.159ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1117 } response = CabooseValue
127632025-04-30T06:30:07.160ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1118 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
127642025-04-30T06:30:07.160ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1118 } response = CabooseValue
127652025-04-30T06:30:07.160ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1119 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
127662025-04-30T06:30:07.160ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1119 } response = CabooseValue
127672025-04-30T06:30:07.160ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1120 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
127682025-04-30T06:30:07.160ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1120 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
127692025-04-30T06:30:07.161ZINFOtest_image_promotion (dropshot): request completed latency_us = 8815 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = 36ea6bfb-f8dd-4200-841e-7952eaa0a29c response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
127702025-04-30T06:30:07.161ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = e5a26147-d5c9-490a-9937-2c197ff5ce02 uri = /sp/sled/1/component/rot/cmpa
127712025-04-30T06:30:07.162ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1121 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
127722025-04-30T06:30:07.162ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1121 } response = ReadRot(Ok)
127732025-04-30T06:30:07.162ZINFOtest_image_promotion (dropshot): request completed latency_us = 542 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = e5a26147-d5c9-490a-9937-2c197ff5ce02 response_code = 200 uri = /sp/sled/1/component/rot/cmpa
127742025-04-30T06:30:07.163ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = 2ddbbacc-60f0-435a-8256-46944e6c6933 uri = /sp/sled/1/component/rot/cfpa
127752025-04-30T06:30:07.163ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1122 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
127762025-04-30T06:30:07.164ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1122 } response = ReadRot(Ok)
127772025-04-30T06:30:07.164ZINFOtest_image_promotion (dropshot): request completed latency_us = 693 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = 2ddbbacc-60f0-435a-8256-46944e6c6933 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
127782025-04-30T06:30:07.165ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = dd96602a-25ea-4485-bf5f-b3c131d4b64b uri = /sp/sled/1/component/rot/cfpa
127792025-04-30T06:30:07.165ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1123 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
127802025-04-30T06:30:07.166ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1123 } response = ReadRot(Ok)
127812025-04-30T06:30:07.166ZINFOtest_image_promotion (dropshot): request completed latency_us = 654 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = dd96602a-25ea-4485-bf5f-b3c131d4b64b response_code = 200 uri = /sp/sled/1/component/rot/cfpa
127822025-04-30T06:30:07.167ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = 87d0e1cc-b636-4baa-b671-66295ae2c0e8 uri = /sp/sled/1/component/rot/cfpa
127832025-04-30T06:30:07.167ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1124 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
127842025-04-30T06:30:07.167ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1124 } response = ReadRot(Ok)
127852025-04-30T06:30:07.168ZINFOtest_image_promotion (dropshot): request completed latency_us = 880 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62753 req_id = 87d0e1cc-b636-4baa-b671-66295ae2c0e8 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
127862025-04-30T06:30:07.557ZINFOtest_image_promotion (dropshot): accepted connection local_addr = [::1]:59233 remote_addr = [::1]:63483
127872025-04-30T06:30:07.557ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = a0853195-44ff-401e-88df-4749377ec9ce uri = /ignition
127882025-04-30T06:30:07.558ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1002 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
127892025-04-30T06:30:07.558ZDEBGtest_image_promotion: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
127902025-04-30T06:30:07.558ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1002 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
127912025-04-30T06:30:07.558ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
127922025-04-30T06:30:07.558ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
127932025-04-30T06:30:07.558ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
127942025-04-30T06:30:07.558ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
127952025-04-30T06:30:07.558ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
127962025-04-30T06:30:07.558ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
127972025-04-30T06:30:07.558ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
127982025-04-30T06:30:07.558ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
127992025-04-30T06:30:07.558ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
128002025-04-30T06:30:07.558ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
128012025-04-30T06:30:07.558ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
128022025-04-30T06:30:07.558ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
128032025-04-30T06:30:07.558ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
128042025-04-30T06:30:07.558ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
128052025-04-30T06:30:07.558ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
128062025-04-30T06:30:07.558ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
128072025-04-30T06:30:07.558ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
128082025-04-30T06:30:07.558ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
128092025-04-30T06:30:07.558ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
128102025-04-30T06:30:07.558ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
128112025-04-30T06:30:07.558ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
128122025-04-30T06:30:07.558ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
128132025-04-30T06:30:07.558ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
128142025-04-30T06:30:07.558ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
128152025-04-30T06:30:07.558ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
128162025-04-30T06:30:07.558ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
128172025-04-30T06:30:07.558ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
128182025-04-30T06:30:07.558ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
128192025-04-30T06:30:07.558ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
128202025-04-30T06:30:07.558ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
128212025-04-30T06:30:07.558ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
128222025-04-30T06:30:07.558ZINFOtest_image_promotion (dropshot): request completed latency_us = 615 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = a0853195-44ff-401e-88df-4749377ec9ce response_code = 200 uri = /ignition
128232025-04-30T06:30:07.559ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = 225be013-0a97-4256-8b49-180066fafbc1 uri = /sp/switch/0
128242025-04-30T06:30:07.559ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1003 }, kind: MgsRequest(SpState) }
128252025-04-30T06:30:07.559ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
128262025-04-30T06:30:07.560ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1003 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
128272025-04-30T06:30:07.560ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1004 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
128282025-04-30T06:30:07.560ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1004 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
128292025-04-30T06:30:07.560ZINFOtest_image_promotion (dropshot): request completed latency_us = 1407 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = 225be013-0a97-4256-8b49-180066fafbc1 response_code = 200 uri = /sp/switch/0
128302025-04-30T06:30:07.561ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = d4bf0f51-9988-4129-b78d-f3f0021745aa uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
128312025-04-30T06:30:07.562ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1005 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
128322025-04-30T06:30:07.562ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1005 } response = CabooseValue
128332025-04-30T06:30:07.562ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1006 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
128342025-04-30T06:30:07.562ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1006 } response = CabooseValue
128352025-04-30T06:30:07.562ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1007 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
128362025-04-30T06:30:07.562ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1007 } response = CabooseValue
128372025-04-30T06:30:07.562ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1008 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
128382025-04-30T06:30:07.563ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1008 } response = CabooseValue
128392025-04-30T06:30:07.563ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1009 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
128402025-04-30T06:30:07.564ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1009 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
128412025-04-30T06:30:07.564ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1010 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
128422025-04-30T06:30:07.564ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1010 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
128432025-04-30T06:30:07.564ZINFOtest_image_promotion (dropshot): request completed latency_us = 1795 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = d4bf0f51-9988-4129-b78d-f3f0021745aa response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
128442025-04-30T06:30:07.564ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = 78729514-e2cd-4ad3-90bd-8c9f6209f7cd uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
128452025-04-30T06:30:07.565ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1011 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
128462025-04-30T06:30:07.565ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1011 } response = CabooseValue
128472025-04-30T06:30:07.566ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1012 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
128482025-04-30T06:30:07.566ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1012 } response = CabooseValue
128492025-04-30T06:30:07.570ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1013 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
128502025-04-30T06:30:07.570ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1013 } response = CabooseValue
128512025-04-30T06:30:07.570ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1014 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
128522025-04-30T06:30:07.570ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1014 } response = CabooseValue
128532025-04-30T06:30:07.570ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1015 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
128542025-04-30T06:30:07.572ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1015 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
128552025-04-30T06:30:07.572ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1016 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
128562025-04-30T06:30:07.572ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1016 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
128572025-04-30T06:30:07.572ZINFOtest_image_promotion (dropshot): request completed latency_us = 7361 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = 78729514-e2cd-4ad3-90bd-8c9f6209f7cd response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
128582025-04-30T06:30:07.577ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = 27079558-f86f-43e7-9a3b-00c8f5b4e104 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
128592025-04-30T06:30:07.577ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1017 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
128602025-04-30T06:30:07.577ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1017 } response = CabooseValue
128612025-04-30T06:30:07.577ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1018 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
128622025-04-30T06:30:07.577ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1018 } response = CabooseValue
128632025-04-30T06:30:07.577ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1019 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
128642025-04-30T06:30:07.577ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1019 } response = CabooseValue
128652025-04-30T06:30:07.577ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1020 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
128662025-04-30T06:30:07.577ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1020 } response = CabooseValue
128672025-04-30T06:30:07.577ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1021 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
128682025-04-30T06:30:07.577ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1021 } response = CabooseValue
128692025-04-30T06:30:07.578ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1022 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
128702025-04-30T06:30:07.578ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1022 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
128712025-04-30T06:30:07.578ZINFOtest_image_promotion (dropshot): request completed latency_us = 5047 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = 27079558-f86f-43e7-9a3b-00c8f5b4e104 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
128722025-04-30T06:30:07.583ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = e20473ec-a01a-4b50-8545-6d2eed98ae98 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
128732025-04-30T06:30:07.583ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1023 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
128742025-04-30T06:30:07.586ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1023 } response = CabooseValue
128752025-04-30T06:30:07.586ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1024 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
128762025-04-30T06:30:07.588ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1024 } response = CabooseValue
128772025-04-30T06:30:07.589ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1025 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
128782025-04-30T06:30:07.589ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1025 } response = CabooseValue
128792025-04-30T06:30:07.589ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1026 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
128802025-04-30T06:30:07.590ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1026 } response = CabooseValue
128812025-04-30T06:30:07.590ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1027 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
128822025-04-30T06:30:07.590ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1027 } response = CabooseValue
128832025-04-30T06:30:07.590ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1028 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
128842025-04-30T06:30:07.592ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1028 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
128852025-04-30T06:30:07.592ZINFOtest_image_promotion (dropshot): request completed latency_us = 9424 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = e20473ec-a01a-4b50-8545-6d2eed98ae98 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
128862025-04-30T06:30:07.596ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = 380cea0d-473b-411c-af75-454393cc9654 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
128872025-04-30T06:30:07.596ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1029 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
128882025-04-30T06:30:07.597ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1029 } response = CabooseValue
128892025-04-30T06:30:07.597ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1030 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
128902025-04-30T06:30:07.597ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1030 } response = CabooseValue
128912025-04-30T06:30:07.597ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1031 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
128922025-04-30T06:30:07.599ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1031 } response = CabooseValue
128932025-04-30T06:30:07.599ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1032 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
128942025-04-30T06:30:07.600ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1032 } response = CabooseValue
128952025-04-30T06:30:07.600ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1033 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
128962025-04-30T06:30:07.601ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1033 } response = CabooseValue
128972025-04-30T06:30:07.601ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1034 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
128982025-04-30T06:30:07.601ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1034 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
128992025-04-30T06:30:07.602ZINFOtest_image_promotion (dropshot): request completed latency_us = 4860 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = 380cea0d-473b-411c-af75-454393cc9654 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
129002025-04-30T06:30:07.602ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = 76b313bf-5bcb-4676-9f19-8aa151ecffd0 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
129012025-04-30T06:30:07.602ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1035 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
129022025-04-30T06:30:07.602ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1035 } response = CabooseValue
129032025-04-30T06:30:07.602ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1036 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
129042025-04-30T06:30:07.602ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1036 } response = CabooseValue
129052025-04-30T06:30:07.603ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1037 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
129062025-04-30T06:30:07.603ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1037 } response = CabooseValue
129072025-04-30T06:30:07.603ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1038 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
129082025-04-30T06:30:07.603ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1038 } response = CabooseValue
129092025-04-30T06:30:07.603ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1039 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
129102025-04-30T06:30:07.603ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1039 } response = CabooseValue
129112025-04-30T06:30:07.603ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1040 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
129122025-04-30T06:30:07.603ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1040 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
129132025-04-30T06:30:07.603ZINFOtest_image_promotion (dropshot): request completed latency_us = 1474 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = 76b313bf-5bcb-4676-9f19-8aa151ecffd0 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
129142025-04-30T06:30:07.604ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = 77db9109-4537-4116-98eb-0537bf80114b uri = /sp/switch/0/component/rot/cmpa
129152025-04-30T06:30:07.604ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1041 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
129162025-04-30T06:30:07.604ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1041 } response = ReadRot(Ok)
129172025-04-30T06:30:07.605ZINFOtest_image_promotion (dropshot): request completed latency_us = 488 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = 77db9109-4537-4116-98eb-0537bf80114b response_code = 200 uri = /sp/switch/0/component/rot/cmpa
129182025-04-30T06:30:07.606ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = 43be1ef9-7e77-4e2e-9af8-e5d7776bf07d uri = /sp/switch/0/component/rot/cfpa
129192025-04-30T06:30:07.606ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1042 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
129202025-04-30T06:30:07.606ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1042 } response = ReadRot(Ok)
129212025-04-30T06:30:07.606ZINFOtest_image_promotion (dropshot): request completed latency_us = 486 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = 43be1ef9-7e77-4e2e-9af8-e5d7776bf07d response_code = 200 uri = /sp/switch/0/component/rot/cfpa
129222025-04-30T06:30:07.607ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = 86f69590-35ff-4e09-8e12-9aee1253cde6 uri = /sp/switch/0/component/rot/cfpa
129232025-04-30T06:30:07.610ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1043 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
129242025-04-30T06:30:07.610ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1043 } response = ReadRot(Ok)
129252025-04-30T06:30:07.610ZINFOtest_image_promotion (dropshot): request completed latency_us = 3405 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = 86f69590-35ff-4e09-8e12-9aee1253cde6 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
129262025-04-30T06:30:07.611ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = c9bcba06-cbb6-423c-9f26-2f8a6a118001 uri = /sp/switch/0/component/rot/cfpa
129272025-04-30T06:30:07.611ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1044 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
129282025-04-30T06:30:07.611ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1044 } response = ReadRot(Ok)
129292025-04-30T06:30:07.612ZINFOtest_image_promotion (dropshot): request completed latency_us = 516 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = c9bcba06-cbb6-423c-9f26-2f8a6a118001 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
129302025-04-30T06:30:07.613ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = 5270b1e2-cbbb-4322-b928-4e891a476bdf uri = /sp/switch/1
129312025-04-30T06:30:07.613ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 933 }, kind: MgsRequest(SpState) }
129322025-04-30T06:30:07.613ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
129332025-04-30T06:30:07.613ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 933 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
129342025-04-30T06:30:07.613ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 934 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
129352025-04-30T06:30:07.613ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 934 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
129362025-04-30T06:30:07.613ZINFOtest_image_promotion (dropshot): request completed latency_us = 835 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = 5270b1e2-cbbb-4322-b928-4e891a476bdf response_code = 200 uri = /sp/switch/1
129372025-04-30T06:30:07.614ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = 9442f1d4-5561-41ce-8f31-a62380aadac4 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
129382025-04-30T06:30:07.614ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 935 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
129392025-04-30T06:30:07.615ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 935 } response = CabooseValue
129402025-04-30T06:30:07.615ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 936 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
129412025-04-30T06:30:07.615ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 936 } response = CabooseValue
129422025-04-30T06:30:07.615ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 937 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
129432025-04-30T06:30:07.616ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 937 } response = CabooseValue
129442025-04-30T06:30:07.616ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 938 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
129452025-04-30T06:30:07.617ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 938 } response = CabooseValue
129462025-04-30T06:30:07.617ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 939 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
129472025-04-30T06:30:07.618ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 939 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
129482025-04-30T06:30:07.618ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 940 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
129492025-04-30T06:30:07.618ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 940 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
129502025-04-30T06:30:07.618ZINFOtest_image_promotion (dropshot): request completed latency_us = 3957 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = 9442f1d4-5561-41ce-8f31-a62380aadac4 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
129512025-04-30T06:30:07.620ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = 9ae0fccc-13ae-4811-8949-643483061a09 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
129522025-04-30T06:30:07.620ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 941 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
129532025-04-30T06:30:07.621ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 941 } response = CabooseValue
129542025-04-30T06:30:07.621ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 942 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
129552025-04-30T06:30:07.621ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 942 } response = CabooseValue
129562025-04-30T06:30:07.621ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 943 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
129572025-04-30T06:30:07.621ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 943 } response = CabooseValue
129582025-04-30T06:30:07.621ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 944 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
129592025-04-30T06:30:07.621ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 944 } response = CabooseValue
129602025-04-30T06:30:07.621ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 945 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
129612025-04-30T06:30:07.621ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 945 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
129622025-04-30T06:30:07.622ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 946 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
129632025-04-30T06:30:07.623ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 946 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
129642025-04-30T06:30:07.623ZINFOtest_image_promotion (dropshot): request completed latency_us = 2398 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = 9ae0fccc-13ae-4811-8949-643483061a09 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
129652025-04-30T06:30:07.623ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = 6e1101f6-2130-49c0-99c8-1e07448b485a uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
129662025-04-30T06:30:07.623ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 947 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
129672025-04-30T06:30:07.623ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 947 } response = CabooseValue
129682025-04-30T06:30:07.631ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 948 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
129692025-04-30T06:30:07.631ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 948 } response = CabooseValue
129702025-04-30T06:30:07.631ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 949 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
129712025-04-30T06:30:07.631ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 949 } response = CabooseValue
129722025-04-30T06:30:07.631ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 950 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
129732025-04-30T06:30:07.631ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 950 } response = CabooseValue
129742025-04-30T06:30:07.631ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 951 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
129752025-04-30T06:30:07.631ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 951 } response = CabooseValue
129762025-04-30T06:30:07.632ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 952 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
129772025-04-30T06:30:07.632ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 952 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
129782025-04-30T06:30:07.632ZINFOtest_image_promotion (dropshot): request completed latency_us = 3674 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = 6e1101f6-2130-49c0-99c8-1e07448b485a response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
129792025-04-30T06:30:07.632ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = eb0dd674-5689-4f83-9bfa-42bebbf01e92 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
129802025-04-30T06:30:07.632ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 953 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
129812025-04-30T06:30:07.632ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 953 } response = CabooseValue
129822025-04-30T06:30:07.632ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 954 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
129832025-04-30T06:30:07.632ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 954 } response = CabooseValue
129842025-04-30T06:30:07.632ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 955 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
129852025-04-30T06:30:07.632ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 955 } response = CabooseValue
129862025-04-30T06:30:07.632ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 956 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
129872025-04-30T06:30:07.632ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 956 } response = CabooseValue
129882025-04-30T06:30:07.632ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 957 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
129892025-04-30T06:30:07.632ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 957 } response = CabooseValue
129902025-04-30T06:30:07.632ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 958 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
129912025-04-30T06:30:07.633ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 958 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
129922025-04-30T06:30:07.633ZINFOtest_image_promotion (dropshot): request completed latency_us = 5912 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = eb0dd674-5689-4f83-9bfa-42bebbf01e92 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
129932025-04-30T06:30:07.635ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = ef29baa8-1d15-4503-8a48-9370b0b7dea2 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
129942025-04-30T06:30:07.635ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 959 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
129952025-04-30T06:30:07.635ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 959 } response = CabooseValue
129962025-04-30T06:30:07.635ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 960 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
129972025-04-30T06:30:07.635ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 960 } response = CabooseValue
129982025-04-30T06:30:07.635ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 961 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
129992025-04-30T06:30:07.637ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 961 } response = CabooseValue
130002025-04-30T06:30:07.637ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 962 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
130012025-04-30T06:30:07.637ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 962 } response = CabooseValue
130022025-04-30T06:30:07.637ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 963 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
130032025-04-30T06:30:07.637ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 963 } response = CabooseValue
130042025-04-30T06:30:07.637ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 964 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
130052025-04-30T06:30:07.637ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 964 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
130062025-04-30T06:30:07.637ZINFOtest_image_promotion (dropshot): request completed latency_us = 2383 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = ef29baa8-1d15-4503-8a48-9370b0b7dea2 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
130072025-04-30T06:30:07.638ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = 01ed2fb8-fd14-4eb9-b81c-117dd134970b uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
130082025-04-30T06:30:07.638ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 965 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
130092025-04-30T06:30:07.638ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 965 } response = CabooseValue
130102025-04-30T06:30:07.640ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 966 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
130112025-04-30T06:30:07.640ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 966 } response = CabooseValue
130122025-04-30T06:30:07.640ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 967 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
130132025-04-30T06:30:07.642ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 967 } response = CabooseValue
130142025-04-30T06:30:07.642ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 968 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
130152025-04-30T06:30:07.642ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 968 } response = CabooseValue
130162025-04-30T06:30:07.642ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 969 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
130172025-04-30T06:30:07.644ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 969 } response = CabooseValue
130182025-04-30T06:30:07.644ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 970 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
130192025-04-30T06:30:07.645ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 970 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
130202025-04-30T06:30:07.645ZINFOtest_image_promotion (dropshot): request completed latency_us = 6947 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = 01ed2fb8-fd14-4eb9-b81c-117dd134970b response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
130212025-04-30T06:30:07.646ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = 6fe5eaed-8f3a-41a0-9439-3c307a280836 uri = /sp/switch/1/component/rot/cmpa
130222025-04-30T06:30:07.648ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 971 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
130232025-04-30T06:30:07.648ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 971 } response = ReadRot(Ok)
130242025-04-30T06:30:07.648ZINFOtest_image_promotion (dropshot): request completed latency_us = 476 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = 6fe5eaed-8f3a-41a0-9439-3c307a280836 response_code = 200 uri = /sp/switch/1/component/rot/cmpa
130252025-04-30T06:30:07.657ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = cb8e0086-cb89-4a0f-ba51-68c8f8096de8 uri = /sp/switch/1/component/rot/cfpa
130262025-04-30T06:30:07.658ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 972 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
130272025-04-30T06:30:07.659ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 972 } response = ReadRot(Ok)
130282025-04-30T06:30:07.659ZINFOtest_image_promotion (dropshot): request completed latency_us = 1357 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = cb8e0086-cb89-4a0f-ba51-68c8f8096de8 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
130292025-04-30T06:30:07.660ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = 39307de1-3e8f-45eb-b57b-2e852e6cc3e0 uri = /sp/switch/1/component/rot/cfpa
130302025-04-30T06:30:07.660ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 973 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
130312025-04-30T06:30:07.672ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 973 } response = ReadRot(Ok)
130322025-04-30T06:30:07.673ZINFOtest_image_promotion (dropshot): request completed latency_us = 13040 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = 39307de1-3e8f-45eb-b57b-2e852e6cc3e0 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
130332025-04-30T06:30:07.674ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = 379b4867-9035-4a18-b9b9-f51b227c1073 uri = /sp/switch/1/component/rot/cfpa
130342025-04-30T06:30:07.675ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 974 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
130352025-04-30T06:30:07.675ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 974 } response = ReadRot(Ok)
130362025-04-30T06:30:07.675ZINFOtest_image_promotion (dropshot): request completed latency_us = 1008 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = 379b4867-9035-4a18-b9b9-f51b227c1073 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
130372025-04-30T06:30:07.677ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = d8bc2424-4c1a-4bc3-b00d-4d1f528ce769 uri = /sp/sled/0
130382025-04-30T06:30:07.677ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1125 }, kind: MgsRequest(SpState) }
130392025-04-30T06:30:07.678ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
130402025-04-30T06:30:07.678ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1125 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
130412025-04-30T06:30:07.678ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1126 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
130422025-04-30T06:30:07.679ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1126 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
130432025-04-30T06:30:07.679ZINFOtest_image_promotion (dropshot): request completed latency_us = 2196 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = d8bc2424-4c1a-4bc3-b00d-4d1f528ce769 response_code = 200 uri = /sp/sled/0
130442025-04-30T06:30:07.680ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = ca6b9346-3dba-44cd-9799-4add437915bf uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
130452025-04-30T06:30:07.681ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1127 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
130462025-04-30T06:30:07.681ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1127 } response = CabooseValue
130472025-04-30T06:30:07.681ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1128 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
130482025-04-30T06:30:07.681ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1128 } response = CabooseValue
130492025-04-30T06:30:07.683ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1129 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
130502025-04-30T06:30:07.683ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1129 } response = CabooseValue
130512025-04-30T06:30:07.683ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1130 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
130522025-04-30T06:30:07.684ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1130 } response = CabooseValue
130532025-04-30T06:30:07.684ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1131 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
130542025-04-30T06:30:07.684ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1131 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
130552025-04-30T06:30:07.684ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1132 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
130562025-04-30T06:30:07.685ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1132 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
130572025-04-30T06:30:07.685ZINFOtest_image_promotion (dropshot): request completed latency_us = 4550 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = ca6b9346-3dba-44cd-9799-4add437915bf response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
130582025-04-30T06:30:07.686ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = b9b800de-4f1e-4491-8f8e-b2dfea956255 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
130592025-04-30T06:30:07.687ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1133 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
130602025-04-30T06:30:07.687ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1133 } response = CabooseValue
130612025-04-30T06:30:07.688ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1134 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
130622025-04-30T06:30:07.688ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1134 } response = CabooseValue
130632025-04-30T06:30:07.688ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1135 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
130642025-04-30T06:30:07.689ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1135 } response = CabooseValue
130652025-04-30T06:30:07.689ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1136 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
130662025-04-30T06:30:07.689ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1136 } response = CabooseValue
130672025-04-30T06:30:07.689ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1137 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
130682025-04-30T06:30:07.690ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1137 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
130692025-04-30T06:30:07.690ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1138 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
130702025-04-30T06:30:07.691ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1138 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
130712025-04-30T06:30:07.691ZINFOtest_image_promotion (dropshot): request completed latency_us = 5218 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = b9b800de-4f1e-4491-8f8e-b2dfea956255 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
130722025-04-30T06:30:07.692ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = 832dbcc0-ceed-4a92-bcda-23044e5d1d4c uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
130732025-04-30T06:30:07.692ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1139 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
130742025-04-30T06:30:07.693ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1139 } response = CabooseValue
130752025-04-30T06:30:07.693ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1140 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
130762025-04-30T06:30:07.693ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1140 } response = CabooseValue
130772025-04-30T06:30:07.693ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1141 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
130782025-04-30T06:30:07.694ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1141 } response = CabooseValue
130792025-04-30T06:30:07.694ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1142 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
130802025-04-30T06:30:07.694ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1142 } response = CabooseValue
130812025-04-30T06:30:07.694ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1143 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
130822025-04-30T06:30:07.695ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1143 } response = CabooseValue
130832025-04-30T06:30:07.695ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1144 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
130842025-04-30T06:30:07.704ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1144 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
130852025-04-30T06:30:07.704ZINFOtest_image_promotion (dropshot): request completed latency_us = 11795 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = 832dbcc0-ceed-4a92-bcda-23044e5d1d4c response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
130862025-04-30T06:30:07.705ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = 4118df22-0f64-491b-b2ec-031036f640d1 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
130872025-04-30T06:30:07.705ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1145 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
130882025-04-30T06:30:07.705ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1145 } response = CabooseValue
130892025-04-30T06:30:07.705ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1146 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
130902025-04-30T06:30:07.706ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1146 } response = CabooseValue
130912025-04-30T06:30:07.706ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1147 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
130922025-04-30T06:30:07.706ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1147 } response = CabooseValue
130932025-04-30T06:30:07.706ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1148 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
130942025-04-30T06:30:07.706ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1148 } response = CabooseValue
130952025-04-30T06:30:07.706ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1149 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
130962025-04-30T06:30:07.706ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1149 } response = CabooseValue
130972025-04-30T06:30:07.707ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1150 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
130982025-04-30T06:30:07.707ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1150 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
130992025-04-30T06:30:07.707ZINFOtest_image_promotion (dropshot): request completed latency_us = 1886 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = 4118df22-0f64-491b-b2ec-031036f640d1 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
131002025-04-30T06:30:07.710ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = d7487f92-e9d8-477e-807f-97858e42b620 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
131012025-04-30T06:30:07.710ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1151 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
131022025-04-30T06:30:07.710ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1151 } response = CabooseValue
131032025-04-30T06:30:07.710ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1152 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
131042025-04-30T06:30:07.710ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1152 } response = CabooseValue
131052025-04-30T06:30:07.710ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1153 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
131062025-04-30T06:30:07.710ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1153 } response = CabooseValue
131072025-04-30T06:30:07.710ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1154 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
131082025-04-30T06:30:07.713ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1154 } response = CabooseValue
131092025-04-30T06:30:07.713ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1155 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
131102025-04-30T06:30:07.713ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1155 } response = CabooseValue
131112025-04-30T06:30:07.713ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1156 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
131122025-04-30T06:30:07.713ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1156 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
131132025-04-30T06:30:07.714ZINFOtest_image_promotion (dropshot): request completed latency_us = 3852 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = d7487f92-e9d8-477e-807f-97858e42b620 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
131142025-04-30T06:30:07.714ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = b5a6d23d-2ca0-4097-9295-6803cd162c23 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
131152025-04-30T06:30:07.715ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1157 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
131162025-04-30T06:30:07.715ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1157 } response = CabooseValue
131172025-04-30T06:30:07.715ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1158 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
131182025-04-30T06:30:07.715ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1158 } response = CabooseValue
131192025-04-30T06:30:07.715ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1159 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
131202025-04-30T06:30:07.716ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1159 } response = CabooseValue
131212025-04-30T06:30:07.716ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1160 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
131222025-04-30T06:30:07.716ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1160 } response = CabooseValue
131232025-04-30T06:30:07.716ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1161 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
131242025-04-30T06:30:07.717ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1161 } response = CabooseValue
131252025-04-30T06:30:07.717ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1162 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
131262025-04-30T06:30:07.717ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1162 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
131272025-04-30T06:30:07.717ZINFOtest_image_promotion (dropshot): request completed latency_us = 3190 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = b5a6d23d-2ca0-4097-9295-6803cd162c23 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
131282025-04-30T06:30:07.718ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = a65828e1-d29d-408f-9f01-2194ab2bea63 uri = /sp/sled/0/component/rot/cmpa
131292025-04-30T06:30:07.718ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1163 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
131302025-04-30T06:30:07.719ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1163 } response = ReadRot(Ok)
131312025-04-30T06:30:07.719ZINFOtest_image_promotion (dropshot): request completed latency_us = 697 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = a65828e1-d29d-408f-9f01-2194ab2bea63 response_code = 200 uri = /sp/sled/0/component/rot/cmpa
131322025-04-30T06:30:07.720ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = e4360dc9-f5bf-4503-831b-fe521490a73c uri = /sp/sled/0/component/rot/cfpa
131332025-04-30T06:30:07.720ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1164 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
131342025-04-30T06:30:07.720ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1164 } response = ReadRot(Ok)
131352025-04-30T06:30:07.721ZINFOtest_image_promotion (dropshot): request completed latency_us = 634 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = e4360dc9-f5bf-4503-831b-fe521490a73c response_code = 200 uri = /sp/sled/0/component/rot/cfpa
131362025-04-30T06:30:07.721ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = 415f66ca-5510-4270-bdec-1ca9b592f6cb uri = /sp/sled/0/component/rot/cfpa
131372025-04-30T06:30:07.722ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1165 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
131382025-04-30T06:30:07.722ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1165 } response = ReadRot(Ok)
131392025-04-30T06:30:07.722ZINFOtest_image_promotion (dropshot): request completed latency_us = 1197 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = 415f66ca-5510-4270-bdec-1ca9b592f6cb response_code = 200 uri = /sp/sled/0/component/rot/cfpa
131402025-04-30T06:30:07.724ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = 9df6a59b-d8c3-4d93-bc4d-63b531803976 uri = /sp/sled/0/component/rot/cfpa
131412025-04-30T06:30:07.724ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1166 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
131422025-04-30T06:30:07.724ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1166 } response = ReadRot(Ok)
131432025-04-30T06:30:07.724ZINFOtest_image_promotion (dropshot): request completed latency_us = 547 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = 9df6a59b-d8c3-4d93-bc4d-63b531803976 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
131442025-04-30T06:30:07.725ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = af439eba-4b67-4213-beae-bbe9bc9a66b9 uri = /sp/sled/1
131452025-04-30T06:30:07.725ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1125 }, kind: MgsRequest(SpState) }
131462025-04-30T06:30:07.725ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
131472025-04-30T06:30:07.726ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1125 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
131482025-04-30T06:30:07.726ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1126 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
131492025-04-30T06:30:07.726ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1126 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
131502025-04-30T06:30:07.726ZINFOtest_image_promotion (dropshot): request completed latency_us = 1514 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = af439eba-4b67-4213-beae-bbe9bc9a66b9 response_code = 200 uri = /sp/sled/1
131512025-04-30T06:30:07.727ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = 46e9914a-8674-4ed5-aae1-f95066143554 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
131522025-04-30T06:30:07.727ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1127 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
131532025-04-30T06:30:07.729ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1127 } response = CabooseValue
131542025-04-30T06:30:07.729ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1128 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
131552025-04-30T06:30:07.729ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1128 } response = CabooseValue
131562025-04-30T06:30:07.729ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1129 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
131572025-04-30T06:30:07.729ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1129 } response = CabooseValue
131582025-04-30T06:30:07.729ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1130 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
131592025-04-30T06:30:07.731ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1130 } response = CabooseValue
131602025-04-30T06:30:07.731ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1131 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
131612025-04-30T06:30:07.731ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1131 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
131622025-04-30T06:30:07.731ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1132 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
131632025-04-30T06:30:07.731ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1132 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
131642025-04-30T06:30:07.733ZINFOtest_image_promotion (dropshot): request completed latency_us = 6172 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = 46e9914a-8674-4ed5-aae1-f95066143554 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
131652025-04-30T06:30:07.736ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = f05d7be7-bdc7-4af2-baa7-75dbcd90dc68 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
131662025-04-30T06:30:07.736ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1133 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
131672025-04-30T06:30:07.736ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1133 } response = CabooseValue
131682025-04-30T06:30:07.736ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1134 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
131692025-04-30T06:30:07.737ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1134 } response = CabooseValue
131702025-04-30T06:30:07.737ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1135 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
131712025-04-30T06:30:07.737ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1135 } response = CabooseValue
131722025-04-30T06:30:07.737ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1136 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
131732025-04-30T06:30:07.737ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1136 } response = CabooseValue
131742025-04-30T06:30:07.737ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1137 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
131752025-04-30T06:30:07.737ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1137 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
131762025-04-30T06:30:07.737ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1138 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
131772025-04-30T06:30:07.737ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1138 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
131782025-04-30T06:30:07.737ZINFOtest_image_promotion (dropshot): request completed latency_us = 1402 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = f05d7be7-bdc7-4af2-baa7-75dbcd90dc68 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
131792025-04-30T06:30:07.738ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = 74a25eca-a863-44cc-a104-b5323cfdfc33 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
131802025-04-30T06:30:07.738ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1139 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
131812025-04-30T06:30:07.738ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1139 } response = CabooseValue
131822025-04-30T06:30:07.738ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1140 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
131832025-04-30T06:30:07.738ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1140 } response = CabooseValue
131842025-04-30T06:30:07.739ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1141 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
131852025-04-30T06:30:07.740ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1141 } response = CabooseValue
131862025-04-30T06:30:07.740ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1142 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
131872025-04-30T06:30:07.740ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1142 } response = CabooseValue
131882025-04-30T06:30:07.740ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1143 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
131892025-04-30T06:30:07.740ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1143 } response = CabooseValue
131902025-04-30T06:30:07.740ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1144 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
131912025-04-30T06:30:07.740ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1144 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
131922025-04-30T06:30:07.741ZINFOtest_image_promotion (dropshot): request completed latency_us = 3257 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = 74a25eca-a863-44cc-a104-b5323cfdfc33 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
131932025-04-30T06:30:07.742ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = e3eef407-158b-40f4-9682-00307f2acc23 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
131942025-04-30T06:30:07.742ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1145 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
131952025-04-30T06:30:07.742ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1145 } response = CabooseValue
131962025-04-30T06:30:07.742ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1146 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
131972025-04-30T06:30:07.743ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1146 } response = CabooseValue
131982025-04-30T06:30:07.743ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1147 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
131992025-04-30T06:30:07.743ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1147 } response = CabooseValue
132002025-04-30T06:30:07.743ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1148 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
132012025-04-30T06:30:07.743ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1148 } response = CabooseValue
132022025-04-30T06:30:07.743ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1149 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
132032025-04-30T06:30:07.743ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1149 } response = CabooseValue
132042025-04-30T06:30:07.743ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1150 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
132052025-04-30T06:30:07.743ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1150 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
132062025-04-30T06:30:07.743ZINFOtest_image_promotion (dropshot): request completed latency_us = 1403 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = e3eef407-158b-40f4-9682-00307f2acc23 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
132072025-04-30T06:30:07.744ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = c78018a6-f6c9-4092-8469-bbd720f3e557 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
132082025-04-30T06:30:07.744ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1151 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
132092025-04-30T06:30:07.744ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1151 } response = CabooseValue
132102025-04-30T06:30:07.744ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1152 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
132112025-04-30T06:30:07.744ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1152 } response = CabooseValue
132122025-04-30T06:30:07.746ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1153 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
132132025-04-30T06:30:07.746ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1153 } response = CabooseValue
132142025-04-30T06:30:07.746ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1154 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
132152025-04-30T06:30:07.746ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1154 } response = CabooseValue
132162025-04-30T06:30:07.746ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1155 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
132172025-04-30T06:30:07.746ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1155 } response = CabooseValue
132182025-04-30T06:30:07.746ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1156 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
132192025-04-30T06:30:07.746ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1156 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
132202025-04-30T06:30:07.746ZINFOtest_image_promotion (dropshot): request completed latency_us = 2653 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = c78018a6-f6c9-4092-8469-bbd720f3e557 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
132212025-04-30T06:30:07.747ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = 2ef419a1-3405-4654-89fd-92e7158ea82a uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
132222025-04-30T06:30:07.748ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1157 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
132232025-04-30T06:30:07.748ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1157 } response = CabooseValue
132242025-04-30T06:30:07.748ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1158 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
132252025-04-30T06:30:07.749ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1158 } response = CabooseValue
132262025-04-30T06:30:07.749ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1159 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
132272025-04-30T06:30:07.749ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1159 } response = CabooseValue
132282025-04-30T06:30:07.749ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1160 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
132292025-04-30T06:30:07.749ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1160 } response = CabooseValue
132302025-04-30T06:30:07.749ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1161 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
132312025-04-30T06:30:07.767ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1161 } response = CabooseValue
132322025-04-30T06:30:07.771ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1162 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
132332025-04-30T06:30:07.775ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1162 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
132342025-04-30T06:30:07.778ZINFOtest_image_promotion (dropshot): request completed latency_us = 31798 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = 2ef419a1-3405-4654-89fd-92e7158ea82a response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
132352025-04-30T06:30:07.793ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = 4747d8b0-49db-4fd6-bf59-e8111ba3f3ee uri = /sp/sled/1/component/rot/cmpa
132362025-04-30T06:30:07.793ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1163 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
132372025-04-30T06:30:07.794ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1163 } response = ReadRot(Ok)
132382025-04-30T06:30:07.794ZINFOtest_image_promotion (dropshot): request completed latency_us = 1032 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = 4747d8b0-49db-4fd6-bf59-e8111ba3f3ee response_code = 200 uri = /sp/sled/1/component/rot/cmpa
132392025-04-30T06:30:07.798ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = 82e8b391-18ea-472f-a70a-8b25aed4b20a uri = /sp/sled/1/component/rot/cfpa
132402025-04-30T06:30:07.798ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1164 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
132412025-04-30T06:30:07.802ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1164 } response = ReadRot(Ok)
132422025-04-30T06:30:07.802ZINFOtest_image_promotion (dropshot): request completed latency_us = 3019 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = 82e8b391-18ea-472f-a70a-8b25aed4b20a response_code = 200 uri = /sp/sled/1/component/rot/cfpa
132432025-04-30T06:30:07.804ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = e56479b0-8f51-4b29-ba8c-7f1d8397f59f uri = /sp/sled/1/component/rot/cfpa
132442025-04-30T06:30:07.806ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1165 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
132452025-04-30T06:30:07.808ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1165 } response = ReadRot(Ok)
132462025-04-30T06:30:07.808ZINFOtest_image_promotion (dropshot): request completed latency_us = 3666 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = e56479b0-8f51-4b29-ba8c-7f1d8397f59f response_code = 200 uri = /sp/sled/1/component/rot/cfpa
132472025-04-30T06:30:07.810ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = fa114e09-f2fb-47c2-827f-9c58ab38ccdf uri = /sp/sled/1/component/rot/cfpa
132482025-04-30T06:30:07.810ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1166 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
132492025-04-30T06:30:07.811ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1166 } response = ReadRot(Ok)
132502025-04-30T06:30:07.811ZINFOtest_image_promotion (dropshot): request completed latency_us = 1242 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63483 req_id = fa114e09-f2fb-47c2-827f-9c58ab38ccdf response_code = 200 uri = /sp/sled/1/component/rot/cfpa
132512025-04-30T06:30:07.949ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
132522025-04-30T06:30:07.949ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
132532025-04-30T06:30:07.949ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
132542025-04-30T06:30:07.949ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
132552025-04-30T06:30:07.949ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 975 }, kind: MgsRequest(SpState) }
132562025-04-30T06:30:07.949ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1045 }, kind: MgsRequest(SpState) }
132572025-04-30T06:30:07.949ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1167 }, kind: MgsRequest(SpState) }
132582025-04-30T06:30:07.949ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1167 }, kind: MgsRequest(SpState) }
132592025-04-30T06:30:07.949ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
132602025-04-30T06:30:07.949ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
132612025-04-30T06:30:07.949ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
132622025-04-30T06:30:07.949ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
132632025-04-30T06:30:07.950ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1045 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
132642025-04-30T06:30:07.950ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 975 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
132652025-04-30T06:30:07.950ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1167 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
132662025-04-30T06:30:07.950ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1167 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
132672025-04-30T06:30:07.956ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1046 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
132682025-04-30T06:30:07.956ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 976 }, kind: MgsRequest(SpState) }
132692025-04-30T06:30:07.957ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1168 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
132702025-04-30T06:30:07.957ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1168 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
132712025-04-30T06:30:07.957ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
132722025-04-30T06:30:07.957ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
132732025-04-30T06:30:07.958ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
132742025-04-30T06:30:07.958ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
132752025-04-30T06:30:07.958ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
132762025-04-30T06:30:07.958ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
132772025-04-30T06:30:07.958ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
132782025-04-30T06:30:07.959ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1046 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
132792025-04-30T06:30:07.959ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 976 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
132802025-04-30T06:30:07.959ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1168 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
132812025-04-30T06:30:07.959ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1168 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
132822025-04-30T06:30:07.962ZTRACtest_image_promotion (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
132832025-04-30T06:30:07.964ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1047 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
132842025-04-30T06:30:07.965ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1169 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
132852025-04-30T06:30:07.965ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1169 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
132862025-04-30T06:30:07.965ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
132872025-04-30T06:30:07.965ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
132882025-04-30T06:30:07.965ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
132892025-04-30T06:30:07.965ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
132902025-04-30T06:30:07.965ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
132912025-04-30T06:30:07.966ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
132922025-04-30T06:30:07.967ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1047 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
132932025-04-30T06:30:07.967ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1169 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
132942025-04-30T06:30:07.967ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1169 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
132952025-04-30T06:30:07.970ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1048 }, kind: MgsRequest(SpState) }
132962025-04-30T06:30:07.970ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1170 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
132972025-04-30T06:30:07.970ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1170 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
132982025-04-30T06:30:07.970ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
132992025-04-30T06:30:07.970ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
133002025-04-30T06:30:07.970ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
133012025-04-30T06:30:07.970ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
133022025-04-30T06:30:07.970ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
133032025-04-30T06:30:07.970ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
133042025-04-30T06:30:07.970ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
133052025-04-30T06:30:07.970ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
133062025-04-30T06:30:07.971ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
133072025-04-30T06:30:07.971ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
133082025-04-30T06:30:07.971ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1048 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
133092025-04-30T06:30:07.971ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1170 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
133102025-04-30T06:30:07.971ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1170 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
133112025-04-30T06:30:07.971ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
133122025-04-30T06:30:07.980ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1171 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
133132025-04-30T06:30:07.981ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1171 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
133142025-04-30T06:30:07.981ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
133152025-04-30T06:30:07.981ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
133162025-04-30T06:30:07.981ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
133172025-04-30T06:30:07.981ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
133182025-04-30T06:30:07.981ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
133192025-04-30T06:30:07.981ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
133202025-04-30T06:30:07.981ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
133212025-04-30T06:30:07.981ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
133222025-04-30T06:30:07.981ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
133232025-04-30T06:30:07.981ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1171 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
133242025-04-30T06:30:07.981ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1171 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
133252025-04-30T06:30:07.991ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1172 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
133262025-04-30T06:30:07.991ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1172 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
133272025-04-30T06:30:07.991ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
133282025-04-30T06:30:07.991ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
133292025-04-30T06:30:07.992ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
133302025-04-30T06:30:07.992ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
133312025-04-30T06:30:07.992ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1172 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
133322025-04-30T06:30:07.992ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1172 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
133332025-04-30T06:30:07.994ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1173 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
133342025-04-30T06:30:07.994ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1173 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
133352025-04-30T06:30:07.995ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
133362025-04-30T06:30:07.995ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
133372025-04-30T06:30:07.995ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
133382025-04-30T06:30:07.996ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
133392025-04-30T06:30:07.996ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1173 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
133402025-04-30T06:30:07.996ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1173 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
133412025-04-30T06:30:08.003ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1174 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
133422025-04-30T06:30:08.003ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1174 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
133432025-04-30T06:30:08.006ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
133442025-04-30T06:30:08.007ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
133452025-04-30T06:30:08.007ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
133462025-04-30T06:30:08.007ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
133472025-04-30T06:30:08.007ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
133482025-04-30T06:30:08.007ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
133492025-04-30T06:30:08.007ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
133502025-04-30T06:30:08.007ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
133512025-04-30T06:30:08.007ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
133522025-04-30T06:30:08.007ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
133532025-04-30T06:30:08.008ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1174 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
133542025-04-30T06:30:08.008ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1174 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
133552025-04-30T06:30:08.014ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1175 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
133562025-04-30T06:30:08.014ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1175 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
133572025-04-30T06:30:08.015ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
133582025-04-30T06:30:08.015ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
133592025-04-30T06:30:08.015ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
133602025-04-30T06:30:08.015ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
133612025-04-30T06:30:08.015ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1175 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
133622025-04-30T06:30:08.015ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1175 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
133632025-04-30T06:30:08.017ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1176 }, kind: MgsRequest(SpState) }
133642025-04-30T06:30:08.017ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1176 }, kind: MgsRequest(SpState) }
133652025-04-30T06:30:08.026ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
133662025-04-30T06:30:08.027ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
133672025-04-30T06:30:08.031ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1176 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
133682025-04-30T06:30:08.031ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1176 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
133692025-04-30T06:30:08.031ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
133702025-04-30T06:30:08.031ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
133712025-04-30T06:30:08.144ZINFOtest_image_promotion (dropshot): accepted connection local_addr = [::1]:59233 remote_addr = [::1]:42884
133722025-04-30T06:30:08.148ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = 01c38daa-7df6-48a7-a85c-f47894cfed3d uri = /ignition
133732025-04-30T06:30:08.148ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1049 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
133742025-04-30T06:30:08.150ZDEBGtest_image_promotion: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
133752025-04-30T06:30:08.150ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1049 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
133762025-04-30T06:30:08.150ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
133772025-04-30T06:30:08.150ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
133782025-04-30T06:30:08.150ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
133792025-04-30T06:30:08.150ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
133802025-04-30T06:30:08.150ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
133812025-04-30T06:30:08.150ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
133822025-04-30T06:30:08.150ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
133832025-04-30T06:30:08.150ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
133842025-04-30T06:30:08.150ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
133852025-04-30T06:30:08.150ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
133862025-04-30T06:30:08.150ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
133872025-04-30T06:30:08.150ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
133882025-04-30T06:30:08.151ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
133892025-04-30T06:30:08.151ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
133902025-04-30T06:30:08.151ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
133912025-04-30T06:30:08.151ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
133922025-04-30T06:30:08.151ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
133932025-04-30T06:30:08.151ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
133942025-04-30T06:30:08.151ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
133952025-04-30T06:30:08.151ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
133962025-04-30T06:30:08.151ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
133972025-04-30T06:30:08.151ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
133982025-04-30T06:30:08.151ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
133992025-04-30T06:30:08.151ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
134002025-04-30T06:30:08.151ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
134012025-04-30T06:30:08.151ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
134022025-04-30T06:30:08.151ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
134032025-04-30T06:30:08.151ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
134042025-04-30T06:30:08.151ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
134052025-04-30T06:30:08.151ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
134062025-04-30T06:30:08.151ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
134072025-04-30T06:30:08.151ZINFOtest_image_promotion (dropshot): request completed latency_us = 2817 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = 01c38daa-7df6-48a7-a85c-f47894cfed3d response_code = 200 uri = /ignition
134082025-04-30T06:30:08.153ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = 39fa06a9-1cd2-499f-9bbe-323b5c7e9a0f uri = /sp/switch/0
134092025-04-30T06:30:08.162ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1050 }, kind: MgsRequest(SpState) }
134102025-04-30T06:30:08.162ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
134112025-04-30T06:30:08.163ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1050 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
134122025-04-30T06:30:08.163ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1051 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
134132025-04-30T06:30:08.163ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1051 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
134142025-04-30T06:30:08.163ZINFOtest_image_promotion (dropshot): request completed latency_us = 10962 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = 39fa06a9-1cd2-499f-9bbe-323b5c7e9a0f response_code = 200 uri = /sp/switch/0
134152025-04-30T06:30:08.164ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = 2a65c77a-e5cd-4652-98a5-c91ecaded068 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
134162025-04-30T06:30:08.164ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1052 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
134172025-04-30T06:30:08.164ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1052 } response = CabooseValue
134182025-04-30T06:30:08.164ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1053 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
134192025-04-30T06:30:08.165ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1053 } response = CabooseValue
134202025-04-30T06:30:08.165ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1054 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
134212025-04-30T06:30:08.165ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1054 } response = CabooseValue
134222025-04-30T06:30:08.165ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1055 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
134232025-04-30T06:30:08.165ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1055 } response = CabooseValue
134242025-04-30T06:30:08.165ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1056 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
134252025-04-30T06:30:08.171ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1056 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
134262025-04-30T06:30:08.171ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1057 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
134272025-04-30T06:30:08.172ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1057 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
134282025-04-30T06:30:08.173ZINFOtest_image_promotion (dropshot): request completed latency_us = 8657 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = 2a65c77a-e5cd-4652-98a5-c91ecaded068 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
134292025-04-30T06:30:08.175ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = fc2713c4-6389-43bf-89b6-efccc6927c51 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
134302025-04-30T06:30:08.176ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1058 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
134312025-04-30T06:30:08.176ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1058 } response = CabooseValue
134322025-04-30T06:30:08.176ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1059 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
134332025-04-30T06:30:08.178ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1059 } response = CabooseValue
134342025-04-30T06:30:08.178ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1060 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
134352025-04-30T06:30:08.178ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1060 } response = CabooseValue
134362025-04-30T06:30:08.179ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1061 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
134372025-04-30T06:30:08.179ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1061 } response = CabooseValue
134382025-04-30T06:30:08.179ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1062 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
134392025-04-30T06:30:08.179ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1062 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
134402025-04-30T06:30:08.179ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1063 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
134412025-04-30T06:30:08.179ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1063 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
134422025-04-30T06:30:08.180ZINFOtest_image_promotion (dropshot): request completed latency_us = 4461 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = fc2713c4-6389-43bf-89b6-efccc6927c51 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
134432025-04-30T06:30:08.181ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = 854381b8-0514-4a54-abc6-214405488fac uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
134442025-04-30T06:30:08.181ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1064 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
134452025-04-30T06:30:08.182ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1064 } response = CabooseValue
134462025-04-30T06:30:08.182ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1065 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
134472025-04-30T06:30:08.183ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1065 } response = CabooseValue
134482025-04-30T06:30:08.183ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1066 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
134492025-04-30T06:30:08.183ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1066 } response = CabooseValue
134502025-04-30T06:30:08.183ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1067 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
134512025-04-30T06:30:08.187ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1067 } response = CabooseValue
134522025-04-30T06:30:08.187ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1068 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
134532025-04-30T06:30:08.187ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1068 } response = CabooseValue
134542025-04-30T06:30:08.187ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1069 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
134552025-04-30T06:30:08.187ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1069 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
134562025-04-30T06:30:08.187ZINFOtest_image_promotion (dropshot): request completed latency_us = 4022 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = 854381b8-0514-4a54-abc6-214405488fac response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
134572025-04-30T06:30:08.187ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = 2f3d5c17-1b8d-4130-af58-54125ba12099 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
134582025-04-30T06:30:08.188ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1070 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
134592025-04-30T06:30:08.188ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1070 } response = CabooseValue
134602025-04-30T06:30:08.188ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1071 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
134612025-04-30T06:30:08.188ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1071 } response = CabooseValue
134622025-04-30T06:30:08.188ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1072 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
134632025-04-30T06:30:08.188ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1072 } response = CabooseValue
134642025-04-30T06:30:08.188ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1073 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
134652025-04-30T06:30:08.188ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1073 } response = CabooseValue
134662025-04-30T06:30:08.189ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1074 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
134672025-04-30T06:30:08.189ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1074 } response = CabooseValue
134682025-04-30T06:30:08.189ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1075 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
134692025-04-30T06:30:08.189ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1075 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
134702025-04-30T06:30:08.189ZINFOtest_image_promotion (dropshot): request completed latency_us = 1053 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = 2f3d5c17-1b8d-4130-af58-54125ba12099 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
134712025-04-30T06:30:08.189ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = 667e981a-1ba5-4d9a-affc-9c6be210a7e2 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
134722025-04-30T06:30:08.189ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1076 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
134732025-04-30T06:30:08.189ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1076 } response = CabooseValue
134742025-04-30T06:30:08.189ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1077 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
134752025-04-30T06:30:08.189ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1077 } response = CabooseValue
134762025-04-30T06:30:08.189ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1078 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
134772025-04-30T06:30:08.189ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1078 } response = CabooseValue
134782025-04-30T06:30:08.189ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1079 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
134792025-04-30T06:30:08.189ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1079 } response = CabooseValue
134802025-04-30T06:30:08.189ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1080 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
134812025-04-30T06:30:08.189ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1080 } response = CabooseValue
134822025-04-30T06:30:08.189ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1081 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
134832025-04-30T06:30:08.189ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1081 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
134842025-04-30T06:30:08.189ZINFOtest_image_promotion (dropshot): request completed latency_us = 1618 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = 667e981a-1ba5-4d9a-affc-9c6be210a7e2 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
134852025-04-30T06:30:08.191ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = 25fa6135-3b8e-4642-b2f2-2ffad2f62111 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
134862025-04-30T06:30:08.194ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1082 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
134872025-04-30T06:30:08.202ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1082 } response = CabooseValue
134882025-04-30T06:30:08.202ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1083 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
134892025-04-30T06:30:08.202ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1083 } response = CabooseValue
134902025-04-30T06:30:08.203ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1084 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
134912025-04-30T06:30:08.203ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1084 } response = CabooseValue
134922025-04-30T06:30:08.203ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1085 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
134932025-04-30T06:30:08.203ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1085 } response = CabooseValue
134942025-04-30T06:30:08.203ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1086 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
134952025-04-30T06:30:08.203ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1086 } response = CabooseValue
134962025-04-30T06:30:08.203ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1087 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
134972025-04-30T06:30:08.203ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1087 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
134982025-04-30T06:30:08.203ZINFOtest_image_promotion (dropshot): request completed latency_us = 12177 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = 25fa6135-3b8e-4642-b2f2-2ffad2f62111 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
134992025-04-30T06:30:08.204ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = 69a16734-3f33-46c3-a1a1-3a729e73bcc7 uri = /sp/switch/0/component/rot/cmpa
135002025-04-30T06:30:08.205ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1088 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
135012025-04-30T06:30:08.209ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1088 } response = ReadRot(Ok)
135022025-04-30T06:30:08.209ZINFOtest_image_promotion (dropshot): request completed latency_us = 987 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = 69a16734-3f33-46c3-a1a1-3a729e73bcc7 response_code = 200 uri = /sp/switch/0/component/rot/cmpa
135032025-04-30T06:30:08.212ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = 2fa63b47-cebc-4c6e-9603-41d1b7230f83 uri = /sp/switch/0/component/rot/cfpa
135042025-04-30T06:30:08.212ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1089 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
135052025-04-30T06:30:08.212ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1089 } response = ReadRot(Ok)
135062025-04-30T06:30:08.212ZINFOtest_image_promotion (dropshot): request completed latency_us = 935 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = 2fa63b47-cebc-4c6e-9603-41d1b7230f83 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
135072025-04-30T06:30:08.217ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = 1ce4ea1c-e0d4-46c3-b8e0-8cfd5dd8f09d uri = /sp/switch/0/component/rot/cfpa
135082025-04-30T06:30:08.218ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1090 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
135092025-04-30T06:30:08.218ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1090 } response = ReadRot(Ok)
135102025-04-30T06:30:08.218ZINFOtest_image_promotion (dropshot): request completed latency_us = 422 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = 1ce4ea1c-e0d4-46c3-b8e0-8cfd5dd8f09d response_code = 200 uri = /sp/switch/0/component/rot/cfpa
135112025-04-30T06:30:08.218ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = 1b63f2a2-0eb8-447a-a509-40f52a6b7745 uri = /sp/switch/0/component/rot/cfpa
135122025-04-30T06:30:08.218ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1091 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
135132025-04-30T06:30:08.218ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1091 } response = ReadRot(Ok)
135142025-04-30T06:30:08.218ZINFOtest_image_promotion (dropshot): request completed latency_us = 647 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = 1b63f2a2-0eb8-447a-a509-40f52a6b7745 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
135152025-04-30T06:30:08.218ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = 498a4568-cc45-4738-aa3d-da4a3e881ca1 uri = /sp/switch/1
135162025-04-30T06:30:08.218ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 977 }, kind: MgsRequest(SpState) }
135172025-04-30T06:30:08.218ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
135182025-04-30T06:30:08.218ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 977 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
135192025-04-30T06:30:08.218ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 978 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
135202025-04-30T06:30:08.218ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 978 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
135212025-04-30T06:30:08.218ZINFOtest_image_promotion (dropshot): request completed latency_us = 621 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = 498a4568-cc45-4738-aa3d-da4a3e881ca1 response_code = 200 uri = /sp/switch/1
135222025-04-30T06:30:08.218ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = 3071e9a0-fab5-44b5-8cad-754e036e12aa uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
135232025-04-30T06:30:08.218ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 979 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
135242025-04-30T06:30:08.218ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 979 } response = CabooseValue
135252025-04-30T06:30:08.218ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 980 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
135262025-04-30T06:30:08.218ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 980 } response = CabooseValue
135272025-04-30T06:30:08.218ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 981 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
135282025-04-30T06:30:08.218ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 981 } response = CabooseValue
135292025-04-30T06:30:08.218ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 982 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
135302025-04-30T06:30:08.218ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 982 } response = CabooseValue
135312025-04-30T06:30:08.218ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 983 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
135322025-04-30T06:30:08.218ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 983 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
135332025-04-30T06:30:08.218ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 984 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
135342025-04-30T06:30:08.218ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 984 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
135352025-04-30T06:30:08.218ZINFOtest_image_promotion (dropshot): request completed latency_us = 1526 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = 3071e9a0-fab5-44b5-8cad-754e036e12aa response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
135362025-04-30T06:30:08.219ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = 4ac49af5-8d5c-4af5-bec1-57d1ba96d25e uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
135372025-04-30T06:30:08.219ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 985 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
135382025-04-30T06:30:08.220ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 985 } response = CabooseValue
135392025-04-30T06:30:08.220ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 986 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
135402025-04-30T06:30:08.220ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 986 } response = CabooseValue
135412025-04-30T06:30:08.220ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 987 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
135422025-04-30T06:30:08.220ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 987 } response = CabooseValue
135432025-04-30T06:30:08.220ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 988 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
135442025-04-30T06:30:08.221ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 988 } response = CabooseValue
135452025-04-30T06:30:08.221ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 989 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
135462025-04-30T06:30:08.221ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 989 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
135472025-04-30T06:30:08.221ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 990 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
135482025-04-30T06:30:08.221ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 990 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
135492025-04-30T06:30:08.221ZINFOtest_image_promotion (dropshot): request completed latency_us = 1573 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = 4ac49af5-8d5c-4af5-bec1-57d1ba96d25e response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
135502025-04-30T06:30:08.221ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = 77b4021c-1041-4ae0-a665-15d7bd80c555 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
135512025-04-30T06:30:08.221ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 991 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
135522025-04-30T06:30:08.221ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 991 } response = CabooseValue
135532025-04-30T06:30:08.221ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 992 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
135542025-04-30T06:30:08.225ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 992 } response = CabooseValue
135552025-04-30T06:30:08.225ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 993 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
135562025-04-30T06:30:08.225ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 993 } response = CabooseValue
135572025-04-30T06:30:08.225ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 994 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
135582025-04-30T06:30:08.225ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 994 } response = CabooseValue
135592025-04-30T06:30:08.225ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 995 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
135602025-04-30T06:30:08.225ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 995 } response = CabooseValue
135612025-04-30T06:30:08.225ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 996 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
135622025-04-30T06:30:08.225ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 996 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
135632025-04-30T06:30:08.225ZINFOtest_image_promotion (dropshot): request completed latency_us = 1417 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = 77b4021c-1041-4ae0-a665-15d7bd80c555 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
135642025-04-30T06:30:08.225ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = 7a8fe499-9a7e-43e3-bf1d-adcfb830f1a8 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
135652025-04-30T06:30:08.225ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 997 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
135662025-04-30T06:30:08.226ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 997 } response = CabooseValue
135672025-04-30T06:30:08.226ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 998 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
135682025-04-30T06:30:08.226ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 998 } response = CabooseValue
135692025-04-30T06:30:08.226ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 999 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
135702025-04-30T06:30:08.226ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 999 } response = CabooseValue
135712025-04-30T06:30:08.226ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1000 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
135722025-04-30T06:30:08.236ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1000 } response = CabooseValue
135732025-04-30T06:30:08.236ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1001 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
135742025-04-30T06:30:08.243ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1001 } response = CabooseValue
135752025-04-30T06:30:08.243ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1002 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
135762025-04-30T06:30:08.243ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1002 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
135772025-04-30T06:30:08.243ZINFOtest_image_promotion (dropshot): request completed latency_us = 12824 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = 7a8fe499-9a7e-43e3-bf1d-adcfb830f1a8 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
135782025-04-30T06:30:08.244ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = 010f59e9-f2f3-4751-8447-3e5b3e57d2e7 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
135792025-04-30T06:30:08.246ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1003 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
135802025-04-30T06:30:08.246ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1003 } response = CabooseValue
135812025-04-30T06:30:08.246ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1004 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
135822025-04-30T06:30:08.246ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1004 } response = CabooseValue
135832025-04-30T06:30:08.246ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1005 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
135842025-04-30T06:30:08.246ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1005 } response = CabooseValue
135852025-04-30T06:30:08.246ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1006 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
135862025-04-30T06:30:08.246ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1006 } response = CabooseValue
135872025-04-30T06:30:08.246ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1007 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
135882025-04-30T06:30:08.246ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1007 } response = CabooseValue
135892025-04-30T06:30:08.246ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1008 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
135902025-04-30T06:30:08.246ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1008 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
135912025-04-30T06:30:08.246ZINFOtest_image_promotion (dropshot): request completed latency_us = 4185 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = 010f59e9-f2f3-4751-8447-3e5b3e57d2e7 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
135922025-04-30T06:30:08.246ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = 3e09001a-ec51-4087-809c-b008981c7326 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
135932025-04-30T06:30:08.246ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1009 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
135942025-04-30T06:30:08.246ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1009 } response = CabooseValue
135952025-04-30T06:30:08.246ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1010 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
135962025-04-30T06:30:08.247ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1010 } response = CabooseValue
135972025-04-30T06:30:08.247ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1011 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
135982025-04-30T06:30:08.247ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1011 } response = CabooseValue
135992025-04-30T06:30:08.247ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1012 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
136002025-04-30T06:30:08.248ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1012 } response = CabooseValue
136012025-04-30T06:30:08.248ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1013 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
136022025-04-30T06:30:08.248ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1013 } response = CabooseValue
136032025-04-30T06:30:08.248ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1014 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
136042025-04-30T06:30:08.248ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1014 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
136052025-04-30T06:30:08.248ZINFOtest_image_promotion (dropshot): request completed latency_us = 4753 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = 3e09001a-ec51-4087-809c-b008981c7326 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
136062025-04-30T06:30:08.249ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = b5e192f1-59b5-43ff-aa69-0fbe716f8a70 uri = /sp/switch/1/component/rot/cmpa
136072025-04-30T06:30:08.249ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1015 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
136082025-04-30T06:30:08.249ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1015 } response = ReadRot(Ok)
136092025-04-30T06:30:08.249ZINFOtest_image_promotion (dropshot): request completed latency_us = 401 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = b5e192f1-59b5-43ff-aa69-0fbe716f8a70 response_code = 200 uri = /sp/switch/1/component/rot/cmpa
136102025-04-30T06:30:08.255ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = 2ee47f89-2ae5-4f8b-9499-1607394110e1 uri = /sp/switch/1/component/rot/cfpa
136112025-04-30T06:30:08.256ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1016 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
136122025-04-30T06:30:08.256ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1016 } response = ReadRot(Ok)
136132025-04-30T06:30:08.256ZINFOtest_image_promotion (dropshot): request completed latency_us = 1863 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = 2ee47f89-2ae5-4f8b-9499-1607394110e1 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
136142025-04-30T06:30:08.256ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = 374c70b6-a5b6-4760-adec-c6d36abbcc24 uri = /sp/switch/1/component/rot/cfpa
136152025-04-30T06:30:08.256ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1017 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
136162025-04-30T06:30:08.256ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1017 } response = ReadRot(Ok)
136172025-04-30T06:30:08.256ZINFOtest_image_promotion (dropshot): request completed latency_us = 2619 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = 374c70b6-a5b6-4760-adec-c6d36abbcc24 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
136182025-04-30T06:30:08.256ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = 0ef82ece-c7b9-4236-9bba-c0645d4c52e4 uri = /sp/switch/1/component/rot/cfpa
136192025-04-30T06:30:08.256ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1018 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
136202025-04-30T06:30:08.256ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1018 } response = ReadRot(Ok)
136212025-04-30T06:30:08.257ZINFOtest_image_promotion (dropshot): request completed latency_us = 570 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = 0ef82ece-c7b9-4236-9bba-c0645d4c52e4 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
136222025-04-30T06:30:08.264ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = 09bd3bad-0d87-48b6-9283-a96fc1488d7f uri = /sp/sled/0
136232025-04-30T06:30:08.264ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1177 }, kind: MgsRequest(SpState) }
136242025-04-30T06:30:08.264ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
136252025-04-30T06:30:08.265ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1177 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
136262025-04-30T06:30:08.265ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1178 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
136272025-04-30T06:30:08.265ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1178 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
136282025-04-30T06:30:08.265ZINFOtest_image_promotion (dropshot): request completed latency_us = 1547 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = 09bd3bad-0d87-48b6-9283-a96fc1488d7f response_code = 200 uri = /sp/sled/0
136292025-04-30T06:30:08.273ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = e474c485-9ae2-4bd8-b265-9a07455ad3f7 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
136302025-04-30T06:30:08.273ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1179 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
136312025-04-30T06:30:08.280ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1179 } response = CabooseValue
136322025-04-30T06:30:08.280ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1180 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
136332025-04-30T06:30:08.280ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1180 } response = CabooseValue
136342025-04-30T06:30:08.280ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1181 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
136352025-04-30T06:30:08.280ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1181 } response = CabooseValue
136362025-04-30T06:30:08.280ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1182 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
136372025-04-30T06:30:08.280ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1182 } response = CabooseValue
136382025-04-30T06:30:08.281ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1183 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
136392025-04-30T06:30:08.281ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1183 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
136402025-04-30T06:30:08.281ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1184 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
136412025-04-30T06:30:08.281ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1184 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
136422025-04-30T06:30:08.281ZINFOtest_image_promotion (dropshot): request completed latency_us = 10376 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = e474c485-9ae2-4bd8-b265-9a07455ad3f7 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
136432025-04-30T06:30:08.296ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = d42f85fe-fb03-4c12-80cc-b0c2df4cae28 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
136442025-04-30T06:30:08.305ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1185 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
136452025-04-30T06:30:08.308ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1185 } response = CabooseValue
136462025-04-30T06:30:08.308ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1186 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
136472025-04-30T06:30:08.331ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1186 } response = CabooseValue
136482025-04-30T06:30:08.331ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1187 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
136492025-04-30T06:30:08.331ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1187 } response = CabooseValue
136502025-04-30T06:30:08.331ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1188 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
136512025-04-30T06:30:08.331ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1188 } response = CabooseValue
136522025-04-30T06:30:08.331ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1189 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
136532025-04-30T06:30:08.331ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1189 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
136542025-04-30T06:30:08.331ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1190 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
136552025-04-30T06:30:08.331ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1190 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
136562025-04-30T06:30:08.331ZINFOtest_image_promotion (dropshot): request completed latency_us = 30539 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = d42f85fe-fb03-4c12-80cc-b0c2df4cae28 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
136572025-04-30T06:30:08.331ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = c5ceb8b3-5eab-4b9f-bb01-fa4670fb9c1c uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
136582025-04-30T06:30:08.331ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1191 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
136592025-04-30T06:30:08.331ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1191 } response = CabooseValue
136602025-04-30T06:30:08.331ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1192 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
136612025-04-30T06:30:08.331ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1192 } response = CabooseValue
136622025-04-30T06:30:08.332ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1193 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
136632025-04-30T06:30:08.332ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1193 } response = CabooseValue
136642025-04-30T06:30:08.332ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1194 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
136652025-04-30T06:30:08.332ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1194 } response = CabooseValue
136662025-04-30T06:30:08.332ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1195 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
136672025-04-30T06:30:08.332ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1195 } response = CabooseValue
136682025-04-30T06:30:08.332ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1196 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
136692025-04-30T06:30:08.332ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1196 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
136702025-04-30T06:30:08.332ZINFOtest_image_promotion (dropshot): request completed latency_us = 1220 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = c5ceb8b3-5eab-4b9f-bb01-fa4670fb9c1c response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
136712025-04-30T06:30:08.333ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = aa5ba4e5-6eb7-4d88-9130-864894db7304 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
136722025-04-30T06:30:08.333ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1197 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
136732025-04-30T06:30:08.333ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1197 } response = CabooseValue
136742025-04-30T06:30:08.333ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1198 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
136752025-04-30T06:30:08.333ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1198 } response = CabooseValue
136762025-04-30T06:30:08.333ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1199 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
136772025-04-30T06:30:08.333ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1199 } response = CabooseValue
136782025-04-30T06:30:08.333ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1200 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
136792025-04-30T06:30:08.333ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1200 } response = CabooseValue
136802025-04-30T06:30:08.333ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1201 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
136812025-04-30T06:30:08.333ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1201 } response = CabooseValue
136822025-04-30T06:30:08.333ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1202 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
136832025-04-30T06:30:08.333ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1202 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
136842025-04-30T06:30:08.333ZINFOtest_image_promotion (dropshot): request completed latency_us = 1181 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = aa5ba4e5-6eb7-4d88-9130-864894db7304 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
136852025-04-30T06:30:08.333ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = 9d9ba4e6-7986-485d-98c9-7fbc31d9a228 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
136862025-04-30T06:30:08.333ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1203 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
136872025-04-30T06:30:08.333ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1203 } response = CabooseValue
136882025-04-30T06:30:08.333ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1204 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
136892025-04-30T06:30:08.333ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1204 } response = CabooseValue
136902025-04-30T06:30:08.333ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1205 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
136912025-04-30T06:30:08.333ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1205 } response = CabooseValue
136922025-04-30T06:30:08.333ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1206 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
136932025-04-30T06:30:08.333ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1206 } response = CabooseValue
136942025-04-30T06:30:08.333ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1207 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
136952025-04-30T06:30:08.333ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1207 } response = CabooseValue
136962025-04-30T06:30:08.334ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1208 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
136972025-04-30T06:30:08.334ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1208 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
136982025-04-30T06:30:08.334ZINFOtest_image_promotion (dropshot): request completed latency_us = 1512 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = 9d9ba4e6-7986-485d-98c9-7fbc31d9a228 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
136992025-04-30T06:30:08.336ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = 36437790-7a44-46a6-8753-3af2da6dd455 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
137002025-04-30T06:30:08.336ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1209 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
137012025-04-30T06:30:08.336ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1209 } response = CabooseValue
137022025-04-30T06:30:08.336ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1210 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
137032025-04-30T06:30:08.336ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1210 } response = CabooseValue
137042025-04-30T06:30:08.336ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1211 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
137052025-04-30T06:30:08.336ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1211 } response = CabooseValue
137062025-04-30T06:30:08.336ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1212 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
137072025-04-30T06:30:08.336ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1212 } response = CabooseValue
137082025-04-30T06:30:08.336ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1213 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
137092025-04-30T06:30:08.336ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1213 } response = CabooseValue
137102025-04-30T06:30:08.336ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1214 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
137112025-04-30T06:30:08.336ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1214 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
137122025-04-30T06:30:08.336ZINFOtest_image_promotion (dropshot): request completed latency_us = 1258 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = 36437790-7a44-46a6-8753-3af2da6dd455 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
137132025-04-30T06:30:08.338ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = f31305a0-bb21-465b-9378-35cbb08de4c1 uri = /sp/sled/0/component/rot/cmpa
137142025-04-30T06:30:08.338ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1215 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
137152025-04-30T06:30:08.338ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1215 } response = ReadRot(Ok)
137162025-04-30T06:30:08.338ZINFOtest_image_promotion (dropshot): request completed latency_us = 656 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = f31305a0-bb21-465b-9378-35cbb08de4c1 response_code = 200 uri = /sp/sled/0/component/rot/cmpa
137172025-04-30T06:30:08.338ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = 9cd129e2-125e-4439-a0dc-227d06e73e69 uri = /sp/sled/0/component/rot/cfpa
137182025-04-30T06:30:08.339ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1216 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
137192025-04-30T06:30:08.339ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1216 } response = ReadRot(Ok)
137202025-04-30T06:30:08.339ZINFOtest_image_promotion (dropshot): request completed latency_us = 1212 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = 9cd129e2-125e-4439-a0dc-227d06e73e69 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
137212025-04-30T06:30:08.341ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = 66b5252b-6482-4433-83c4-bcc258be7197 uri = /sp/sled/0/component/rot/cfpa
137222025-04-30T06:30:08.341ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1217 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
137232025-04-30T06:30:08.341ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1217 } response = ReadRot(Ok)
137242025-04-30T06:30:08.341ZINFOtest_image_promotion (dropshot): request completed latency_us = 481 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = 66b5252b-6482-4433-83c4-bcc258be7197 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
137252025-04-30T06:30:08.342ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = 471341a8-8e71-48bb-98c9-f142a54d27ec uri = /sp/sled/0/component/rot/cfpa
137262025-04-30T06:30:08.342ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1218 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
137272025-04-30T06:30:08.343ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1218 } response = ReadRot(Ok)
137282025-04-30T06:30:08.343ZINFOtest_image_promotion (dropshot): request completed latency_us = 408 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = 471341a8-8e71-48bb-98c9-f142a54d27ec response_code = 200 uri = /sp/sled/0/component/rot/cfpa
137292025-04-30T06:30:08.343ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = bd72f847-abc4-47f7-951a-3eb3223f05a7 uri = /sp/sled/1
137302025-04-30T06:30:08.343ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1177 }, kind: MgsRequest(SpState) }
137312025-04-30T06:30:08.348ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
137322025-04-30T06:30:08.348ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1177 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
137332025-04-30T06:30:08.348ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1178 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
137342025-04-30T06:30:08.350ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1178 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
137352025-04-30T06:30:08.350ZINFOtest_image_promotion (dropshot): request completed latency_us = 739 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = bd72f847-abc4-47f7-951a-3eb3223f05a7 response_code = 200 uri = /sp/sled/1
137362025-04-30T06:30:08.350ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = 434bc50c-eb4c-4e70-93a0-db03717b5363 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
137372025-04-30T06:30:08.350ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1179 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
137382025-04-30T06:30:08.350ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1179 } response = CabooseValue
137392025-04-30T06:30:08.350ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1180 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
137402025-04-30T06:30:08.350ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1180 } response = CabooseValue
137412025-04-30T06:30:08.350ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1181 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
137422025-04-30T06:30:08.350ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1181 } response = CabooseValue
137432025-04-30T06:30:08.350ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1182 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
137442025-04-30T06:30:08.350ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1182 } response = CabooseValue
137452025-04-30T06:30:08.350ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1183 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
137462025-04-30T06:30:08.350ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1183 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
137472025-04-30T06:30:08.350ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1184 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
137482025-04-30T06:30:08.350ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1184 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
137492025-04-30T06:30:08.350ZINFOtest_image_promotion (dropshot): request completed latency_us = 1345 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = 434bc50c-eb4c-4e70-93a0-db03717b5363 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
137502025-04-30T06:30:08.350ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = 99994696-c364-4aa0-ace1-49af44798865 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
137512025-04-30T06:30:08.350ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1185 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
137522025-04-30T06:30:08.350ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1185 } response = CabooseValue
137532025-04-30T06:30:08.351ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1186 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
137542025-04-30T06:30:08.351ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1186 } response = CabooseValue
137552025-04-30T06:30:08.351ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1187 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
137562025-04-30T06:30:08.351ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1187 } response = CabooseValue
137572025-04-30T06:30:08.351ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1188 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
137582025-04-30T06:30:08.351ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1188 } response = CabooseValue
137592025-04-30T06:30:08.351ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1189 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
137602025-04-30T06:30:08.351ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1189 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
137612025-04-30T06:30:08.351ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1190 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
137622025-04-30T06:30:08.351ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1190 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
137632025-04-30T06:30:08.351ZINFOtest_image_promotion (dropshot): request completed latency_us = 2731 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = 99994696-c364-4aa0-ace1-49af44798865 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
137642025-04-30T06:30:08.351ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = 0e2c3bb3-6ba9-47db-b8c9-58d453778944 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
137652025-04-30T06:30:08.351ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1191 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
137662025-04-30T06:30:08.351ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1191 } response = CabooseValue
137672025-04-30T06:30:08.351ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1192 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
137682025-04-30T06:30:08.351ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1192 } response = CabooseValue
137692025-04-30T06:30:08.351ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1193 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
137702025-04-30T06:30:08.351ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1193 } response = CabooseValue
137712025-04-30T06:30:08.351ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1194 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
137722025-04-30T06:30:08.351ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1194 } response = CabooseValue
137732025-04-30T06:30:08.351ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1195 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
137742025-04-30T06:30:08.351ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1195 } response = CabooseValue
137752025-04-30T06:30:08.351ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1196 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
137762025-04-30T06:30:08.351ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1196 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
137772025-04-30T06:30:08.351ZINFOtest_image_promotion (dropshot): request completed latency_us = 1149 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = 0e2c3bb3-6ba9-47db-b8c9-58d453778944 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
137782025-04-30T06:30:08.354ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = bac2313b-0bd3-4802-8c1c-1b9f1225c028 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
137792025-04-30T06:30:08.354ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1197 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
137802025-04-30T06:30:08.354ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1197 } response = CabooseValue
137812025-04-30T06:30:08.354ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1198 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
137822025-04-30T06:30:08.354ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1198 } response = CabooseValue
137832025-04-30T06:30:08.354ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1199 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
137842025-04-30T06:30:08.354ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1199 } response = CabooseValue
137852025-04-30T06:30:08.354ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1200 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
137862025-04-30T06:30:08.354ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1200 } response = CabooseValue
137872025-04-30T06:30:08.357ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1201 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
137882025-04-30T06:30:08.357ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1201 } response = CabooseValue
137892025-04-30T06:30:08.357ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1202 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
137902025-04-30T06:30:08.357ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1202 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
137912025-04-30T06:30:08.357ZINFOtest_image_promotion (dropshot): request completed latency_us = 3150 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = bac2313b-0bd3-4802-8c1c-1b9f1225c028 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
137922025-04-30T06:30:08.357ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = 230afa47-b603-41cc-ba34-c9b59be4dc1a uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
137932025-04-30T06:30:08.357ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1203 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
137942025-04-30T06:30:08.358ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1203 } response = CabooseValue
137952025-04-30T06:30:08.358ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1204 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
137962025-04-30T06:30:08.358ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1204 } response = CabooseValue
137972025-04-30T06:30:08.358ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1205 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
137982025-04-30T06:30:08.358ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1205 } response = CabooseValue
137992025-04-30T06:30:08.358ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1206 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
138002025-04-30T06:30:08.362ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1206 } response = CabooseValue
138012025-04-30T06:30:08.362ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1207 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
138022025-04-30T06:30:08.362ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1207 } response = CabooseValue
138032025-04-30T06:30:08.362ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1208 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
138042025-04-30T06:30:08.373ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1208 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
138052025-04-30T06:30:08.376ZINFOtest_image_promotion (dropshot): request completed latency_us = 16815 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = 230afa47-b603-41cc-ba34-c9b59be4dc1a response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
138062025-04-30T06:30:08.392ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = 8d1a514e-96a7-419e-8be2-bb0dc80bf41e uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
138072025-04-30T06:30:08.393ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1209 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
138082025-04-30T06:30:08.393ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1209 } response = CabooseValue
138092025-04-30T06:30:08.393ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1210 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
138102025-04-30T06:30:08.393ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1210 } response = CabooseValue
138112025-04-30T06:30:08.393ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1211 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
138122025-04-30T06:30:08.393ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1211 } response = CabooseValue
138132025-04-30T06:30:08.393ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1212 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
138142025-04-30T06:30:08.393ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1212 } response = CabooseValue
138152025-04-30T06:30:08.393ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1213 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
138162025-04-30T06:30:08.393ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1213 } response = CabooseValue
138172025-04-30T06:30:08.393ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1214 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
138182025-04-30T06:30:08.393ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1214 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
138192025-04-30T06:30:08.393ZINFOtest_image_promotion (dropshot): request completed latency_us = 4044 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = 8d1a514e-96a7-419e-8be2-bb0dc80bf41e response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
138202025-04-30T06:30:08.394ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = 318b275d-d117-4db9-b468-5f0f5061da55 uri = /sp/sled/1/component/rot/cmpa
138212025-04-30T06:30:08.394ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1215 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
138222025-04-30T06:30:08.394ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1215 } response = ReadRot(Ok)
138232025-04-30T06:30:08.394ZINFOtest_image_promotion (dropshot): request completed latency_us = 844 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = 318b275d-d117-4db9-b468-5f0f5061da55 response_code = 200 uri = /sp/sled/1/component/rot/cmpa
138242025-04-30T06:30:08.395ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = 916a74af-556b-4388-9911-a8e83d1dd5da uri = /sp/sled/1/component/rot/cfpa
138252025-04-30T06:30:08.395ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1216 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
138262025-04-30T06:30:08.395ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1216 } response = ReadRot(Ok)
138272025-04-30T06:30:08.395ZINFOtest_image_promotion (dropshot): request completed latency_us = 1898 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = 916a74af-556b-4388-9911-a8e83d1dd5da response_code = 200 uri = /sp/sled/1/component/rot/cfpa
138282025-04-30T06:30:08.395ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = 1ea09842-f447-4c95-ae4d-2b1689bab5e4 uri = /sp/sled/1/component/rot/cfpa
138292025-04-30T06:30:08.395ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1217 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
138302025-04-30T06:30:08.395ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1217 } response = ReadRot(Ok)
138312025-04-30T06:30:08.395ZINFOtest_image_promotion (dropshot): request completed latency_us = 696 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = 1ea09842-f447-4c95-ae4d-2b1689bab5e4 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
138322025-04-30T06:30:08.409ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = 87dd8089-cc76-47a0-a061-159939158f56 uri = /sp/sled/1/component/rot/cfpa
138332025-04-30T06:30:08.409ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1218 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
138342025-04-30T06:30:08.409ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1218 } response = ReadRot(Ok)
138352025-04-30T06:30:08.409ZINFOtest_image_promotion (dropshot): request completed latency_us = 2275 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42884 req_id = 87dd8089-cc76-47a0-a061-159939158f56 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
138362025-04-30T06:30:08.690ZINFOtest_image_promotion (dropshot): accepted connection local_addr = [::1]:59233 remote_addr = [::1]:40433
138372025-04-30T06:30:08.714ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = 84d7b1f7-a7a3-4cce-ada9-1184c5965ff2 uri = /ignition
138382025-04-30T06:30:08.714ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1092 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
138392025-04-30T06:30:08.714ZDEBGtest_image_promotion: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
138402025-04-30T06:30:08.714ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1092 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
138412025-04-30T06:30:08.715ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
138422025-04-30T06:30:08.715ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
138432025-04-30T06:30:08.715ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
138442025-04-30T06:30:08.715ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
138452025-04-30T06:30:08.715ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
138462025-04-30T06:30:08.715ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
138472025-04-30T06:30:08.715ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
138482025-04-30T06:30:08.715ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
138492025-04-30T06:30:08.715ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
138502025-04-30T06:30:08.715ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
138512025-04-30T06:30:08.715ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
138522025-04-30T06:30:08.715ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
138532025-04-30T06:30:08.715ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
138542025-04-30T06:30:08.715ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
138552025-04-30T06:30:08.715ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
138562025-04-30T06:30:08.715ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
138572025-04-30T06:30:08.715ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
138582025-04-30T06:30:08.715ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
138592025-04-30T06:30:08.715ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
138602025-04-30T06:30:08.715ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
138612025-04-30T06:30:08.715ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
138622025-04-30T06:30:08.715ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
138632025-04-30T06:30:08.715ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
138642025-04-30T06:30:08.715ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
138652025-04-30T06:30:08.715ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
138662025-04-30T06:30:08.715ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
138672025-04-30T06:30:08.715ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
138682025-04-30T06:30:08.715ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
138692025-04-30T06:30:08.715ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
138702025-04-30T06:30:08.715ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
138712025-04-30T06:30:08.715ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
138722025-04-30T06:30:08.715ZINFOtest_image_promotion (dropshot): request completed latency_us = 1024 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = 84d7b1f7-a7a3-4cce-ada9-1184c5965ff2 response_code = 200 uri = /ignition
138732025-04-30T06:30:08.717ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = 0442a9a9-d7d1-429e-8768-b603775bbb31 uri = /sp/switch/0
138742025-04-30T06:30:08.717ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1093 }, kind: MgsRequest(SpState) }
138752025-04-30T06:30:08.718ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
138762025-04-30T06:30:08.733ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1093 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
138772025-04-30T06:30:08.737ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1094 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
138782025-04-30T06:30:08.738ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1094 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
138792025-04-30T06:30:08.738ZINFOtest_image_promotion (dropshot): request completed latency_us = 21087 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = 0442a9a9-d7d1-429e-8768-b603775bbb31 response_code = 200 uri = /sp/switch/0
138802025-04-30T06:30:08.742ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = aef952b0-0fdf-4810-bcea-34f80397286b uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
138812025-04-30T06:30:08.742ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1095 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
138822025-04-30T06:30:08.743ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1095 } response = CabooseValue
138832025-04-30T06:30:08.743ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1096 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
138842025-04-30T06:30:08.743ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1096 } response = CabooseValue
138852025-04-30T06:30:08.743ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1097 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
138862025-04-30T06:30:08.743ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1097 } response = CabooseValue
138872025-04-30T06:30:08.744ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1098 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
138882025-04-30T06:30:08.744ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1098 } response = CabooseValue
138892025-04-30T06:30:08.744ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1099 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
138902025-04-30T06:30:08.744ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1099 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
138912025-04-30T06:30:08.752ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1100 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
138922025-04-30T06:30:08.752ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1100 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
138932025-04-30T06:30:08.753ZINFOtest_image_promotion (dropshot): request completed latency_us = 10342 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = aef952b0-0fdf-4810-bcea-34f80397286b response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
138942025-04-30T06:30:08.754ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = 5dc8342d-3daa-42f4-bd32-0958cf8754ea uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
138952025-04-30T06:30:08.754ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1101 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
138962025-04-30T06:30:08.755ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1101 } response = CabooseValue
138972025-04-30T06:30:08.755ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1102 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
138982025-04-30T06:30:08.755ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1102 } response = CabooseValue
138992025-04-30T06:30:08.756ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1103 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
139002025-04-30T06:30:08.756ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1103 } response = CabooseValue
139012025-04-30T06:30:08.756ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1104 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
139022025-04-30T06:30:08.756ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1104 } response = CabooseValue
139032025-04-30T06:30:08.756ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1105 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
139042025-04-30T06:30:08.756ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1105 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
139052025-04-30T06:30:08.757ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1106 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
139062025-04-30T06:30:08.757ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1106 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
139072025-04-30T06:30:08.757ZINFOtest_image_promotion (dropshot): request completed latency_us = 3606 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = 5dc8342d-3daa-42f4-bd32-0958cf8754ea response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
139082025-04-30T06:30:08.760ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = 19921def-9d96-4a6f-879f-5aefcfcf1f63 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
139092025-04-30T06:30:08.760ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1107 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
139102025-04-30T06:30:08.763ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1107 } response = CabooseValue
139112025-04-30T06:30:08.763ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1108 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
139122025-04-30T06:30:08.763ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1108 } response = CabooseValue
139132025-04-30T06:30:08.763ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1109 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
139142025-04-30T06:30:08.763ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1109 } response = CabooseValue
139152025-04-30T06:30:08.763ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1110 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
139162025-04-30T06:30:08.763ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1110 } response = CabooseValue
139172025-04-30T06:30:08.764ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1111 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
139182025-04-30T06:30:08.765ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1111 } response = CabooseValue
139192025-04-30T06:30:08.765ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1112 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
139202025-04-30T06:30:08.765ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1112 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
139212025-04-30T06:30:08.765ZINFOtest_image_promotion (dropshot): request completed latency_us = 5093 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = 19921def-9d96-4a6f-879f-5aefcfcf1f63 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
139222025-04-30T06:30:08.768ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = c8dae281-b905-41a0-802b-2152bc25df73 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
139232025-04-30T06:30:08.769ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1113 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
139242025-04-30T06:30:08.770ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1113 } response = CabooseValue
139252025-04-30T06:30:08.771ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1114 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
139262025-04-30T06:30:08.771ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1114 } response = CabooseValue
139272025-04-30T06:30:08.771ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1115 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
139282025-04-30T06:30:08.772ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1115 } response = CabooseValue
139292025-04-30T06:30:08.772ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1116 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
139302025-04-30T06:30:08.772ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1116 } response = CabooseValue
139312025-04-30T06:30:08.772ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1117 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
139322025-04-30T06:30:08.772ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1117 } response = CabooseValue
139332025-04-30T06:30:08.772ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1118 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
139342025-04-30T06:30:08.772ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1118 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
139352025-04-30T06:30:08.773ZINFOtest_image_promotion (dropshot): request completed latency_us = 4665 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = c8dae281-b905-41a0-802b-2152bc25df73 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
139362025-04-30T06:30:08.774ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = b0e799f3-60c5-4f35-92e2-e21e84833fb2 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
139372025-04-30T06:30:08.774ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1119 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
139382025-04-30T06:30:08.774ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1119 } response = CabooseValue
139392025-04-30T06:30:08.774ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1120 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
139402025-04-30T06:30:08.776ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1120 } response = CabooseValue
139412025-04-30T06:30:08.776ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1121 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
139422025-04-30T06:30:08.776ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1121 } response = CabooseValue
139432025-04-30T06:30:08.776ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1122 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
139442025-04-30T06:30:08.776ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1122 } response = CabooseValue
139452025-04-30T06:30:08.776ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1123 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
139462025-04-30T06:30:08.776ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1123 } response = CabooseValue
139472025-04-30T06:30:08.776ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1124 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
139482025-04-30T06:30:08.776ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1124 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
139492025-04-30T06:30:08.776ZINFOtest_image_promotion (dropshot): request completed latency_us = 1480 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = b0e799f3-60c5-4f35-92e2-e21e84833fb2 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
139502025-04-30T06:30:08.776ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = 1490f0f8-c161-4dfb-8e0b-bdea49a4d82c uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
139512025-04-30T06:30:08.776ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1125 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
139522025-04-30T06:30:08.777ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1125 } response = CabooseValue
139532025-04-30T06:30:08.778ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1126 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
139542025-04-30T06:30:08.778ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1126 } response = CabooseValue
139552025-04-30T06:30:08.778ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1127 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
139562025-04-30T06:30:08.779ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1127 } response = CabooseValue
139572025-04-30T06:30:08.779ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1128 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
139582025-04-30T06:30:08.779ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1128 } response = CabooseValue
139592025-04-30T06:30:08.779ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1129 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
139602025-04-30T06:30:08.779ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1129 } response = CabooseValue
139612025-04-30T06:30:08.779ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1130 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
139622025-04-30T06:30:08.780ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1130 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
139632025-04-30T06:30:08.780ZINFOtest_image_promotion (dropshot): request completed latency_us = 3331 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = 1490f0f8-c161-4dfb-8e0b-bdea49a4d82c response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
139642025-04-30T06:30:08.780ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = f890937a-f0e0-44dd-9564-3bb2994c51bb uri = /sp/switch/0/component/rot/cmpa
139652025-04-30T06:30:08.780ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1131 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
139662025-04-30T06:30:08.780ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1131 } response = ReadRot(Ok)
139672025-04-30T06:30:08.781ZINFOtest_image_promotion (dropshot): request completed latency_us = 436 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = f890937a-f0e0-44dd-9564-3bb2994c51bb response_code = 200 uri = /sp/switch/0/component/rot/cmpa
139682025-04-30T06:30:08.781ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = 3bc4ee68-6059-41de-90de-b7dd45e88039 uri = /sp/switch/0/component/rot/cfpa
139692025-04-30T06:30:08.782ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1132 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
139702025-04-30T06:30:08.782ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1132 } response = ReadRot(Ok)
139712025-04-30T06:30:08.782ZINFOtest_image_promotion (dropshot): request completed latency_us = 765 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = 3bc4ee68-6059-41de-90de-b7dd45e88039 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
139722025-04-30T06:30:08.783ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = c8a850b5-78a9-4fc5-b569-bed0f59d08b2 uri = /sp/switch/0/component/rot/cfpa
139732025-04-30T06:30:08.783ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1133 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
139742025-04-30T06:30:08.783ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1133 } response = ReadRot(Ok)
139752025-04-30T06:30:08.784ZINFOtest_image_promotion (dropshot): request completed latency_us = 664 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = c8a850b5-78a9-4fc5-b569-bed0f59d08b2 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
139762025-04-30T06:30:08.784ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = edc73d3d-c7e1-4105-b64f-1f4dc40d59e8 uri = /sp/switch/0/component/rot/cfpa
139772025-04-30T06:30:08.785ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1134 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
139782025-04-30T06:30:08.786ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1134 } response = ReadRot(Ok)
139792025-04-30T06:30:08.787ZINFOtest_image_promotion (dropshot): request completed latency_us = 2333 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = edc73d3d-c7e1-4105-b64f-1f4dc40d59e8 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
139802025-04-30T06:30:08.787ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = ff651f7e-9bd8-4d00-828e-fe453e337b54 uri = /sp/switch/1
139812025-04-30T06:30:08.789ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1019 }, kind: MgsRequest(SpState) }
139822025-04-30T06:30:08.789ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
139832025-04-30T06:30:08.789ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1019 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
139842025-04-30T06:30:08.789ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1020 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
139852025-04-30T06:30:08.789ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1020 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
139862025-04-30T06:30:08.789ZINFOtest_image_promotion (dropshot): request completed latency_us = 624 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = ff651f7e-9bd8-4d00-828e-fe453e337b54 response_code = 200 uri = /sp/switch/1
139872025-04-30T06:30:08.789ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = 1382e99b-7e13-4f87-b6c6-49fcb2424c5d uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
139882025-04-30T06:30:08.789ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1021 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
139892025-04-30T06:30:08.789ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1021 } response = CabooseValue
139902025-04-30T06:30:08.789ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1022 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
139912025-04-30T06:30:08.789ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1022 } response = CabooseValue
139922025-04-30T06:30:08.789ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1023 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
139932025-04-30T06:30:08.790ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1023 } response = CabooseValue
139942025-04-30T06:30:08.790ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1024 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
139952025-04-30T06:30:08.790ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1024 } response = CabooseValue
139962025-04-30T06:30:08.790ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1025 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
139972025-04-30T06:30:08.790ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1025 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
139982025-04-30T06:30:08.790ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1026 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
139992025-04-30T06:30:08.790ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1026 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
140002025-04-30T06:30:08.790ZINFOtest_image_promotion (dropshot): request completed latency_us = 1728 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = 1382e99b-7e13-4f87-b6c6-49fcb2424c5d response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
140012025-04-30T06:30:08.792ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = 9d7d1aae-adac-41ac-83c4-6282eecab96a uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
140022025-04-30T06:30:08.792ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1027 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
140032025-04-30T06:30:08.792ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1027 } response = CabooseValue
140042025-04-30T06:30:08.792ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1028 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
140052025-04-30T06:30:08.792ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1028 } response = CabooseValue
140062025-04-30T06:30:08.792ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1029 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
140072025-04-30T06:30:08.792ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1029 } response = CabooseValue
140082025-04-30T06:30:08.792ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1030 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
140092025-04-30T06:30:08.797ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1030 } response = CabooseValue
140102025-04-30T06:30:08.798ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1031 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
140112025-04-30T06:30:08.798ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1031 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
140122025-04-30T06:30:08.798ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1032 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
140132025-04-30T06:30:08.798ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1032 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
140142025-04-30T06:30:08.799ZINFOtest_image_promotion (dropshot): request completed latency_us = 8283 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = 9d7d1aae-adac-41ac-83c4-6282eecab96a response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
140152025-04-30T06:30:08.801ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = 35fcd2d9-7147-4838-bc75-3f1737e47f82 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
140162025-04-30T06:30:08.801ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1033 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
140172025-04-30T06:30:08.801ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1033 } response = CabooseValue
140182025-04-30T06:30:08.801ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1034 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
140192025-04-30T06:30:08.801ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1034 } response = CabooseValue
140202025-04-30T06:30:08.801ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1035 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
140212025-04-30T06:30:08.802ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1035 } response = CabooseValue
140222025-04-30T06:30:08.803ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1036 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
140232025-04-30T06:30:08.803ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1036 } response = CabooseValue
140242025-04-30T06:30:08.805ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1037 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
140252025-04-30T06:30:08.805ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1037 } response = CabooseValue
140262025-04-30T06:30:08.805ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1038 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
140272025-04-30T06:30:08.806ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1038 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
140282025-04-30T06:30:08.806ZINFOtest_image_promotion (dropshot): request completed latency_us = 5266 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = 35fcd2d9-7147-4838-bc75-3f1737e47f82 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
140292025-04-30T06:30:08.807ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = 319e0d37-7d67-4ccc-b910-da2ff4815da1 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
140302025-04-30T06:30:08.807ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1039 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
140312025-04-30T06:30:08.808ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1039 } response = CabooseValue
140322025-04-30T06:30:08.808ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1040 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
140332025-04-30T06:30:08.808ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1040 } response = CabooseValue
140342025-04-30T06:30:08.808ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1041 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
140352025-04-30T06:30:08.808ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1041 } response = CabooseValue
140362025-04-30T06:30:08.808ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1042 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
140372025-04-30T06:30:08.808ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1042 } response = CabooseValue
140382025-04-30T06:30:08.808ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1043 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
140392025-04-30T06:30:08.808ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1043 } response = CabooseValue
140402025-04-30T06:30:08.808ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1044 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
140412025-04-30T06:30:08.809ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1044 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
140422025-04-30T06:30:08.811ZINFOtest_image_promotion (dropshot): request completed latency_us = 3739 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = 319e0d37-7d67-4ccc-b910-da2ff4815da1 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
140432025-04-30T06:30:08.811ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = 51ec4192-cbc2-44f8-b580-c43cadd84bbc uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
140442025-04-30T06:30:08.811ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1045 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
140452025-04-30T06:30:08.811ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1045 } response = CabooseValue
140462025-04-30T06:30:08.811ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1046 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
140472025-04-30T06:30:08.811ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1046 } response = CabooseValue
140482025-04-30T06:30:08.811ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1047 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
140492025-04-30T06:30:08.811ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1047 } response = CabooseValue
140502025-04-30T06:30:08.812ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1048 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
140512025-04-30T06:30:08.814ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1048 } response = CabooseValue
140522025-04-30T06:30:08.814ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1049 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
140532025-04-30T06:30:08.814ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1049 } response = CabooseValue
140542025-04-30T06:30:08.814ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1050 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
140552025-04-30T06:30:08.814ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1050 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
140562025-04-30T06:30:08.814ZINFOtest_image_promotion (dropshot): request completed latency_us = 2384 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = 51ec4192-cbc2-44f8-b580-c43cadd84bbc response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
140572025-04-30T06:30:08.817ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = 38b1873d-54f5-4e7c-831b-22b5f4832ad6 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
140582025-04-30T06:30:08.817ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1051 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
140592025-04-30T06:30:08.817ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1051 } response = CabooseValue
140602025-04-30T06:30:08.817ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1052 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
140612025-04-30T06:30:08.817ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1052 } response = CabooseValue
140622025-04-30T06:30:08.817ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1053 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
140632025-04-30T06:30:08.817ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1053 } response = CabooseValue
140642025-04-30T06:30:08.817ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1054 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
140652025-04-30T06:30:08.817ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1054 } response = CabooseValue
140662025-04-30T06:30:08.817ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1055 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
140672025-04-30T06:30:08.817ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1055 } response = CabooseValue
140682025-04-30T06:30:08.817ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1056 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
140692025-04-30T06:30:08.817ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1056 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
140702025-04-30T06:30:08.817ZINFOtest_image_promotion (dropshot): request completed latency_us = 1634 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = 38b1873d-54f5-4e7c-831b-22b5f4832ad6 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
140712025-04-30T06:30:08.818ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = e48405f9-5657-434a-b8c0-c625b9adbc66 uri = /sp/switch/1/component/rot/cmpa
140722025-04-30T06:30:08.818ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1057 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
140732025-04-30T06:30:08.819ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1057 } response = ReadRot(Ok)
140742025-04-30T06:30:08.819ZINFOtest_image_promotion (dropshot): request completed latency_us = 1030 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = e48405f9-5657-434a-b8c0-c625b9adbc66 response_code = 200 uri = /sp/switch/1/component/rot/cmpa
140752025-04-30T06:30:08.819ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = 38060c13-41fd-4437-bdd6-16afc146c30d uri = /sp/switch/1/component/rot/cfpa
140762025-04-30T06:30:08.819ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1058 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
140772025-04-30T06:30:08.820ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1058 } response = ReadRot(Ok)
140782025-04-30T06:30:08.820ZINFOtest_image_promotion (dropshot): request completed latency_us = 680 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = 38060c13-41fd-4437-bdd6-16afc146c30d response_code = 200 uri = /sp/switch/1/component/rot/cfpa
140792025-04-30T06:30:08.821ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = 20a2aeef-27b1-4451-b059-896d8dbbd819 uri = /sp/switch/1/component/rot/cfpa
140802025-04-30T06:30:08.824ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1059 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
140812025-04-30T06:30:08.830ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1059 } response = ReadRot(Ok)
140822025-04-30T06:30:08.831ZINFOtest_image_promotion (dropshot): request completed latency_us = 10280 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = 20a2aeef-27b1-4451-b059-896d8dbbd819 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
140832025-04-30T06:30:08.850ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = 63028fad-3719-47a7-95ec-5d92d8abb994 uri = /sp/switch/1/component/rot/cfpa
140842025-04-30T06:30:08.850ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1060 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
140852025-04-30T06:30:08.852ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1060 } response = ReadRot(Ok)
140862025-04-30T06:30:08.852ZINFOtest_image_promotion (dropshot): request completed latency_us = 2440 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = 63028fad-3719-47a7-95ec-5d92d8abb994 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
140872025-04-30T06:30:08.856ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = 34207cba-ab49-4e3b-90ac-228a665a59a7 uri = /sp/sled/0
140882025-04-30T06:30:08.856ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1219 }, kind: MgsRequest(SpState) }
140892025-04-30T06:30:08.856ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
140902025-04-30T06:30:08.857ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1219 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
140912025-04-30T06:30:08.857ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1220 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
140922025-04-30T06:30:08.857ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1220 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
140932025-04-30T06:30:08.857ZINFOtest_image_promotion (dropshot): request completed latency_us = 1197 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = 34207cba-ab49-4e3b-90ac-228a665a59a7 response_code = 200 uri = /sp/sled/0
140942025-04-30T06:30:08.858ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = ce7c10c7-ea46-49ba-86e7-9c93fc269713 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
140952025-04-30T06:30:08.860ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1221 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
140962025-04-30T06:30:08.860ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1221 } response = CabooseValue
140972025-04-30T06:30:08.860ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1222 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
140982025-04-30T06:30:08.861ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1222 } response = CabooseValue
140992025-04-30T06:30:08.861ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1223 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
141002025-04-30T06:30:08.861ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1223 } response = CabooseValue
141012025-04-30T06:30:08.861ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1224 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
141022025-04-30T06:30:08.861ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1224 } response = CabooseValue
141032025-04-30T06:30:08.861ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1225 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
141042025-04-30T06:30:08.861ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1225 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
141052025-04-30T06:30:08.861ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1226 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
141062025-04-30T06:30:08.861ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1226 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
141072025-04-30T06:30:08.863ZINFOtest_image_promotion (dropshot): request completed latency_us = 4410 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = ce7c10c7-ea46-49ba-86e7-9c93fc269713 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
141082025-04-30T06:30:08.866ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = ac8c900d-8378-445b-af16-04419e774f92 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
141092025-04-30T06:30:08.867ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1227 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
141102025-04-30T06:30:08.867ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1227 } response = CabooseValue
141112025-04-30T06:30:08.867ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1228 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
141122025-04-30T06:30:08.867ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1228 } response = CabooseValue
141132025-04-30T06:30:08.867ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1229 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
141142025-04-30T06:30:08.867ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1229 } response = CabooseValue
141152025-04-30T06:30:08.869ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1230 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
141162025-04-30T06:30:08.870ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1230 } response = CabooseValue
141172025-04-30T06:30:08.870ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1231 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
141182025-04-30T06:30:08.870ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1231 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
141192025-04-30T06:30:08.870ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1232 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
141202025-04-30T06:30:08.870ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1232 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
141212025-04-30T06:30:08.870ZINFOtest_image_promotion (dropshot): request completed latency_us = 3698 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = ac8c900d-8378-445b-af16-04419e774f92 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
141222025-04-30T06:30:08.871ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = 795f64b7-1f4b-4d52-ac3e-36159d59eeb1 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
141232025-04-30T06:30:08.871ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1233 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
141242025-04-30T06:30:08.873ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1233 } response = CabooseValue
141252025-04-30T06:30:08.873ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1234 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
141262025-04-30T06:30:08.875ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1234 } response = CabooseValue
141272025-04-30T06:30:08.875ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1235 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
141282025-04-30T06:30:08.876ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1235 } response = CabooseValue
141292025-04-30T06:30:08.876ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1236 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
141302025-04-30T06:30:08.876ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1236 } response = CabooseValue
141312025-04-30T06:30:08.876ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1237 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
141322025-04-30T06:30:08.876ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1237 } response = CabooseValue
141332025-04-30T06:30:08.876ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1238 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
141342025-04-30T06:30:08.876ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1238 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
141352025-04-30T06:30:08.876ZINFOtest_image_promotion (dropshot): request completed latency_us = 5757 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = 795f64b7-1f4b-4d52-ac3e-36159d59eeb1 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
141362025-04-30T06:30:08.879ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = 275b3817-6e75-40d6-bcc0-7b9b52747d09 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
141372025-04-30T06:30:08.882ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1239 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
141382025-04-30T06:30:08.883ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1239 } response = CabooseValue
141392025-04-30T06:30:08.883ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1240 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
141402025-04-30T06:30:08.883ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1240 } response = CabooseValue
141412025-04-30T06:30:08.884ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1241 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
141422025-04-30T06:30:08.886ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1241 } response = CabooseValue
141432025-04-30T06:30:08.886ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1242 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
141442025-04-30T06:30:08.886ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1242 } response = CabooseValue
141452025-04-30T06:30:08.886ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1243 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
141462025-04-30T06:30:08.886ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1243 } response = CabooseValue
141472025-04-30T06:30:08.886ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1244 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
141482025-04-30T06:30:08.886ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1244 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
141492025-04-30T06:30:08.886ZINFOtest_image_promotion (dropshot): request completed latency_us = 6569 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = 275b3817-6e75-40d6-bcc0-7b9b52747d09 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
141502025-04-30T06:30:08.888ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = b5950e75-047f-433e-a2ac-0649a7bb3731 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
141512025-04-30T06:30:08.888ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1245 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
141522025-04-30T06:30:08.888ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1245 } response = CabooseValue
141532025-04-30T06:30:08.889ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1246 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
141542025-04-30T06:30:08.889ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1246 } response = CabooseValue
141552025-04-30T06:30:08.889ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1247 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
141562025-04-30T06:30:08.891ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1247 } response = CabooseValue
141572025-04-30T06:30:08.891ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1248 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
141582025-04-30T06:30:08.891ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1248 } response = CabooseValue
141592025-04-30T06:30:08.891ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1249 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
141602025-04-30T06:30:08.891ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1249 } response = CabooseValue
141612025-04-30T06:30:08.891ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1250 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
141622025-04-30T06:30:08.893ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1250 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
141632025-04-30T06:30:08.894ZINFOtest_image_promotion (dropshot): request completed latency_us = 5181 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = b5950e75-047f-433e-a2ac-0649a7bb3731 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
141642025-04-30T06:30:08.894ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = 19be2bea-3705-41fc-b534-ed45dc6978b4 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
141652025-04-30T06:30:08.894ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1251 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
141662025-04-30T06:30:08.894ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1251 } response = CabooseValue
141672025-04-30T06:30:08.894ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1252 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
141682025-04-30T06:30:08.894ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1252 } response = CabooseValue
141692025-04-30T06:30:08.894ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1253 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
141702025-04-30T06:30:08.895ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1253 } response = CabooseValue
141712025-04-30T06:30:08.895ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1254 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
141722025-04-30T06:30:08.895ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1254 } response = CabooseValue
141732025-04-30T06:30:08.895ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1255 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
141742025-04-30T06:30:08.895ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1255 } response = CabooseValue
141752025-04-30T06:30:08.895ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1256 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
141762025-04-30T06:30:08.895ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1256 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
141772025-04-30T06:30:08.896ZINFOtest_image_promotion (dropshot): request completed latency_us = 2328 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = 19be2bea-3705-41fc-b534-ed45dc6978b4 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
141782025-04-30T06:30:08.897ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = 584701ea-8f55-4b60-808d-9ef5880d3344 uri = /sp/sled/0/component/rot/cmpa
141792025-04-30T06:30:08.897ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1257 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
141802025-04-30T06:30:08.897ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1257 } response = ReadRot(Ok)
141812025-04-30T06:30:08.897ZINFOtest_image_promotion (dropshot): request completed latency_us = 396 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = 584701ea-8f55-4b60-808d-9ef5880d3344 response_code = 200 uri = /sp/sled/0/component/rot/cmpa
141822025-04-30T06:30:08.898ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = 27982d7d-e90f-4891-abb0-8a9dfb2fea2e uri = /sp/sled/0/component/rot/cfpa
141832025-04-30T06:30:08.898ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1258 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
141842025-04-30T06:30:08.898ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1258 } response = ReadRot(Ok)
141852025-04-30T06:30:08.898ZINFOtest_image_promotion (dropshot): request completed latency_us = 444 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = 27982d7d-e90f-4891-abb0-8a9dfb2fea2e response_code = 200 uri = /sp/sled/0/component/rot/cfpa
141862025-04-30T06:30:08.899ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = 2c762f28-9af1-4b3b-ab90-28db7fce1a4e uri = /sp/sled/0/component/rot/cfpa
141872025-04-30T06:30:08.899ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1259 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
141882025-04-30T06:30:08.899ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1259 } response = ReadRot(Ok)
141892025-04-30T06:30:08.899ZINFOtest_image_promotion (dropshot): request completed latency_us = 821 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = 2c762f28-9af1-4b3b-ab90-28db7fce1a4e response_code = 200 uri = /sp/sled/0/component/rot/cfpa
141902025-04-30T06:30:08.900ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = 4f26b1d4-8509-46aa-9b35-1f130affa8f4 uri = /sp/sled/0/component/rot/cfpa
141912025-04-30T06:30:08.900ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1260 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
141922025-04-30T06:30:08.902ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1260 } response = ReadRot(Ok)
141932025-04-30T06:30:08.903ZINFOtest_image_promotion (dropshot): request completed latency_us = 3475 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = 4f26b1d4-8509-46aa-9b35-1f130affa8f4 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
141942025-04-30T06:30:08.904ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = e82a8bda-c26d-49a3-bec1-e8875bf65536 uri = /sp/sled/1
141952025-04-30T06:30:08.904ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1219 }, kind: MgsRequest(SpState) }
141962025-04-30T06:30:08.904ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
141972025-04-30T06:30:08.905ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1219 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
141982025-04-30T06:30:08.905ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1220 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
141992025-04-30T06:30:08.905ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1220 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
142002025-04-30T06:30:08.905ZINFOtest_image_promotion (dropshot): request completed latency_us = 1180 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = e82a8bda-c26d-49a3-bec1-e8875bf65536 response_code = 200 uri = /sp/sled/1
142012025-04-30T06:30:08.906ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = 765c196d-7235-4dce-8e2b-1f927fab5c20 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
142022025-04-30T06:30:08.907ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1221 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
142032025-04-30T06:30:08.907ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1221 } response = CabooseValue
142042025-04-30T06:30:08.907ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1222 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
142052025-04-30T06:30:08.907ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1222 } response = CabooseValue
142062025-04-30T06:30:08.907ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1223 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
142072025-04-30T06:30:08.907ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1223 } response = CabooseValue
142082025-04-30T06:30:08.907ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1224 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
142092025-04-30T06:30:08.908ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1224 } response = CabooseValue
142102025-04-30T06:30:08.908ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1225 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
142112025-04-30T06:30:08.908ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1225 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
142122025-04-30T06:30:08.908ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1226 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
142132025-04-30T06:30:08.909ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1226 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
142142025-04-30T06:30:08.909ZINFOtest_image_promotion (dropshot): request completed latency_us = 2593 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = 765c196d-7235-4dce-8e2b-1f927fab5c20 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
142152025-04-30T06:30:08.910ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = 28b0817d-36e0-4759-9cf1-9f6a1b8b52b7 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
142162025-04-30T06:30:08.910ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1227 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
142172025-04-30T06:30:08.910ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1227 } response = CabooseValue
142182025-04-30T06:30:08.910ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1228 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
142192025-04-30T06:30:08.911ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1228 } response = CabooseValue
142202025-04-30T06:30:08.911ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1229 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
142212025-04-30T06:30:08.911ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1229 } response = CabooseValue
142222025-04-30T06:30:08.913ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1230 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
142232025-04-30T06:30:08.914ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1230 } response = CabooseValue
142242025-04-30T06:30:08.914ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1231 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
142252025-04-30T06:30:08.914ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1231 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
142262025-04-30T06:30:08.914ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1232 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
142272025-04-30T06:30:08.915ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1232 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
142282025-04-30T06:30:08.915ZINFOtest_image_promotion (dropshot): request completed latency_us = 5670 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = 28b0817d-36e0-4759-9cf1-9f6a1b8b52b7 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
142292025-04-30T06:30:08.916ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = 2429ea30-98cb-4a65-8171-250b6a16786a uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
142302025-04-30T06:30:08.916ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1233 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
142312025-04-30T06:30:08.916ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1233 } response = CabooseValue
142322025-04-30T06:30:08.916ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1234 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
142332025-04-30T06:30:08.916ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1234 } response = CabooseValue
142342025-04-30T06:30:08.916ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1235 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
142352025-04-30T06:30:08.918ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1235 } response = CabooseValue
142362025-04-30T06:30:08.918ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1236 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
142372025-04-30T06:30:08.918ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1236 } response = CabooseValue
142382025-04-30T06:30:08.918ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1237 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
142392025-04-30T06:30:08.918ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1237 } response = CabooseValue
142402025-04-30T06:30:08.918ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1238 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
142412025-04-30T06:30:08.918ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1238 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
142422025-04-30T06:30:08.918ZINFOtest_image_promotion (dropshot): request completed latency_us = 1751 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = 2429ea30-98cb-4a65-8171-250b6a16786a response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
142432025-04-30T06:30:08.918ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = 2ecd3f34-0961-44c4-90ed-48b006876a00 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
142442025-04-30T06:30:08.918ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1239 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
142452025-04-30T06:30:08.919ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1239 } response = CabooseValue
142462025-04-30T06:30:08.919ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1240 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
142472025-04-30T06:30:08.920ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1240 } response = CabooseValue
142482025-04-30T06:30:08.920ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1241 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
142492025-04-30T06:30:08.920ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1241 } response = CabooseValue
142502025-04-30T06:30:08.920ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1242 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
142512025-04-30T06:30:08.920ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1242 } response = CabooseValue
142522025-04-30T06:30:08.920ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1243 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
142532025-04-30T06:30:08.920ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1243 } response = CabooseValue
142542025-04-30T06:30:08.921ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1244 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
142552025-04-30T06:30:08.921ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1244 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
142562025-04-30T06:30:08.923ZINFOtest_image_promotion (dropshot): request completed latency_us = 4138 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = 2ecd3f34-0961-44c4-90ed-48b006876a00 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
142572025-04-30T06:30:08.923ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = e0ba16bb-71f2-4c8e-a839-a0640dc1ce70 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
142582025-04-30T06:30:08.924ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1245 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
142592025-04-30T06:30:08.925ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1245 } response = CabooseValue
142602025-04-30T06:30:08.925ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1246 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
142612025-04-30T06:30:08.925ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1246 } response = CabooseValue
142622025-04-30T06:30:08.925ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1247 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
142632025-04-30T06:30:08.925ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1247 } response = CabooseValue
142642025-04-30T06:30:08.925ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1248 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
142652025-04-30T06:30:08.927ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1248 } response = CabooseValue
142662025-04-30T06:30:08.928ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1249 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
142672025-04-30T06:30:08.928ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1249 } response = CabooseValue
142682025-04-30T06:30:08.928ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1250 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
142692025-04-30T06:30:08.928ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1250 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
142702025-04-30T06:30:08.928ZINFOtest_image_promotion (dropshot): request completed latency_us = 2797 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = e0ba16bb-71f2-4c8e-a839-a0640dc1ce70 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
142712025-04-30T06:30:08.928ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = cbce1ad1-c98a-4aed-b240-2c0713bbd664 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
142722025-04-30T06:30:08.928ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1251 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
142732025-04-30T06:30:08.928ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1251 } response = CabooseValue
142742025-04-30T06:30:08.929ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1252 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
142752025-04-30T06:30:08.930ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1252 } response = CabooseValue
142762025-04-30T06:30:08.930ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1253 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
142772025-04-30T06:30:08.930ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1253 } response = CabooseValue
142782025-04-30T06:30:08.930ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1254 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
142792025-04-30T06:30:08.931ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1254 } response = CabooseValue
142802025-04-30T06:30:08.931ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1255 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
142812025-04-30T06:30:08.931ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1255 } response = CabooseValue
142822025-04-30T06:30:08.931ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1256 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
142832025-04-30T06:30:08.931ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1256 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
142842025-04-30T06:30:08.932ZINFOtest_image_promotion (dropshot): request completed latency_us = 3637 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = cbce1ad1-c98a-4aed-b240-2c0713bbd664 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
142852025-04-30T06:30:08.933ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = 70f8d7f5-2e6a-466a-982a-9bc16c5daa49 uri = /sp/sled/1/component/rot/cmpa
142862025-04-30T06:30:08.933ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1257 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
142872025-04-30T06:30:08.933ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1257 } response = ReadRot(Ok)
142882025-04-30T06:30:08.933ZINFOtest_image_promotion (dropshot): request completed latency_us = 584 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = 70f8d7f5-2e6a-466a-982a-9bc16c5daa49 response_code = 200 uri = /sp/sled/1/component/rot/cmpa
142892025-04-30T06:30:08.937ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = e8a7530b-f22c-48a6-876d-0e6a15b7aab3 uri = /sp/sled/1/component/rot/cfpa
142902025-04-30T06:30:08.937ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1258 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
142912025-04-30T06:30:08.938ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1258 } response = ReadRot(Ok)
142922025-04-30T06:30:08.938ZINFOtest_image_promotion (dropshot): request completed latency_us = 896 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = e8a7530b-f22c-48a6-876d-0e6a15b7aab3 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
142932025-04-30T06:30:08.938ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = 27f63731-1ae7-4c65-af27-d006549ad460 uri = /sp/sled/1/component/rot/cfpa
142942025-04-30T06:30:08.939ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1259 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
142952025-04-30T06:30:08.939ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1259 } response = ReadRot(Ok)
142962025-04-30T06:30:08.939ZINFOtest_image_promotion (dropshot): request completed latency_us = 526 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = 27f63731-1ae7-4c65-af27-d006549ad460 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
142972025-04-30T06:30:08.940ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = 0f3ab7f2-0f76-4d1b-8739-42a5c3fad266 uri = /sp/sled/1/component/rot/cfpa
142982025-04-30T06:30:08.940ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1260 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
142992025-04-30T06:30:08.940ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1260 } response = ReadRot(Ok)
143002025-04-30T06:30:08.940ZINFOtest_image_promotion (dropshot): request completed latency_us = 419 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40433 req_id = 0f3ab7f2-0f76-4d1b-8739-42a5c3fad266 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
143012025-04-30T06:30:08.949ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
143022025-04-30T06:30:08.949ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
143032025-04-30T06:30:08.950ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
143042025-04-30T06:30:08.951ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
143052025-04-30T06:30:08.951ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1061 }, kind: MgsRequest(SpState) }
143062025-04-30T06:30:08.951ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1135 }, kind: MgsRequest(SpState) }
143072025-04-30T06:30:08.951ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1261 }, kind: MgsRequest(SpState) }
143082025-04-30T06:30:08.952ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1261 }, kind: MgsRequest(SpState) }
143092025-04-30T06:30:08.962ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
143102025-04-30T06:30:08.963ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
143112025-04-30T06:30:08.963ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
143122025-04-30T06:30:08.963ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
143132025-04-30T06:30:08.978ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1135 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
143142025-04-30T06:30:08.979ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1061 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
143152025-04-30T06:30:08.979ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1261 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
143162025-04-30T06:30:08.979ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1261 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
143172025-04-30T06:30:08.981ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1136 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
143182025-04-30T06:30:08.981ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1062 }, kind: MgsRequest(SpState) }
143192025-04-30T06:30:08.981ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1262 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
143202025-04-30T06:30:08.981ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1262 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
143212025-04-30T06:30:08.991ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
143222025-04-30T06:30:08.991ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
143232025-04-30T06:30:08.992ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
143242025-04-30T06:30:08.992ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
143252025-04-30T06:30:08.992ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
143262025-04-30T06:30:08.992ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
143272025-04-30T06:30:08.993ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
143282025-04-30T06:30:08.994ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1136 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
143292025-04-30T06:30:08.994ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1062 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
143302025-04-30T06:30:08.994ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1262 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
143312025-04-30T06:30:08.994ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1262 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
143322025-04-30T06:30:08.999ZTRACtest_image_promotion (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
143332025-04-30T06:30:09.003ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1137 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
143342025-04-30T06:30:09.004ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1263 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
143352025-04-30T06:30:09.004ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1263 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
143362025-04-30T06:30:09.062ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
143372025-04-30T06:30:09.062ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
143382025-04-30T06:30:09.062ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
143392025-04-30T06:30:09.062ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
143402025-04-30T06:30:09.062ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
143412025-04-30T06:30:09.062ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
143422025-04-30T06:30:09.062ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1137 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
143432025-04-30T06:30:09.062ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1263 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
143442025-04-30T06:30:09.062ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1263 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
143452025-04-30T06:30:09.066ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1138 }, kind: MgsRequest(SpState) }
143462025-04-30T06:30:09.066ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1264 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
143472025-04-30T06:30:09.066ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1264 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
143482025-04-30T06:30:09.066ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
143492025-04-30T06:30:09.066ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
143502025-04-30T06:30:09.067ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
143512025-04-30T06:30:09.067ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
143522025-04-30T06:30:09.067ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
143532025-04-30T06:30:09.067ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
143542025-04-30T06:30:09.067ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
143552025-04-30T06:30:09.067ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
143562025-04-30T06:30:09.067ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
143572025-04-30T06:30:09.067ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
143582025-04-30T06:30:09.073ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1138 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
143592025-04-30T06:30:09.073ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1264 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
143602025-04-30T06:30:09.074ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1264 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
143612025-04-30T06:30:09.074ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
143622025-04-30T06:30:09.079ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1265 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
143632025-04-30T06:30:09.079ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1265 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
143642025-04-30T06:30:09.081ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
143652025-04-30T06:30:09.081ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
143662025-04-30T06:30:09.081ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
143672025-04-30T06:30:09.081ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
143682025-04-30T06:30:09.081ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
143692025-04-30T06:30:09.081ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
143702025-04-30T06:30:09.081ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
143712025-04-30T06:30:09.081ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
143722025-04-30T06:30:09.081ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
143732025-04-30T06:30:09.091ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1265 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
143742025-04-30T06:30:09.091ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1265 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
143752025-04-30T06:30:09.105ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1266 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
143762025-04-30T06:30:09.105ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1266 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
143772025-04-30T06:30:09.106ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
143782025-04-30T06:30:09.106ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
143792025-04-30T06:30:09.106ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
143802025-04-30T06:30:09.106ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
143812025-04-30T06:30:09.107ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1266 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
143822025-04-30T06:30:09.107ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1266 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
143832025-04-30T06:30:09.109ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1267 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
143842025-04-30T06:30:09.114ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1267 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
143852025-04-30T06:30:09.118ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
143862025-04-30T06:30:09.118ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
143872025-04-30T06:30:09.118ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
143882025-04-30T06:30:09.118ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
143892025-04-30T06:30:09.118ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1267 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
143902025-04-30T06:30:09.118ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1267 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
143912025-04-30T06:30:09.133ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1268 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
143922025-04-30T06:30:09.133ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1268 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
143932025-04-30T06:30:09.134ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
143942025-04-30T06:30:09.134ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
143952025-04-30T06:30:09.134ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
143962025-04-30T06:30:09.134ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
143972025-04-30T06:30:09.134ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
143982025-04-30T06:30:09.134ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
143992025-04-30T06:30:09.134ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
144002025-04-30T06:30:09.134ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
144012025-04-30T06:30:09.134ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
144022025-04-30T06:30:09.134ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
144032025-04-30T06:30:09.134ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1268 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
144042025-04-30T06:30:09.134ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1268 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
144052025-04-30T06:30:09.143ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1269 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
144062025-04-30T06:30:09.143ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1269 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
144072025-04-30T06:30:09.145ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
144082025-04-30T06:30:09.146ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
144092025-04-30T06:30:09.146ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
144102025-04-30T06:30:09.146ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
144112025-04-30T06:30:09.146ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1269 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
144122025-04-30T06:30:09.146ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1269 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
144132025-04-30T06:30:09.147ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1270 }, kind: MgsRequest(SpState) }
144142025-04-30T06:30:09.147ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1270 }, kind: MgsRequest(SpState) }
144152025-04-30T06:30:09.148ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
144162025-04-30T06:30:09.148ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
144172025-04-30T06:30:09.149ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1270 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
144182025-04-30T06:30:09.149ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1270 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
144192025-04-30T06:30:09.149ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
144202025-04-30T06:30:09.149ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
144212025-04-30T06:30:09.260ZINFOtest_image_promotion (dropshot): accepted connection local_addr = [::1]:59233 remote_addr = [::1]:59081
144222025-04-30T06:30:09.261ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = f4d77fcc-e8e9-4ae2-9b6a-4409570274c7 uri = /ignition
144232025-04-30T06:30:09.261ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1139 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
144242025-04-30T06:30:09.278ZDEBGtest_image_promotion: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
144252025-04-30T06:30:09.278ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1139 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
144262025-04-30T06:30:09.278ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
144272025-04-30T06:30:09.279ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
144282025-04-30T06:30:09.279ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
144292025-04-30T06:30:09.279ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
144302025-04-30T06:30:09.279ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
144312025-04-30T06:30:09.279ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
144322025-04-30T06:30:09.279ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
144332025-04-30T06:30:09.279ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
144342025-04-30T06:30:09.279ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
144352025-04-30T06:30:09.279ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
144362025-04-30T06:30:09.279ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
144372025-04-30T06:30:09.279ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
144382025-04-30T06:30:09.279ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
144392025-04-30T06:30:09.279ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
144402025-04-30T06:30:09.279ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
144412025-04-30T06:30:09.279ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
144422025-04-30T06:30:09.279ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
144432025-04-30T06:30:09.279ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
144442025-04-30T06:30:09.279ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
144452025-04-30T06:30:09.279ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
144462025-04-30T06:30:09.279ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
144472025-04-30T06:30:09.279ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
144482025-04-30T06:30:09.279ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
144492025-04-30T06:30:09.279ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
144502025-04-30T06:30:09.279ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
144512025-04-30T06:30:09.279ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
144522025-04-30T06:30:09.279ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
144532025-04-30T06:30:09.279ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
144542025-04-30T06:30:09.279ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
144552025-04-30T06:30:09.279ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
144562025-04-30T06:30:09.279ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
144572025-04-30T06:30:09.279ZINFOtest_image_promotion (dropshot): request completed latency_us = 18490 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = f4d77fcc-e8e9-4ae2-9b6a-4409570274c7 response_code = 200 uri = /ignition
144582025-04-30T06:30:09.280ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = 34aacf22-0f33-44d6-bcd4-0dc6ca1bb177 uri = /sp/switch/0
144592025-04-30T06:30:09.280ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1140 }, kind: MgsRequest(SpState) }
144602025-04-30T06:30:09.280ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
144612025-04-30T06:30:09.281ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1140 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
144622025-04-30T06:30:09.281ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1141 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
144632025-04-30T06:30:09.281ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1141 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
144642025-04-30T06:30:09.281ZINFOtest_image_promotion (dropshot): request completed latency_us = 1727 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = 34aacf22-0f33-44d6-bcd4-0dc6ca1bb177 response_code = 200 uri = /sp/switch/0
144652025-04-30T06:30:09.284ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = 1bcbe3b1-16cb-4dd3-b452-a4ff5d4e3164 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
144662025-04-30T06:30:09.285ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1142 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
144672025-04-30T06:30:09.285ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1142 } response = CabooseValue
144682025-04-30T06:30:09.285ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1143 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
144692025-04-30T06:30:09.285ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1143 } response = CabooseValue
144702025-04-30T06:30:09.285ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1144 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
144712025-04-30T06:30:09.285ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1144 } response = CabooseValue
144722025-04-30T06:30:09.285ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1145 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
144732025-04-30T06:30:09.285ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1145 } response = CabooseValue
144742025-04-30T06:30:09.285ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1146 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
144752025-04-30T06:30:09.286ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1146 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
144762025-04-30T06:30:09.286ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1147 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
144772025-04-30T06:30:09.287ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1147 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
144782025-04-30T06:30:09.288ZINFOtest_image_promotion (dropshot): request completed latency_us = 3525 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = 1bcbe3b1-16cb-4dd3-b452-a4ff5d4e3164 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
144792025-04-30T06:30:09.290ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = 482d962b-62f9-411a-868b-77a9f6ba4590 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
144802025-04-30T06:30:09.291ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1148 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
144812025-04-30T06:30:09.291ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1148 } response = CabooseValue
144822025-04-30T06:30:09.291ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1149 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
144832025-04-30T06:30:09.291ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1149 } response = CabooseValue
144842025-04-30T06:30:09.291ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1150 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
144852025-04-30T06:30:09.292ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1150 } response = CabooseValue
144862025-04-30T06:30:09.292ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1151 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
144872025-04-30T06:30:09.292ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1151 } response = CabooseValue
144882025-04-30T06:30:09.292ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1152 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
144892025-04-30T06:30:09.292ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1152 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
144902025-04-30T06:30:09.292ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1153 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
144912025-04-30T06:30:09.293ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1153 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
144922025-04-30T06:30:09.293ZINFOtest_image_promotion (dropshot): request completed latency_us = 3003 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = 482d962b-62f9-411a-868b-77a9f6ba4590 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
144932025-04-30T06:30:09.294ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = 3efa1e4e-884e-4f56-acb5-3bce54e5a24a uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
144942025-04-30T06:30:09.294ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1154 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
144952025-04-30T06:30:09.294ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1154 } response = CabooseValue
144962025-04-30T06:30:09.295ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1155 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
144972025-04-30T06:30:09.295ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1155 } response = CabooseValue
144982025-04-30T06:30:09.295ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1156 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
144992025-04-30T06:30:09.296ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1156 } response = CabooseValue
145002025-04-30T06:30:09.296ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1157 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
145012025-04-30T06:30:09.296ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1157 } response = CabooseValue
145022025-04-30T06:30:09.296ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1158 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
145032025-04-30T06:30:09.296ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1158 } response = CabooseValue
145042025-04-30T06:30:09.296ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1159 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
145052025-04-30T06:30:09.296ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1159 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
145062025-04-30T06:30:09.296ZINFOtest_image_promotion (dropshot): request completed latency_us = 2631 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = 3efa1e4e-884e-4f56-acb5-3bce54e5a24a response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
145072025-04-30T06:30:09.297ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = 181e6b49-0b19-4845-af8b-27a480d0c55e uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
145082025-04-30T06:30:09.298ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1160 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
145092025-04-30T06:30:09.298ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1160 } response = CabooseValue
145102025-04-30T06:30:09.298ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1161 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
145112025-04-30T06:30:09.298ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1161 } response = CabooseValue
145122025-04-30T06:30:09.298ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1162 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
145132025-04-30T06:30:09.298ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1162 } response = CabooseValue
145142025-04-30T06:30:09.298ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1163 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
145152025-04-30T06:30:09.299ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1163 } response = CabooseValue
145162025-04-30T06:30:09.299ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1164 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
145172025-04-30T06:30:09.299ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1164 } response = CabooseValue
145182025-04-30T06:30:09.299ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1165 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
145192025-04-30T06:30:09.300ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1165 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
145202025-04-30T06:30:09.300ZINFOtest_image_promotion (dropshot): request completed latency_us = 2388 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = 181e6b49-0b19-4845-af8b-27a480d0c55e response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
145212025-04-30T06:30:09.301ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = 0c7f71cd-aa76-4545-89f0-a7014372879a uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
145222025-04-30T06:30:09.302ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1166 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
145232025-04-30T06:30:09.302ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1166 } response = CabooseValue
145242025-04-30T06:30:09.302ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1167 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
145252025-04-30T06:30:09.302ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1167 } response = CabooseValue
145262025-04-30T06:30:09.302ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1168 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
145272025-04-30T06:30:09.302ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1168 } response = CabooseValue
145282025-04-30T06:30:09.302ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1169 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
145292025-04-30T06:30:09.303ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1169 } response = CabooseValue
145302025-04-30T06:30:09.303ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1170 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
145312025-04-30T06:30:09.303ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1170 } response = CabooseValue
145322025-04-30T06:30:09.303ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1171 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
145332025-04-30T06:30:09.303ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1171 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
145342025-04-30T06:30:09.303ZINFOtest_image_promotion (dropshot): request completed latency_us = 1819 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = 0c7f71cd-aa76-4545-89f0-a7014372879a response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
145352025-04-30T06:30:09.306ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = d19c724f-9359-4025-bc0f-91b1fd3c8cea uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
145362025-04-30T06:30:09.312ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1172 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
145372025-04-30T06:30:09.313ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1172 } response = CabooseValue
145382025-04-30T06:30:09.313ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1173 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
145392025-04-30T06:30:09.313ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1173 } response = CabooseValue
145402025-04-30T06:30:09.313ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1174 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
145412025-04-30T06:30:09.314ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1174 } response = CabooseValue
145422025-04-30T06:30:09.314ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1175 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
145432025-04-30T06:30:09.314ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1175 } response = CabooseValue
145442025-04-30T06:30:09.314ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1176 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
145452025-04-30T06:30:09.315ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1176 } response = CabooseValue
145462025-04-30T06:30:09.315ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1177 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
145472025-04-30T06:30:09.316ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1177 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
145482025-04-30T06:30:09.316ZINFOtest_image_promotion (dropshot): request completed latency_us = 10262 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = d19c724f-9359-4025-bc0f-91b1fd3c8cea response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
145492025-04-30T06:30:09.317ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = d625c7cb-7c3f-4a73-b760-a931f98b4135 uri = /sp/switch/0/component/rot/cmpa
145502025-04-30T06:30:09.317ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1178 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
145512025-04-30T06:30:09.318ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1178 } response = ReadRot(Ok)
145522025-04-30T06:30:09.318ZINFOtest_image_promotion (dropshot): request completed latency_us = 585 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = d625c7cb-7c3f-4a73-b760-a931f98b4135 response_code = 200 uri = /sp/switch/0/component/rot/cmpa
145532025-04-30T06:30:09.321ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = 172a1033-3277-4a37-86d2-ecaa17dc4a13 uri = /sp/switch/0/component/rot/cfpa
145542025-04-30T06:30:09.321ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1179 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
145552025-04-30T06:30:09.321ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1179 } response = ReadRot(Ok)
145562025-04-30T06:30:09.321ZINFOtest_image_promotion (dropshot): request completed latency_us = 540 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = 172a1033-3277-4a37-86d2-ecaa17dc4a13 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
145572025-04-30T06:30:09.323ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = dee97497-3289-455e-a6df-c3c0f075f31f uri = /sp/switch/0/component/rot/cfpa
145582025-04-30T06:30:09.326ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1180 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
145592025-04-30T06:30:09.326ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1180 } response = ReadRot(Ok)
145602025-04-30T06:30:09.326ZINFOtest_image_promotion (dropshot): request completed latency_us = 2982 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = dee97497-3289-455e-a6df-c3c0f075f31f response_code = 200 uri = /sp/switch/0/component/rot/cfpa
145612025-04-30T06:30:09.330ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = 0dd63099-398a-4cd8-8186-050519b3c84c uri = /sp/switch/0/component/rot/cfpa
145622025-04-30T06:30:09.331ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1181 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
145632025-04-30T06:30:09.331ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1181 } response = ReadRot(Ok)
145642025-04-30T06:30:09.332ZINFOtest_image_promotion (dropshot): request completed latency_us = 1542 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = 0dd63099-398a-4cd8-8186-050519b3c84c response_code = 200 uri = /sp/switch/0/component/rot/cfpa
145652025-04-30T06:30:09.332ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = 0bf4ad96-2088-4c74-b7bb-f4afd1a709b7 uri = /sp/switch/1
145662025-04-30T06:30:09.332ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1063 }, kind: MgsRequest(SpState) }
145672025-04-30T06:30:09.333ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
145682025-04-30T06:30:09.333ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1063 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
145692025-04-30T06:30:09.333ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1064 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
145702025-04-30T06:30:09.333ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1064 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
145712025-04-30T06:30:09.333ZINFOtest_image_promotion (dropshot): request completed latency_us = 943 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = 0bf4ad96-2088-4c74-b7bb-f4afd1a709b7 response_code = 200 uri = /sp/switch/1
145722025-04-30T06:30:09.334ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = 50b4832c-91da-4012-a320-44d18cf080ef uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
145732025-04-30T06:30:09.334ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1065 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
145742025-04-30T06:30:09.334ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1065 } response = CabooseValue
145752025-04-30T06:30:09.334ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1066 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
145762025-04-30T06:30:09.337ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1066 } response = CabooseValue
145772025-04-30T06:30:09.337ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1067 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
145782025-04-30T06:30:09.337ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1067 } response = CabooseValue
145792025-04-30T06:30:09.337ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1068 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
145802025-04-30T06:30:09.337ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1068 } response = CabooseValue
145812025-04-30T06:30:09.337ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1069 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
145822025-04-30T06:30:09.337ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1069 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
145832025-04-30T06:30:09.338ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1070 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
145842025-04-30T06:30:09.338ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1070 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
145852025-04-30T06:30:09.338ZINFOtest_image_promotion (dropshot): request completed latency_us = 3577 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = 50b4832c-91da-4012-a320-44d18cf080ef response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
145862025-04-30T06:30:09.338ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = 4c5ee907-4a69-498c-80f2-a93db4518115 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
145872025-04-30T06:30:09.338ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1071 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
145882025-04-30T06:30:09.338ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1071 } response = CabooseValue
145892025-04-30T06:30:09.339ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1072 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
145902025-04-30T06:30:09.339ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1072 } response = CabooseValue
145912025-04-30T06:30:09.339ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1073 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
145922025-04-30T06:30:09.340ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1073 } response = CabooseValue
145932025-04-30T06:30:09.340ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1074 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
145942025-04-30T06:30:09.340ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1074 } response = CabooseValue
145952025-04-30T06:30:09.340ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1075 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
145962025-04-30T06:30:09.340ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1075 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
145972025-04-30T06:30:09.340ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1076 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
145982025-04-30T06:30:09.340ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1076 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
145992025-04-30T06:30:09.341ZINFOtest_image_promotion (dropshot): request completed latency_us = 2399 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = 4c5ee907-4a69-498c-80f2-a93db4518115 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
146002025-04-30T06:30:09.341ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = e4035b50-3f2d-4935-97f2-3336eceae8ab uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
146012025-04-30T06:30:09.342ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1077 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
146022025-04-30T06:30:09.342ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1077 } response = CabooseValue
146032025-04-30T06:30:09.342ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1078 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
146042025-04-30T06:30:09.342ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1078 } response = CabooseValue
146052025-04-30T06:30:09.342ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1079 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
146062025-04-30T06:30:09.342ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1079 } response = CabooseValue
146072025-04-30T06:30:09.342ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1080 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
146082025-04-30T06:30:09.342ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1080 } response = CabooseValue
146092025-04-30T06:30:09.342ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1081 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
146102025-04-30T06:30:09.342ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1081 } response = CabooseValue
146112025-04-30T06:30:09.342ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1082 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
146122025-04-30T06:30:09.343ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1082 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
146132025-04-30T06:30:09.343ZINFOtest_image_promotion (dropshot): request completed latency_us = 1949 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = e4035b50-3f2d-4935-97f2-3336eceae8ab response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
146142025-04-30T06:30:09.347ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = 6acf4f53-7a28-4590-b62c-7bcd28bf3f1c uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
146152025-04-30T06:30:09.347ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1083 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
146162025-04-30T06:30:09.347ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1083 } response = CabooseValue
146172025-04-30T06:30:09.347ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1084 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
146182025-04-30T06:30:09.347ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1084 } response = CabooseValue
146192025-04-30T06:30:09.347ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1085 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
146202025-04-30T06:30:09.347ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1085 } response = CabooseValue
146212025-04-30T06:30:09.347ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1086 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
146222025-04-30T06:30:09.347ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1086 } response = CabooseValue
146232025-04-30T06:30:09.347ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1087 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
146242025-04-30T06:30:09.347ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1087 } response = CabooseValue
146252025-04-30T06:30:09.347ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1088 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
146262025-04-30T06:30:09.347ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1088 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
146272025-04-30T06:30:09.347ZINFOtest_image_promotion (dropshot): request completed latency_us = 1300 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = 6acf4f53-7a28-4590-b62c-7bcd28bf3f1c response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
146282025-04-30T06:30:09.347ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = 425426c0-03c4-4c8d-8ebd-2c281bd41e10 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
146292025-04-30T06:30:09.348ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1089 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
146302025-04-30T06:30:09.348ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1089 } response = CabooseValue
146312025-04-30T06:30:09.348ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1090 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
146322025-04-30T06:30:09.348ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1090 } response = CabooseValue
146332025-04-30T06:30:09.348ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1091 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
146342025-04-30T06:30:09.348ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1091 } response = CabooseValue
146352025-04-30T06:30:09.348ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1092 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
146362025-04-30T06:30:09.348ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1092 } response = CabooseValue
146372025-04-30T06:30:09.348ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1093 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
146382025-04-30T06:30:09.348ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1093 } response = CabooseValue
146392025-04-30T06:30:09.348ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1094 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
146402025-04-30T06:30:09.348ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1094 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
146412025-04-30T06:30:09.349ZINFOtest_image_promotion (dropshot): request completed latency_us = 2137 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = 425426c0-03c4-4c8d-8ebd-2c281bd41e10 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
146422025-04-30T06:30:09.349ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = 43e7b8ad-3057-4252-802d-9f2f3356c98b uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
146432025-04-30T06:30:09.349ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1095 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
146442025-04-30T06:30:09.350ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1095 } response = CabooseValue
146452025-04-30T06:30:09.350ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1096 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
146462025-04-30T06:30:09.352ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1096 } response = CabooseValue
146472025-04-30T06:30:09.352ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1097 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
146482025-04-30T06:30:09.352ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1097 } response = CabooseValue
146492025-04-30T06:30:09.352ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1098 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
146502025-04-30T06:30:09.352ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1098 } response = CabooseValue
146512025-04-30T06:30:09.352ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1099 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
146522025-04-30T06:30:09.352ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1099 } response = CabooseValue
146532025-04-30T06:30:09.352ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1100 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
146542025-04-30T06:30:09.352ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1100 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
146552025-04-30T06:30:09.352ZINFOtest_image_promotion (dropshot): request completed latency_us = 3215 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = 43e7b8ad-3057-4252-802d-9f2f3356c98b response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
146562025-04-30T06:30:09.353ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = 53603567-7419-4d34-84b3-5e45a311bca5 uri = /sp/switch/1/component/rot/cmpa
146572025-04-30T06:30:09.353ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1101 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
146582025-04-30T06:30:09.353ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1101 } response = ReadRot(Ok)
146592025-04-30T06:30:09.354ZINFOtest_image_promotion (dropshot): request completed latency_us = 429 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = 53603567-7419-4d34-84b3-5e45a311bca5 response_code = 200 uri = /sp/switch/1/component/rot/cmpa
146602025-04-30T06:30:09.355ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = 2c8b816f-9afb-4d5a-a0a0-858d900235a7 uri = /sp/switch/1/component/rot/cfpa
146612025-04-30T06:30:09.357ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1102 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
146622025-04-30T06:30:09.357ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1102 } response = ReadRot(Ok)
146632025-04-30T06:30:09.358ZINFOtest_image_promotion (dropshot): request completed latency_us = 2554 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = 2c8b816f-9afb-4d5a-a0a0-858d900235a7 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
146642025-04-30T06:30:09.360ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = b614038b-05e3-4a6f-bc58-d018fbb0bfcb uri = /sp/switch/1/component/rot/cfpa
146652025-04-30T06:30:09.360ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1103 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
146662025-04-30T06:30:09.360ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1103 } response = ReadRot(Ok)
146672025-04-30T06:30:09.361ZINFOtest_image_promotion (dropshot): request completed latency_us = 531 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = b614038b-05e3-4a6f-bc58-d018fbb0bfcb response_code = 200 uri = /sp/switch/1/component/rot/cfpa
146682025-04-30T06:30:09.362ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = 882ffee6-07ba-4449-a65e-41f0f0bf8aa2 uri = /sp/switch/1/component/rot/cfpa
146692025-04-30T06:30:09.362ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1104 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
146702025-04-30T06:30:09.363ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1104 } response = ReadRot(Ok)
146712025-04-30T06:30:09.363ZINFOtest_image_promotion (dropshot): request completed latency_us = 857 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = 882ffee6-07ba-4449-a65e-41f0f0bf8aa2 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
146722025-04-30T06:30:09.364ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = 7ba06ecb-0b5b-48d8-9aba-500f2bc4c7ef uri = /sp/sled/0
146732025-04-30T06:30:09.365ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1271 }, kind: MgsRequest(SpState) }
146742025-04-30T06:30:09.365ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
146752025-04-30T06:30:09.365ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1271 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
146762025-04-30T06:30:09.366ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1272 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
146772025-04-30T06:30:09.366ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1272 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
146782025-04-30T06:30:09.367ZINFOtest_image_promotion (dropshot): request completed latency_us = 1918 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = 7ba06ecb-0b5b-48d8-9aba-500f2bc4c7ef response_code = 200 uri = /sp/sled/0
146792025-04-30T06:30:09.368ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = c077d011-8d61-4901-b038-e72ae4ec54a1 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
146802025-04-30T06:30:09.368ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1273 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
146812025-04-30T06:30:09.368ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1273 } response = CabooseValue
146822025-04-30T06:30:09.368ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1274 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
146832025-04-30T06:30:09.380ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1274 } response = CabooseValue
146842025-04-30T06:30:09.382ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1275 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
146852025-04-30T06:30:09.382ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1275 } response = CabooseValue
146862025-04-30T06:30:09.383ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1276 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
146872025-04-30T06:30:09.383ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1276 } response = CabooseValue
146882025-04-30T06:30:09.383ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1277 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
146892025-04-30T06:30:09.397ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1277 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
146902025-04-30T06:30:09.398ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1278 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
146912025-04-30T06:30:09.400ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1278 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
146922025-04-30T06:30:09.400ZINFOtest_image_promotion (dropshot): request completed latency_us = 32513 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = c077d011-8d61-4901-b038-e72ae4ec54a1 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
146932025-04-30T06:30:09.403ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = b43294df-ecc5-45f6-98dd-c139cb21a30a uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
146942025-04-30T06:30:09.404ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1279 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
146952025-04-30T06:30:09.404ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1279 } response = CabooseValue
146962025-04-30T06:30:09.404ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1280 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
146972025-04-30T06:30:09.405ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1280 } response = CabooseValue
146982025-04-30T06:30:09.405ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1281 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
146992025-04-30T06:30:09.405ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1281 } response = CabooseValue
147002025-04-30T06:30:09.405ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1282 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
147012025-04-30T06:30:09.405ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1282 } response = CabooseValue
147022025-04-30T06:30:09.405ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1283 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
147032025-04-30T06:30:09.408ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1283 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
147042025-04-30T06:30:09.408ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1284 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
147052025-04-30T06:30:09.408ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1284 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
147062025-04-30T06:30:09.408ZINFOtest_image_promotion (dropshot): request completed latency_us = 5148 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = b43294df-ecc5-45f6-98dd-c139cb21a30a response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
147072025-04-30T06:30:09.409ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = 52c3db3c-4366-4f94-8352-cd0a8b54746e uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
147082025-04-30T06:30:09.409ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1285 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
147092025-04-30T06:30:09.410ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1285 } response = CabooseValue
147102025-04-30T06:30:09.410ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1286 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
147112025-04-30T06:30:09.410ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1286 } response = CabooseValue
147122025-04-30T06:30:09.410ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1287 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
147132025-04-30T06:30:09.410ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1287 } response = CabooseValue
147142025-04-30T06:30:09.410ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1288 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
147152025-04-30T06:30:09.410ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1288 } response = CabooseValue
147162025-04-30T06:30:09.410ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1289 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
147172025-04-30T06:30:09.410ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1289 } response = CabooseValue
147182025-04-30T06:30:09.411ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1290 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
147192025-04-30T06:30:09.411ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1290 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
147202025-04-30T06:30:09.412ZINFOtest_image_promotion (dropshot): request completed latency_us = 3217 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = 52c3db3c-4366-4f94-8352-cd0a8b54746e response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
147212025-04-30T06:30:09.429ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = b37a7076-9e5c-4587-b5fa-f9ef30ac4d84 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
147222025-04-30T06:30:09.433ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1291 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
147232025-04-30T06:30:09.438ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1291 } response = CabooseValue
147242025-04-30T06:30:09.439ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1292 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
147252025-04-30T06:30:09.439ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1292 } response = CabooseValue
147262025-04-30T06:30:09.439ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1293 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
147272025-04-30T06:30:09.442ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1293 } response = CabooseValue
147282025-04-30T06:30:09.444ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1294 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
147292025-04-30T06:30:09.444ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1294 } response = CabooseValue
147302025-04-30T06:30:09.444ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1295 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
147312025-04-30T06:30:09.444ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1295 } response = CabooseValue
147322025-04-30T06:30:09.444ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1296 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
147332025-04-30T06:30:09.444ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1296 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
147342025-04-30T06:30:09.444ZINFOtest_image_promotion (dropshot): request completed latency_us = 14032 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = b37a7076-9e5c-4587-b5fa-f9ef30ac4d84 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
147352025-04-30T06:30:09.445ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = 5b8b492f-37ce-4185-8e7b-36eb99391087 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
147362025-04-30T06:30:09.445ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1297 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
147372025-04-30T06:30:09.445ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1297 } response = CabooseValue
147382025-04-30T06:30:09.445ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1298 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
147392025-04-30T06:30:09.446ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1298 } response = CabooseValue
147402025-04-30T06:30:09.446ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1299 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
147412025-04-30T06:30:09.446ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1299 } response = CabooseValue
147422025-04-30T06:30:09.446ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1300 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
147432025-04-30T06:30:09.446ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1300 } response = CabooseValue
147442025-04-30T06:30:09.446ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1301 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
147452025-04-30T06:30:09.447ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1301 } response = CabooseValue
147462025-04-30T06:30:09.447ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1302 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
147472025-04-30T06:30:09.448ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1302 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
147482025-04-30T06:30:09.448ZINFOtest_image_promotion (dropshot): request completed latency_us = 2802 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = 5b8b492f-37ce-4185-8e7b-36eb99391087 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
147492025-04-30T06:30:09.449ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = 4705d068-dbe6-4223-a851-33afb5e6db7c uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
147502025-04-30T06:30:09.449ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1303 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
147512025-04-30T06:30:09.450ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1303 } response = CabooseValue
147522025-04-30T06:30:09.450ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1304 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
147532025-04-30T06:30:09.450ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1304 } response = CabooseValue
147542025-04-30T06:30:09.450ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1305 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
147552025-04-30T06:30:09.450ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1305 } response = CabooseValue
147562025-04-30T06:30:09.450ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1306 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
147572025-04-30T06:30:09.451ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1306 } response = CabooseValue
147582025-04-30T06:30:09.451ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1307 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
147592025-04-30T06:30:09.451ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1307 } response = CabooseValue
147602025-04-30T06:30:09.451ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1308 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
147612025-04-30T06:30:09.451ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1308 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
147622025-04-30T06:30:09.452ZINFOtest_image_promotion (dropshot): request completed latency_us = 3376 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = 4705d068-dbe6-4223-a851-33afb5e6db7c response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
147632025-04-30T06:30:09.454ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = 8c847856-e1c1-4ac5-bca0-343ccaeca6af uri = /sp/sled/0/component/rot/cmpa
147642025-04-30T06:30:09.454ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1309 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
147652025-04-30T06:30:09.454ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1309 } response = ReadRot(Ok)
147662025-04-30T06:30:09.454ZINFOtest_image_promotion (dropshot): request completed latency_us = 432 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = 8c847856-e1c1-4ac5-bca0-343ccaeca6af response_code = 200 uri = /sp/sled/0/component/rot/cmpa
147672025-04-30T06:30:09.455ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = dde22786-b355-41b8-81df-aed242e1810f uri = /sp/sled/0/component/rot/cfpa
147682025-04-30T06:30:09.455ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1310 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
147692025-04-30T06:30:09.455ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1310 } response = ReadRot(Ok)
147702025-04-30T06:30:09.457ZINFOtest_image_promotion (dropshot): request completed latency_us = 721 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = dde22786-b355-41b8-81df-aed242e1810f response_code = 200 uri = /sp/sled/0/component/rot/cfpa
147712025-04-30T06:30:09.457ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = e5843a35-0986-4afd-986c-d2deae58a47a uri = /sp/sled/0/component/rot/cfpa
147722025-04-30T06:30:09.457ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1311 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
147732025-04-30T06:30:09.457ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1311 } response = ReadRot(Ok)
147742025-04-30T06:30:09.457ZINFOtest_image_promotion (dropshot): request completed latency_us = 416 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = e5843a35-0986-4afd-986c-d2deae58a47a response_code = 200 uri = /sp/sled/0/component/rot/cfpa
147752025-04-30T06:30:09.462ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = fb59486d-ba40-45be-8eaf-d9f53dd6d736 uri = /sp/sled/0/component/rot/cfpa
147762025-04-30T06:30:09.462ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1312 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
147772025-04-30T06:30:09.464ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1312 } response = ReadRot(Ok)
147782025-04-30T06:30:09.464ZINFOtest_image_promotion (dropshot): request completed latency_us = 2360 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = fb59486d-ba40-45be-8eaf-d9f53dd6d736 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
147792025-04-30T06:30:09.467ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = d24983d9-b367-4da4-bd5b-a258f9073a0e uri = /sp/sled/1
147802025-04-30T06:30:09.467ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1271 }, kind: MgsRequest(SpState) }
147812025-04-30T06:30:09.467ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
147822025-04-30T06:30:09.467ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1271 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
147832025-04-30T06:30:09.467ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1272 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
147842025-04-30T06:30:09.467ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1272 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
147852025-04-30T06:30:09.467ZINFOtest_image_promotion (dropshot): request completed latency_us = 628 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = d24983d9-b367-4da4-bd5b-a258f9073a0e response_code = 200 uri = /sp/sled/1
147862025-04-30T06:30:09.467ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = 2324b788-37f6-4364-bce1-6db37e9d1a56 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
147872025-04-30T06:30:09.468ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1273 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
147882025-04-30T06:30:09.468ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1273 } response = CabooseValue
147892025-04-30T06:30:09.469ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1274 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
147902025-04-30T06:30:09.469ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1274 } response = CabooseValue
147912025-04-30T06:30:09.469ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1275 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
147922025-04-30T06:30:09.469ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1275 } response = CabooseValue
147932025-04-30T06:30:09.469ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1276 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
147942025-04-30T06:30:09.469ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1276 } response = CabooseValue
147952025-04-30T06:30:09.469ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1277 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
147962025-04-30T06:30:09.469ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1277 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
147972025-04-30T06:30:09.469ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1278 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
147982025-04-30T06:30:09.469ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1278 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
147992025-04-30T06:30:09.469ZINFOtest_image_promotion (dropshot): request completed latency_us = 1598 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = 2324b788-37f6-4364-bce1-6db37e9d1a56 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
148002025-04-30T06:30:09.469ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = 16edeed0-577b-4a2d-8ae5-cc0fe7aa19d1 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
148012025-04-30T06:30:09.470ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1279 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
148022025-04-30T06:30:09.470ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1279 } response = CabooseValue
148032025-04-30T06:30:09.470ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1280 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
148042025-04-30T06:30:09.470ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1280 } response = CabooseValue
148052025-04-30T06:30:09.470ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1281 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
148062025-04-30T06:30:09.471ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1281 } response = CabooseValue
148072025-04-30T06:30:09.471ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1282 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
148082025-04-30T06:30:09.471ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1282 } response = CabooseValue
148092025-04-30T06:30:09.471ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1283 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
148102025-04-30T06:30:09.472ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1283 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
148112025-04-30T06:30:09.472ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1284 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
148122025-04-30T06:30:09.472ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1284 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
148132025-04-30T06:30:09.472ZINFOtest_image_promotion (dropshot): request completed latency_us = 1533 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = 16edeed0-577b-4a2d-8ae5-cc0fe7aa19d1 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
148142025-04-30T06:30:09.472ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = fa2f34dc-fe3b-4c90-8916-68c682baea3c uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
148152025-04-30T06:30:09.472ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1285 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
148162025-04-30T06:30:09.472ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1285 } response = CabooseValue
148172025-04-30T06:30:09.472ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1286 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
148182025-04-30T06:30:09.472ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1286 } response = CabooseValue
148192025-04-30T06:30:09.472ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1287 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
148202025-04-30T06:30:09.472ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1287 } response = CabooseValue
148212025-04-30T06:30:09.472ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1288 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
148222025-04-30T06:30:09.473ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1288 } response = CabooseValue
148232025-04-30T06:30:09.473ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1289 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
148242025-04-30T06:30:09.473ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1289 } response = CabooseValue
148252025-04-30T06:30:09.473ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1290 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
148262025-04-30T06:30:09.473ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1290 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
148272025-04-30T06:30:09.473ZINFOtest_image_promotion (dropshot): request completed latency_us = 1880 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = fa2f34dc-fe3b-4c90-8916-68c682baea3c response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
148282025-04-30T06:30:09.475ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = 57410307-2e52-4b97-9008-5e65fe062565 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
148292025-04-30T06:30:09.475ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1291 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
148302025-04-30T06:30:09.475ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1291 } response = CabooseValue
148312025-04-30T06:30:09.475ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1292 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
148322025-04-30T06:30:09.475ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1292 } response = CabooseValue
148332025-04-30T06:30:09.476ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1293 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
148342025-04-30T06:30:09.476ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1293 } response = CabooseValue
148352025-04-30T06:30:09.476ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1294 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
148362025-04-30T06:30:09.477ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1294 } response = CabooseValue
148372025-04-30T06:30:09.477ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1295 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
148382025-04-30T06:30:09.477ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1295 } response = CabooseValue
148392025-04-30T06:30:09.478ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1296 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
148402025-04-30T06:30:09.479ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1296 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
148412025-04-30T06:30:09.479ZINFOtest_image_promotion (dropshot): request completed latency_us = 3021 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = 57410307-2e52-4b97-9008-5e65fe062565 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
148422025-04-30T06:30:09.479ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = 81eb3e82-3127-4c6a-9fc4-18c15a4ba4c2 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
148432025-04-30T06:30:09.479ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1297 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
148442025-04-30T06:30:09.480ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1297 } response = CabooseValue
148452025-04-30T06:30:09.480ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1298 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
148462025-04-30T06:30:09.496ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1298 } response = CabooseValue
148472025-04-30T06:30:09.497ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1299 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
148482025-04-30T06:30:09.497ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1299 } response = CabooseValue
148492025-04-30T06:30:09.497ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1300 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
148502025-04-30T06:30:09.497ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1300 } response = CabooseValue
148512025-04-30T06:30:09.497ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1301 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
148522025-04-30T06:30:09.497ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1301 } response = CabooseValue
148532025-04-30T06:30:09.497ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1302 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
148542025-04-30T06:30:09.497ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1302 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
148552025-04-30T06:30:09.497ZINFOtest_image_promotion (dropshot): request completed latency_us = 4500 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = 81eb3e82-3127-4c6a-9fc4-18c15a4ba4c2 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
148562025-04-30T06:30:09.497ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = 7abad899-abcb-4c8e-9886-3c267e48c3ea uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
148572025-04-30T06:30:09.497ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1303 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
148582025-04-30T06:30:09.497ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1303 } response = CabooseValue
148592025-04-30T06:30:09.497ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1304 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
148602025-04-30T06:30:09.497ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1304 } response = CabooseValue
148612025-04-30T06:30:09.497ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1305 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
148622025-04-30T06:30:09.497ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1305 } response = CabooseValue
148632025-04-30T06:30:09.497ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1306 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
148642025-04-30T06:30:09.497ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1306 } response = CabooseValue
148652025-04-30T06:30:09.497ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1307 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
148662025-04-30T06:30:09.497ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1307 } response = CabooseValue
148672025-04-30T06:30:09.497ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1308 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
148682025-04-30T06:30:09.497ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1308 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
148692025-04-30T06:30:09.497ZINFOtest_image_promotion (dropshot): request completed latency_us = 2707 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = 7abad899-abcb-4c8e-9886-3c267e48c3ea response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
148702025-04-30T06:30:09.497ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = 6cbed1e7-cd74-44c1-b7dd-488bae4633c1 uri = /sp/sled/1/component/rot/cmpa
148712025-04-30T06:30:09.497ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1309 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
148722025-04-30T06:30:09.497ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1309 } response = ReadRot(Ok)
148732025-04-30T06:30:09.497ZINFOtest_image_promotion (dropshot): request completed latency_us = 1469 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = 6cbed1e7-cd74-44c1-b7dd-488bae4633c1 response_code = 200 uri = /sp/sled/1/component/rot/cmpa
148742025-04-30T06:30:09.497ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = ffe7bf9b-55ba-4678-b3d7-4df384c9ca2b uri = /sp/sled/1/component/rot/cfpa
148752025-04-30T06:30:09.497ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1310 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
148762025-04-30T06:30:09.497ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1310 } response = ReadRot(Ok)
148772025-04-30T06:30:09.497ZINFOtest_image_promotion (dropshot): request completed latency_us = 1591 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = ffe7bf9b-55ba-4678-b3d7-4df384c9ca2b response_code = 200 uri = /sp/sled/1/component/rot/cfpa
148782025-04-30T06:30:09.498ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = 9b3d9390-b2ab-4f15-a97b-9164dcbbc6fd uri = /sp/sled/1/component/rot/cfpa
148792025-04-30T06:30:09.498ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1311 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
148802025-04-30T06:30:09.501ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1311 } response = ReadRot(Ok)
148812025-04-30T06:30:09.501ZINFOtest_image_promotion (dropshot): request completed latency_us = 497 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = 9b3d9390-b2ab-4f15-a97b-9164dcbbc6fd response_code = 200 uri = /sp/sled/1/component/rot/cfpa
148822025-04-30T06:30:09.501ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = 31ea86e1-0a54-4e3e-a5c8-c054ca00ff47 uri = /sp/sled/1/component/rot/cfpa
148832025-04-30T06:30:09.501ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1312 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
148842025-04-30T06:30:09.501ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1312 } response = ReadRot(Ok)
148852025-04-30T06:30:09.501ZINFOtest_image_promotion (dropshot): request completed latency_us = 527 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59081 req_id = 31ea86e1-0a54-4e3e-a5c8-c054ca00ff47 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
148862025-04-30T06:30:09.769ZINFOtest_image_promotion (dropshot): accepted connection local_addr = [::1]:59233 remote_addr = [::1]:61426
148872025-04-30T06:30:09.770ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = 5425fdb8-bf33-4b40-9399-6029c708b698 uri = /ignition
148882025-04-30T06:30:09.771ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1182 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
148892025-04-30T06:30:09.772ZDEBGtest_image_promotion: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
148902025-04-30T06:30:09.772ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1182 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
148912025-04-30T06:30:09.772ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
148922025-04-30T06:30:09.772ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
148932025-04-30T06:30:09.772ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
148942025-04-30T06:30:09.772ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
148952025-04-30T06:30:09.772ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
148962025-04-30T06:30:09.772ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
148972025-04-30T06:30:09.772ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
148982025-04-30T06:30:09.772ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
148992025-04-30T06:30:09.772ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
149002025-04-30T06:30:09.772ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
149012025-04-30T06:30:09.772ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
149022025-04-30T06:30:09.772ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
149032025-04-30T06:30:09.772ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
149042025-04-30T06:30:09.772ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
149052025-04-30T06:30:09.772ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
149062025-04-30T06:30:09.772ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
149072025-04-30T06:30:09.772ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
149082025-04-30T06:30:09.773ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
149092025-04-30T06:30:09.773ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
149102025-04-30T06:30:09.773ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
149112025-04-30T06:30:09.773ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
149122025-04-30T06:30:09.773ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
149132025-04-30T06:30:09.773ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
149142025-04-30T06:30:09.773ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
149152025-04-30T06:30:09.773ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
149162025-04-30T06:30:09.773ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
149172025-04-30T06:30:09.773ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
149182025-04-30T06:30:09.773ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
149192025-04-30T06:30:09.773ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
149202025-04-30T06:30:09.773ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
149212025-04-30T06:30:09.773ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
149222025-04-30T06:30:09.773ZINFOtest_image_promotion (dropshot): request completed latency_us = 2382 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = 5425fdb8-bf33-4b40-9399-6029c708b698 response_code = 200 uri = /ignition
149232025-04-30T06:30:09.775ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = e88cfc17-0dab-41ad-8a4c-07017b69ac0b uri = /sp/switch/0
149242025-04-30T06:30:09.775ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1183 }, kind: MgsRequest(SpState) }
149252025-04-30T06:30:09.775ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
149262025-04-30T06:30:09.776ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1183 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
149272025-04-30T06:30:09.776ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1184 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
149282025-04-30T06:30:09.776ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1184 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
149292025-04-30T06:30:09.777ZINFOtest_image_promotion (dropshot): request completed latency_us = 1834 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = e88cfc17-0dab-41ad-8a4c-07017b69ac0b response_code = 200 uri = /sp/switch/0
149302025-04-30T06:30:09.779ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = 1f7113a0-0a49-4ff7-9873-c9444d2404dc uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
149312025-04-30T06:30:09.780ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1185 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
149322025-04-30T06:30:09.780ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1185 } response = CabooseValue
149332025-04-30T06:30:09.780ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1186 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
149342025-04-30T06:30:09.780ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1186 } response = CabooseValue
149352025-04-30T06:30:09.780ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1187 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
149362025-04-30T06:30:09.780ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1187 } response = CabooseValue
149372025-04-30T06:30:09.780ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1188 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
149382025-04-30T06:30:09.780ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1188 } response = CabooseValue
149392025-04-30T06:30:09.780ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1189 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
149402025-04-30T06:30:09.780ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1189 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
149412025-04-30T06:30:09.780ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1190 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
149422025-04-30T06:30:09.781ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1190 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
149432025-04-30T06:30:09.781ZINFOtest_image_promotion (dropshot): request completed latency_us = 1410 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = 1f7113a0-0a49-4ff7-9873-c9444d2404dc response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
149442025-04-30T06:30:09.782ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = 554a29f3-636c-4d1e-b3be-46601f14b8b5 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
149452025-04-30T06:30:09.782ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1191 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
149462025-04-30T06:30:09.782ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1191 } response = CabooseValue
149472025-04-30T06:30:09.782ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1192 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
149482025-04-30T06:30:09.782ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1192 } response = CabooseValue
149492025-04-30T06:30:09.782ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1193 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
149502025-04-30T06:30:09.782ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1193 } response = CabooseValue
149512025-04-30T06:30:09.783ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1194 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
149522025-04-30T06:30:09.783ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1194 } response = CabooseValue
149532025-04-30T06:30:09.783ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1195 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
149542025-04-30T06:30:09.783ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1195 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
149552025-04-30T06:30:09.784ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1196 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
149562025-04-30T06:30:09.784ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1196 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
149572025-04-30T06:30:09.784ZINFOtest_image_promotion (dropshot): request completed latency_us = 2636 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = 554a29f3-636c-4d1e-b3be-46601f14b8b5 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
149582025-04-30T06:30:09.785ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = 4a35784a-4bf5-43f2-b427-cb3d8479e9fd uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
149592025-04-30T06:30:09.785ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1197 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
149602025-04-30T06:30:09.785ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1197 } response = CabooseValue
149612025-04-30T06:30:09.785ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1198 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
149622025-04-30T06:30:09.786ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1198 } response = CabooseValue
149632025-04-30T06:30:09.786ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1199 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
149642025-04-30T06:30:09.786ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1199 } response = CabooseValue
149652025-04-30T06:30:09.786ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1200 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
149662025-04-30T06:30:09.786ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1200 } response = CabooseValue
149672025-04-30T06:30:09.786ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1201 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
149682025-04-30T06:30:09.787ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1201 } response = CabooseValue
149692025-04-30T06:30:09.787ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1202 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
149702025-04-30T06:30:09.787ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1202 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
149712025-04-30T06:30:09.788ZINFOtest_image_promotion (dropshot): request completed latency_us = 2560 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = 4a35784a-4bf5-43f2-b427-cb3d8479e9fd response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
149722025-04-30T06:30:09.789ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = dc279667-8b25-44ac-a546-ebd3b483f617 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
149732025-04-30T06:30:09.789ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1203 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
149742025-04-30T06:30:09.790ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1203 } response = CabooseValue
149752025-04-30T06:30:09.790ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1204 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
149762025-04-30T06:30:09.790ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1204 } response = CabooseValue
149772025-04-30T06:30:09.790ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1205 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
149782025-04-30T06:30:09.790ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1205 } response = CabooseValue
149792025-04-30T06:30:09.790ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1206 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
149802025-04-30T06:30:09.790ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1206 } response = CabooseValue
149812025-04-30T06:30:09.790ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1207 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
149822025-04-30T06:30:09.790ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1207 } response = CabooseValue
149832025-04-30T06:30:09.791ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1208 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
149842025-04-30T06:30:09.791ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1208 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
149852025-04-30T06:30:09.791ZINFOtest_image_promotion (dropshot): request completed latency_us = 2213 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = dc279667-8b25-44ac-a546-ebd3b483f617 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
149862025-04-30T06:30:09.793ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = 3f169f65-34dc-48ab-be5a-960c011e0bc2 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
149872025-04-30T06:30:09.793ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1209 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
149882025-04-30T06:30:09.793ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1209 } response = CabooseValue
149892025-04-30T06:30:09.793ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1210 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
149902025-04-30T06:30:09.793ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1210 } response = CabooseValue
149912025-04-30T06:30:09.793ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1211 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
149922025-04-30T06:30:09.793ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1211 } response = CabooseValue
149932025-04-30T06:30:09.793ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1212 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
149942025-04-30T06:30:09.794ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1212 } response = CabooseValue
149952025-04-30T06:30:09.794ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1213 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
149962025-04-30T06:30:09.794ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1213 } response = CabooseValue
149972025-04-30T06:30:09.794ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1214 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
149982025-04-30T06:30:09.795ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1214 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
149992025-04-30T06:30:09.795ZINFOtest_image_promotion (dropshot): request completed latency_us = 2673 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = 3f169f65-34dc-48ab-be5a-960c011e0bc2 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
150002025-04-30T06:30:09.796ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = 9f506a72-f6c0-4226-93c2-86ede5834309 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
150012025-04-30T06:30:09.796ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1215 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
150022025-04-30T06:30:09.797ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1215 } response = CabooseValue
150032025-04-30T06:30:09.797ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1216 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
150042025-04-30T06:30:09.797ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1216 } response = CabooseValue
150052025-04-30T06:30:09.797ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1217 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
150062025-04-30T06:30:09.797ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1217 } response = CabooseValue
150072025-04-30T06:30:09.797ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1218 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
150082025-04-30T06:30:09.799ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1218 } response = CabooseValue
150092025-04-30T06:30:09.799ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1219 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
150102025-04-30T06:30:09.799ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1219 } response = CabooseValue
150112025-04-30T06:30:09.799ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1220 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
150122025-04-30T06:30:09.799ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1220 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
150132025-04-30T06:30:09.799ZINFOtest_image_promotion (dropshot): request completed latency_us = 3328 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = 9f506a72-f6c0-4226-93c2-86ede5834309 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
150142025-04-30T06:30:09.800ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = a933ac29-6031-4bfb-8062-73a9d948aef3 uri = /sp/switch/0/component/rot/cmpa
150152025-04-30T06:30:09.800ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1221 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
150162025-04-30T06:30:09.801ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1221 } response = ReadRot(Ok)
150172025-04-30T06:30:09.801ZINFOtest_image_promotion (dropshot): request completed latency_us = 443 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = a933ac29-6031-4bfb-8062-73a9d948aef3 response_code = 200 uri = /sp/switch/0/component/rot/cmpa
150182025-04-30T06:30:09.803ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = 4f2847a9-0f22-416d-8b7b-9700b5188e97 uri = /sp/switch/0/component/rot/cfpa
150192025-04-30T06:30:09.804ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1222 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
150202025-04-30T06:30:09.804ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1222 } response = ReadRot(Ok)
150212025-04-30T06:30:09.804ZINFOtest_image_promotion (dropshot): request completed latency_us = 1045 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = 4f2847a9-0f22-416d-8b7b-9700b5188e97 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
150222025-04-30T06:30:09.807ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = 57d9bb08-db51-4bfc-8dd2-c11b481a15b3 uri = /sp/switch/0/component/rot/cfpa
150232025-04-30T06:30:09.807ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1223 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
150242025-04-30T06:30:09.807ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1223 } response = ReadRot(Ok)
150252025-04-30T06:30:09.807ZINFOtest_image_promotion (dropshot): request completed latency_us = 515 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = 57d9bb08-db51-4bfc-8dd2-c11b481a15b3 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
150262025-04-30T06:30:09.808ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = bf3ce79d-e912-4247-894b-064b96664984 uri = /sp/switch/0/component/rot/cfpa
150272025-04-30T06:30:09.810ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1224 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
150282025-04-30T06:30:09.810ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1224 } response = ReadRot(Ok)
150292025-04-30T06:30:09.810ZINFOtest_image_promotion (dropshot): request completed latency_us = 1010 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = bf3ce79d-e912-4247-894b-064b96664984 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
150302025-04-30T06:30:09.810ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = 9479971a-9fa6-4197-ba1f-12803089b2c5 uri = /sp/switch/1
150312025-04-30T06:30:09.810ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1105 }, kind: MgsRequest(SpState) }
150322025-04-30T06:30:09.810ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
150332025-04-30T06:30:09.810ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1105 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
150342025-04-30T06:30:09.810ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1106 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
150352025-04-30T06:30:09.810ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1106 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
150362025-04-30T06:30:09.810ZINFOtest_image_promotion (dropshot): request completed latency_us = 796 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = 9479971a-9fa6-4197-ba1f-12803089b2c5 response_code = 200 uri = /sp/switch/1
150372025-04-30T06:30:09.811ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = 6b48fa8b-4c2b-4aa7-bfe5-e4a688e5b8fb uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
150382025-04-30T06:30:09.811ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1107 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
150392025-04-30T06:30:09.812ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1107 } response = CabooseValue
150402025-04-30T06:30:09.812ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1108 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
150412025-04-30T06:30:09.812ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1108 } response = CabooseValue
150422025-04-30T06:30:09.812ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1109 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
150432025-04-30T06:30:09.812ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1109 } response = CabooseValue
150442025-04-30T06:30:09.812ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1110 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
150452025-04-30T06:30:09.813ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1110 } response = CabooseValue
150462025-04-30T06:30:09.813ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1111 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
150472025-04-30T06:30:09.813ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1111 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
150482025-04-30T06:30:09.813ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1112 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
150492025-04-30T06:30:09.813ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1112 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
150502025-04-30T06:30:09.813ZINFOtest_image_promotion (dropshot): request completed latency_us = 2511 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = 6b48fa8b-4c2b-4aa7-bfe5-e4a688e5b8fb response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
150512025-04-30T06:30:09.814ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = 6a85a61b-5e85-4260-9bf6-6d80c401f01c uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
150522025-04-30T06:30:09.814ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1113 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
150532025-04-30T06:30:09.814ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1113 } response = CabooseValue
150542025-04-30T06:30:09.814ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1114 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
150552025-04-30T06:30:09.815ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1114 } response = CabooseValue
150562025-04-30T06:30:09.815ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1115 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
150572025-04-30T06:30:09.815ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1115 } response = CabooseValue
150582025-04-30T06:30:09.815ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1116 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
150592025-04-30T06:30:09.815ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1116 } response = CabooseValue
150602025-04-30T06:30:09.815ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1117 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
150612025-04-30T06:30:09.815ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1117 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
150622025-04-30T06:30:09.815ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1118 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
150632025-04-30T06:30:09.815ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1118 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
150642025-04-30T06:30:09.815ZINFOtest_image_promotion (dropshot): request completed latency_us = 1579 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = 6a85a61b-5e85-4260-9bf6-6d80c401f01c response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
150652025-04-30T06:30:09.818ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = 6fc113b5-86e2-460b-95a9-ea344f989d55 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
150662025-04-30T06:30:09.819ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1119 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
150672025-04-30T06:30:09.819ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1119 } response = CabooseValue
150682025-04-30T06:30:09.819ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1120 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
150692025-04-30T06:30:09.821ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1120 } response = CabooseValue
150702025-04-30T06:30:09.821ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1121 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
150712025-04-30T06:30:09.821ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1121 } response = CabooseValue
150722025-04-30T06:30:09.821ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1122 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
150732025-04-30T06:30:09.822ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1122 } response = CabooseValue
150742025-04-30T06:30:09.822ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1123 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
150752025-04-30T06:30:09.822ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1123 } response = CabooseValue
150762025-04-30T06:30:09.822ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1124 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
150772025-04-30T06:30:09.822ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1124 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
150782025-04-30T06:30:09.824ZINFOtest_image_promotion (dropshot): request completed latency_us = 5973 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = 6fc113b5-86e2-460b-95a9-ea344f989d55 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
150792025-04-30T06:30:09.825ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = f36fcc46-f984-4322-b28b-b1432f8aaa06 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
150802025-04-30T06:30:09.826ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1125 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
150812025-04-30T06:30:09.826ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1125 } response = CabooseValue
150822025-04-30T06:30:09.827ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1126 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
150832025-04-30T06:30:09.827ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1126 } response = CabooseValue
150842025-04-30T06:30:09.827ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1127 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
150852025-04-30T06:30:09.828ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1127 } response = CabooseValue
150862025-04-30T06:30:09.828ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1128 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
150872025-04-30T06:30:09.828ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1128 } response = CabooseValue
150882025-04-30T06:30:09.828ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1129 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
150892025-04-30T06:30:09.828ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1129 } response = CabooseValue
150902025-04-30T06:30:09.828ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1130 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
150912025-04-30T06:30:09.828ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1130 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
150922025-04-30T06:30:09.829ZINFOtest_image_promotion (dropshot): request completed latency_us = 3780 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = f36fcc46-f984-4322-b28b-b1432f8aaa06 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
150932025-04-30T06:30:09.831ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = 2667b3f3-0f08-4d6d-9ec9-15436c2d8a5f uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
150942025-04-30T06:30:09.831ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1131 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
150952025-04-30T06:30:09.832ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1131 } response = CabooseValue
150962025-04-30T06:30:09.832ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1132 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
150972025-04-30T06:30:09.833ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1132 } response = CabooseValue
150982025-04-30T06:30:09.833ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1133 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
150992025-04-30T06:30:09.833ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1133 } response = CabooseValue
151002025-04-30T06:30:09.833ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1134 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
151012025-04-30T06:30:09.833ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1134 } response = CabooseValue
151022025-04-30T06:30:09.833ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1135 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
151032025-04-30T06:30:09.833ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1135 } response = CabooseValue
151042025-04-30T06:30:09.833ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1136 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
151052025-04-30T06:30:09.834ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1136 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
151062025-04-30T06:30:09.834ZINFOtest_image_promotion (dropshot): request completed latency_us = 2782 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = 2667b3f3-0f08-4d6d-9ec9-15436c2d8a5f response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
151072025-04-30T06:30:09.836ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = 1bc5a023-6203-437a-90ec-22142b57f60b uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
151082025-04-30T06:30:09.836ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1137 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
151092025-04-30T06:30:09.838ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1137 } response = CabooseValue
151102025-04-30T06:30:09.838ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1138 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
151112025-04-30T06:30:09.838ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1138 } response = CabooseValue
151122025-04-30T06:30:09.838ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1139 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
151132025-04-30T06:30:09.839ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1139 } response = CabooseValue
151142025-04-30T06:30:09.839ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1140 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
151152025-04-30T06:30:09.839ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1140 } response = CabooseValue
151162025-04-30T06:30:09.839ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1141 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
151172025-04-30T06:30:09.839ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1141 } response = CabooseValue
151182025-04-30T06:30:09.843ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1142 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
151192025-04-30T06:30:09.844ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1142 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
151202025-04-30T06:30:09.844ZINFOtest_image_promotion (dropshot): request completed latency_us = 7914 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = 1bc5a023-6203-437a-90ec-22142b57f60b response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
151212025-04-30T06:30:09.846ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = 4883caba-cdad-4e01-89a9-3d98bb64d430 uri = /sp/switch/1/component/rot/cmpa
151222025-04-30T06:30:09.846ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1143 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
151232025-04-30T06:30:09.847ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1143 } response = ReadRot(Ok)
151242025-04-30T06:30:09.848ZINFOtest_image_promotion (dropshot): request completed latency_us = 1807 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = 4883caba-cdad-4e01-89a9-3d98bb64d430 response_code = 200 uri = /sp/switch/1/component/rot/cmpa
151252025-04-30T06:30:09.849ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = 4b5b53f7-1082-41c9-8e2e-cb9c9f56fd22 uri = /sp/switch/1/component/rot/cfpa
151262025-04-30T06:30:09.849ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1144 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
151272025-04-30T06:30:09.850ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1144 } response = ReadRot(Ok)
151282025-04-30T06:30:09.850ZINFOtest_image_promotion (dropshot): request completed latency_us = 1597 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = 4b5b53f7-1082-41c9-8e2e-cb9c9f56fd22 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
151292025-04-30T06:30:09.851ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = 13c32c8a-f88e-46fc-a8f3-47b38bee4354 uri = /sp/switch/1/component/rot/cfpa
151302025-04-30T06:30:09.852ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1145 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
151312025-04-30T06:30:09.852ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1145 } response = ReadRot(Ok)
151322025-04-30T06:30:09.852ZINFOtest_image_promotion (dropshot): request completed latency_us = 707 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = 13c32c8a-f88e-46fc-a8f3-47b38bee4354 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
151332025-04-30T06:30:09.854ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = ead878cd-f1bb-45cb-a485-10baa87337ac uri = /sp/switch/1/component/rot/cfpa
151342025-04-30T06:30:09.854ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1146 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
151352025-04-30T06:30:09.855ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1146 } response = ReadRot(Ok)
151362025-04-30T06:30:09.855ZINFOtest_image_promotion (dropshot): request completed latency_us = 1080 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = ead878cd-f1bb-45cb-a485-10baa87337ac response_code = 200 uri = /sp/switch/1/component/rot/cfpa
151372025-04-30T06:30:09.859ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = 85c138a5-a774-49e5-9003-b9fbccdbc3e6 uri = /sp/sled/0
151382025-04-30T06:30:09.860ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1313 }, kind: MgsRequest(SpState) }
151392025-04-30T06:30:09.860ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
151402025-04-30T06:30:09.861ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1313 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
151412025-04-30T06:30:09.861ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1314 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
151422025-04-30T06:30:09.861ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1314 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
151432025-04-30T06:30:09.861ZINFOtest_image_promotion (dropshot): request completed latency_us = 1957 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = 85c138a5-a774-49e5-9003-b9fbccdbc3e6 response_code = 200 uri = /sp/sled/0
151442025-04-30T06:30:09.872ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = 9b496346-3943-4e7f-b3c7-a05e14b1382d uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
151452025-04-30T06:30:09.873ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1315 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
151462025-04-30T06:30:09.874ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1315 } response = CabooseValue
151472025-04-30T06:30:09.874ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1316 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
151482025-04-30T06:30:09.875ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1316 } response = CabooseValue
151492025-04-30T06:30:09.875ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1317 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
151502025-04-30T06:30:09.876ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1317 } response = CabooseValue
151512025-04-30T06:30:09.876ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1318 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
151522025-04-30T06:30:09.876ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1318 } response = CabooseValue
151532025-04-30T06:30:09.877ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1319 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
151542025-04-30T06:30:09.878ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1319 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
151552025-04-30T06:30:09.878ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1320 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
151562025-04-30T06:30:09.878ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1320 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
151572025-04-30T06:30:09.879ZINFOtest_image_promotion (dropshot): request completed latency_us = 6158 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = 9b496346-3943-4e7f-b3c7-a05e14b1382d response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
151582025-04-30T06:30:09.880ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = 21de4861-9760-4bfc-8dfb-f83eedb77616 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
151592025-04-30T06:30:09.880ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1321 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
151602025-04-30T06:30:09.881ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1321 } response = CabooseValue
151612025-04-30T06:30:09.881ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1322 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
151622025-04-30T06:30:09.881ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1322 } response = CabooseValue
151632025-04-30T06:30:09.881ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1323 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
151642025-04-30T06:30:09.882ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1323 } response = CabooseValue
151652025-04-30T06:30:09.882ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1324 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
151662025-04-30T06:30:09.882ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1324 } response = CabooseValue
151672025-04-30T06:30:09.882ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1325 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
151682025-04-30T06:30:09.882ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1325 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
151692025-04-30T06:30:09.883ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1326 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
151702025-04-30T06:30:09.883ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1326 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
151712025-04-30T06:30:09.883ZINFOtest_image_promotion (dropshot): request completed latency_us = 3342 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = 21de4861-9760-4bfc-8dfb-f83eedb77616 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
151722025-04-30T06:30:09.884ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = 93125798-c030-4127-8081-a2edf3610353 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
151732025-04-30T06:30:09.884ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1327 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
151742025-04-30T06:30:09.884ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1327 } response = CabooseValue
151752025-04-30T06:30:09.885ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1328 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
151762025-04-30T06:30:09.889ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1328 } response = CabooseValue
151772025-04-30T06:30:09.889ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1329 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
151782025-04-30T06:30:09.889ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1329 } response = CabooseValue
151792025-04-30T06:30:09.889ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1330 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
151802025-04-30T06:30:09.890ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1330 } response = CabooseValue
151812025-04-30T06:30:09.890ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1331 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
151822025-04-30T06:30:09.890ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1331 } response = CabooseValue
151832025-04-30T06:30:09.890ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1332 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
151842025-04-30T06:30:09.891ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1332 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
151852025-04-30T06:30:09.892ZINFOtest_image_promotion (dropshot): request completed latency_us = 7878 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = 93125798-c030-4127-8081-a2edf3610353 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
151862025-04-30T06:30:09.893ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = e0cfb4ba-1941-437e-a24a-258e132d3cac uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
151872025-04-30T06:30:09.893ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1333 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
151882025-04-30T06:30:09.894ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1333 } response = CabooseValue
151892025-04-30T06:30:09.894ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1334 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
151902025-04-30T06:30:09.894ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1334 } response = CabooseValue
151912025-04-30T06:30:09.894ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1335 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
151922025-04-30T06:30:09.895ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1335 } response = CabooseValue
151932025-04-30T06:30:09.895ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1336 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
151942025-04-30T06:30:09.895ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1336 } response = CabooseValue
151952025-04-30T06:30:09.895ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1337 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
151962025-04-30T06:30:09.896ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1337 } response = CabooseValue
151972025-04-30T06:30:09.896ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1338 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
151982025-04-30T06:30:09.899ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1338 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
151992025-04-30T06:30:09.899ZINFOtest_image_promotion (dropshot): request completed latency_us = 6042 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = e0cfb4ba-1941-437e-a24a-258e132d3cac response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
152002025-04-30T06:30:09.900ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = ebd835f3-50ff-456b-a093-b1107f2a19e2 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
152012025-04-30T06:30:09.900ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1339 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
152022025-04-30T06:30:09.900ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1339 } response = CabooseValue
152032025-04-30T06:30:09.900ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1340 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
152042025-04-30T06:30:09.900ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1340 } response = CabooseValue
152052025-04-30T06:30:09.901ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1341 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
152062025-04-30T06:30:09.901ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1341 } response = CabooseValue
152072025-04-30T06:30:09.902ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1342 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
152082025-04-30T06:30:09.902ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1342 } response = CabooseValue
152092025-04-30T06:30:09.903ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1343 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
152102025-04-30T06:30:09.903ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1343 } response = CabooseValue
152112025-04-30T06:30:09.903ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1344 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
152122025-04-30T06:30:09.904ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1344 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
152132025-04-30T06:30:09.904ZINFOtest_image_promotion (dropshot): request completed latency_us = 4012 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = ebd835f3-50ff-456b-a093-b1107f2a19e2 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
152142025-04-30T06:30:09.905ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = 06b3c655-1d88-4f3b-a9f9-33b2d268e2c1 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
152152025-04-30T06:30:09.905ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1345 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
152162025-04-30T06:30:09.905ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1345 } response = CabooseValue
152172025-04-30T06:30:09.905ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1346 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
152182025-04-30T06:30:09.906ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1346 } response = CabooseValue
152192025-04-30T06:30:09.906ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1347 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
152202025-04-30T06:30:09.906ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1347 } response = CabooseValue
152212025-04-30T06:30:09.907ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1348 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
152222025-04-30T06:30:09.907ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1348 } response = CabooseValue
152232025-04-30T06:30:09.908ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1349 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
152242025-04-30T06:30:09.909ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1349 } response = CabooseValue
152252025-04-30T06:30:09.909ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1350 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
152262025-04-30T06:30:09.910ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1350 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
152272025-04-30T06:30:09.912ZINFOtest_image_promotion (dropshot): request completed latency_us = 5732 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = 06b3c655-1d88-4f3b-a9f9-33b2d268e2c1 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
152282025-04-30T06:30:09.914ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = 165d05ec-6c56-46b4-a125-b1b7abeae94f uri = /sp/sled/0/component/rot/cmpa
152292025-04-30T06:30:09.914ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1351 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
152302025-04-30T06:30:09.914ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1351 } response = ReadRot(Ok)
152312025-04-30T06:30:09.914ZINFOtest_image_promotion (dropshot): request completed latency_us = 558 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = 165d05ec-6c56-46b4-a125-b1b7abeae94f response_code = 200 uri = /sp/sled/0/component/rot/cmpa
152322025-04-30T06:30:09.917ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = f83d70a0-c54a-46db-b0e1-0cc45ec8c483 uri = /sp/sled/0/component/rot/cfpa
152332025-04-30T06:30:09.918ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1352 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
152342025-04-30T06:30:09.921ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1352 } response = ReadRot(Ok)
152352025-04-30T06:30:09.922ZINFOtest_image_promotion (dropshot): request completed latency_us = 4418 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = f83d70a0-c54a-46db-b0e1-0cc45ec8c483 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
152362025-04-30T06:30:09.924ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = 86f05fae-817a-41e9-9741-a125d5dde50a uri = /sp/sled/0/component/rot/cfpa
152372025-04-30T06:30:09.924ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1353 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
152382025-04-30T06:30:09.924ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1353 } response = ReadRot(Ok)
152392025-04-30T06:30:09.924ZINFOtest_image_promotion (dropshot): request completed latency_us = 498 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = 86f05fae-817a-41e9-9741-a125d5dde50a response_code = 200 uri = /sp/sled/0/component/rot/cfpa
152402025-04-30T06:30:09.925ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = e25ed9c7-2973-4462-ab16-8d4c422685b0 uri = /sp/sled/0/component/rot/cfpa
152412025-04-30T06:30:09.926ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1354 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
152422025-04-30T06:30:09.926ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1354 } response = ReadRot(Ok)
152432025-04-30T06:30:09.926ZINFOtest_image_promotion (dropshot): request completed latency_us = 763 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = e25ed9c7-2973-4462-ab16-8d4c422685b0 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
152442025-04-30T06:30:09.927ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = dd96742c-9d45-462a-bbb7-d5c1513e4bf3 uri = /sp/sled/1
152452025-04-30T06:30:09.927ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1313 }, kind: MgsRequest(SpState) }
152462025-04-30T06:30:09.927ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
152472025-04-30T06:30:09.927ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1313 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
152482025-04-30T06:30:09.927ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1314 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
152492025-04-30T06:30:09.927ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1314 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
152502025-04-30T06:30:09.928ZINFOtest_image_promotion (dropshot): request completed latency_us = 1044 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = dd96742c-9d45-462a-bbb7-d5c1513e4bf3 response_code = 200 uri = /sp/sled/1
152512025-04-30T06:30:09.929ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = 77ad4967-f93c-4647-ac06-23521c3ea80b uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
152522025-04-30T06:30:09.929ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1315 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
152532025-04-30T06:30:09.929ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1315 } response = CabooseValue
152542025-04-30T06:30:09.929ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1316 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
152552025-04-30T06:30:09.929ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1316 } response = CabooseValue
152562025-04-30T06:30:09.929ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1317 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
152572025-04-30T06:30:09.930ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1317 } response = CabooseValue
152582025-04-30T06:30:09.930ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1318 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
152592025-04-30T06:30:09.930ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1318 } response = CabooseValue
152602025-04-30T06:30:09.930ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1319 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
152612025-04-30T06:30:09.930ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1319 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
152622025-04-30T06:30:09.930ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1320 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
152632025-04-30T06:30:09.930ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1320 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
152642025-04-30T06:30:09.930ZINFOtest_image_promotion (dropshot): request completed latency_us = 1762 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = 77ad4967-f93c-4647-ac06-23521c3ea80b response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
152652025-04-30T06:30:09.931ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = c4c9765e-a9a4-4d8e-80b5-ebb821b99860 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
152662025-04-30T06:30:09.931ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1321 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
152672025-04-30T06:30:09.932ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1321 } response = CabooseValue
152682025-04-30T06:30:09.932ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1322 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
152692025-04-30T06:30:09.932ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1322 } response = CabooseValue
152702025-04-30T06:30:09.932ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1323 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
152712025-04-30T06:30:09.932ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1323 } response = CabooseValue
152722025-04-30T06:30:09.932ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1324 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
152732025-04-30T06:30:09.932ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1324 } response = CabooseValue
152742025-04-30T06:30:09.932ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1325 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
152752025-04-30T06:30:09.932ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1325 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
152762025-04-30T06:30:09.932ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1326 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
152772025-04-30T06:30:09.932ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1326 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
152782025-04-30T06:30:09.933ZINFOtest_image_promotion (dropshot): request completed latency_us = 1475 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = c4c9765e-a9a4-4d8e-80b5-ebb821b99860 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
152792025-04-30T06:30:09.933ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = 8ead9e62-5651-4747-8b27-9f8e92df098f uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
152802025-04-30T06:30:09.934ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1327 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
152812025-04-30T06:30:09.934ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1327 } response = CabooseValue
152822025-04-30T06:30:09.934ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1328 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
152832025-04-30T06:30:09.934ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1328 } response = CabooseValue
152842025-04-30T06:30:09.934ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1329 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
152852025-04-30T06:30:09.934ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1329 } response = CabooseValue
152862025-04-30T06:30:09.934ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1330 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
152872025-04-30T06:30:09.934ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1330 } response = CabooseValue
152882025-04-30T06:30:09.935ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1331 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
152892025-04-30T06:30:09.935ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1331 } response = CabooseValue
152902025-04-30T06:30:09.935ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1332 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
152912025-04-30T06:30:09.935ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1332 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
152922025-04-30T06:30:09.935ZINFOtest_image_promotion (dropshot): request completed latency_us = 1507 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = 8ead9e62-5651-4747-8b27-9f8e92df098f response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
152932025-04-30T06:30:09.936ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = b49ea694-2a8c-45d7-b34c-fd5ceb8fa3aa uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
152942025-04-30T06:30:09.936ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1333 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
152952025-04-30T06:30:09.936ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1333 } response = CabooseValue
152962025-04-30T06:30:09.936ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1334 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
152972025-04-30T06:30:09.936ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1334 } response = CabooseValue
152982025-04-30T06:30:09.936ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1335 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
152992025-04-30T06:30:09.937ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1335 } response = CabooseValue
153002025-04-30T06:30:09.937ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1336 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
153012025-04-30T06:30:09.937ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1336 } response = CabooseValue
153022025-04-30T06:30:09.937ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1337 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
153032025-04-30T06:30:09.938ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1337 } response = CabooseValue
153042025-04-30T06:30:09.938ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1338 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
153052025-04-30T06:30:09.938ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1338 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
153062025-04-30T06:30:09.938ZINFOtest_image_promotion (dropshot): request completed latency_us = 2222 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = b49ea694-2a8c-45d7-b34c-fd5ceb8fa3aa response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
153072025-04-30T06:30:09.939ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = b9ea7be9-4dea-40f4-88f8-a568c114af34 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
153082025-04-30T06:30:09.939ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1339 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
153092025-04-30T06:30:09.939ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1339 } response = CabooseValue
153102025-04-30T06:30:09.940ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1340 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
153112025-04-30T06:30:09.940ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1340 } response = CabooseValue
153122025-04-30T06:30:09.940ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1341 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
153132025-04-30T06:30:09.940ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1341 } response = CabooseValue
153142025-04-30T06:30:09.940ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1342 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
153152025-04-30T06:30:09.940ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1342 } response = CabooseValue
153162025-04-30T06:30:09.940ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1343 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
153172025-04-30T06:30:09.940ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1343 } response = CabooseValue
153182025-04-30T06:30:09.940ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1344 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
153192025-04-30T06:30:09.940ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1344 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
153202025-04-30T06:30:09.941ZINFOtest_image_promotion (dropshot): request completed latency_us = 1677 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = b9ea7be9-4dea-40f4-88f8-a568c114af34 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
153212025-04-30T06:30:09.943ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = 96be718d-868d-43e1-a3e9-5d81b138ff64 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
153222025-04-30T06:30:09.943ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1345 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
153232025-04-30T06:30:09.944ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1345 } response = CabooseValue
153242025-04-30T06:30:09.944ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1346 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
153252025-04-30T06:30:09.944ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1346 } response = CabooseValue
153262025-04-30T06:30:09.944ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1347 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
153272025-04-30T06:30:09.944ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1347 } response = CabooseValue
153282025-04-30T06:30:09.945ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1348 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
153292025-04-30T06:30:09.945ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1348 } response = CabooseValue
153302025-04-30T06:30:09.945ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1349 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
153312025-04-30T06:30:09.945ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1349 } response = CabooseValue
153322025-04-30T06:30:09.945ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1350 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
153332025-04-30T06:30:09.946ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1350 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
153342025-04-30T06:30:09.946ZINFOtest_image_promotion (dropshot): request completed latency_us = 3252 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = 96be718d-868d-43e1-a3e9-5d81b138ff64 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
153352025-04-30T06:30:09.947ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = e81912ef-61af-44b1-8c90-091e2794c414 uri = /sp/sled/1/component/rot/cmpa
153362025-04-30T06:30:09.947ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1351 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
153372025-04-30T06:30:09.947ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1351 } response = ReadRot(Ok)
153382025-04-30T06:30:09.948ZINFOtest_image_promotion (dropshot): request completed latency_us = 858 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = e81912ef-61af-44b1-8c90-091e2794c414 response_code = 200 uri = /sp/sled/1/component/rot/cmpa
153392025-04-30T06:30:09.949ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = 8077060b-984a-4b5d-839d-78ebdd7ef1b0 uri = /sp/sled/1/component/rot/cfpa
153402025-04-30T06:30:09.949ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
153412025-04-30T06:30:09.949ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
153422025-04-30T06:30:09.950ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
153432025-04-30T06:30:09.950ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
153442025-04-30T06:30:09.950ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1147 }, kind: MgsRequest(SpState) }
153452025-04-30T06:30:09.950ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1225 }, kind: MgsRequest(SpState) }
153462025-04-30T06:30:09.950ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1355 }, kind: MgsRequest(SpState) }
153472025-04-30T06:30:09.950ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1352 }, kind: MgsRequest(SpState) }
153482025-04-30T06:30:09.951ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
153492025-04-30T06:30:09.951ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
153502025-04-30T06:30:09.951ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
153512025-04-30T06:30:09.952ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
153522025-04-30T06:30:09.952ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1225 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
153532025-04-30T06:30:09.952ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1147 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
153542025-04-30T06:30:09.953ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1355 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
153552025-04-30T06:30:09.953ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1352 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
153562025-04-30T06:30:09.953ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1353 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
153572025-04-30T06:30:09.953ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1226 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
153582025-04-30T06:30:09.953ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1148 }, kind: MgsRequest(SpState) }
153592025-04-30T06:30:09.953ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1356 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
153602025-04-30T06:30:09.954ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
153612025-04-30T06:30:09.954ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
153622025-04-30T06:30:09.954ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
153632025-04-30T06:30:09.954ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
153642025-04-30T06:30:09.954ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
153652025-04-30T06:30:09.955ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1226 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
153662025-04-30T06:30:09.955ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1148 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
153672025-04-30T06:30:09.955ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1356 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
153682025-04-30T06:30:09.956ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1353 } response = ReadRot(Ok)
153692025-04-30T06:30:09.957ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1354 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
153702025-04-30T06:30:09.959ZTRACtest_image_promotion (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
153712025-04-30T06:30:09.962ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1227 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
153722025-04-30T06:30:09.962ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1357 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
153732025-04-30T06:30:09.962ZINFOtest_image_promotion (dropshot): request completed latency_us = 13731 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = 8077060b-984a-4b5d-839d-78ebdd7ef1b0 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
153742025-04-30T06:30:09.963ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
153752025-04-30T06:30:09.965ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
153762025-04-30T06:30:09.966ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
153772025-04-30T06:30:09.966ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
153782025-04-30T06:30:09.966ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
153792025-04-30T06:30:09.966ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
153802025-04-30T06:30:09.968ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1227 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
153812025-04-30T06:30:09.968ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1357 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
153822025-04-30T06:30:09.968ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1354 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
153832025-04-30T06:30:09.969ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = 0e0e5950-e160-4ea3-9c1b-31e235506a40 uri = /sp/sled/1/component/rot/cfpa
153842025-04-30T06:30:09.973ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1228 }, kind: MgsRequest(SpState) }
153852025-04-30T06:30:09.973ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1358 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
153862025-04-30T06:30:09.974ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1355 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
153872025-04-30T06:30:09.976ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
153882025-04-30T06:30:09.976ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
153892025-04-30T06:30:09.977ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
153902025-04-30T06:30:09.977ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
153912025-04-30T06:30:09.977ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
153922025-04-30T06:30:09.977ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
153932025-04-30T06:30:09.977ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
153942025-04-30T06:30:09.977ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
153952025-04-30T06:30:09.977ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
153962025-04-30T06:30:09.977ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
153972025-04-30T06:30:09.979ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1228 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
153982025-04-30T06:30:09.979ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1358 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
153992025-04-30T06:30:09.979ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1355 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
154002025-04-30T06:30:09.979ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1356 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
154012025-04-30T06:30:09.979ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
154022025-04-30T06:30:09.990ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1359 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
154032025-04-30T06:30:09.991ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
154042025-04-30T06:30:09.991ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
154052025-04-30T06:30:09.991ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1359 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
154062025-04-30T06:30:09.992ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1356 } response = ReadRot(Ok)
154072025-04-30T06:30:09.992ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1357 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
154082025-04-30T06:30:09.994ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1360 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
154092025-04-30T06:30:09.994ZINFOtest_image_promotion (dropshot): request completed latency_us = 25680 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = 0e0e5950-e160-4ea3-9c1b-31e235506a40 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
154102025-04-30T06:30:10.010ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
154112025-04-30T06:30:10.010ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
154122025-04-30T06:30:10.010ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
154132025-04-30T06:30:10.011ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
154142025-04-30T06:30:10.013ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1360 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
154152025-04-30T06:30:10.013ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1357 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
154162025-04-30T06:30:10.013ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = 3fffb5c2-9f77-4248-bbb8-3ffa383dd52e uri = /sp/sled/1/component/rot/cfpa
154172025-04-30T06:30:10.015ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1361 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
154182025-04-30T06:30:10.015ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1358 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
154192025-04-30T06:30:10.015ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
154202025-04-30T06:30:10.015ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
154212025-04-30T06:30:10.015ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
154222025-04-30T06:30:10.015ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
154232025-04-30T06:30:10.015ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
154242025-04-30T06:30:10.016ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
154252025-04-30T06:30:10.016ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
154262025-04-30T06:30:10.016ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
154272025-04-30T06:30:10.016ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
154282025-04-30T06:30:10.016ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1361 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
154292025-04-30T06:30:10.016ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1358 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
154302025-04-30T06:30:10.016ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1359 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
154312025-04-30T06:30:10.021ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1362 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
154322025-04-30T06:30:10.022ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
154332025-04-30T06:30:10.022ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
154342025-04-30T06:30:10.023ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
154352025-04-30T06:30:10.024ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
154362025-04-30T06:30:10.024ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
154372025-04-30T06:30:10.024ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1362 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
154382025-04-30T06:30:10.024ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1359 } response = ReadRot(Ok)
154392025-04-30T06:30:10.024ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1360 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
154402025-04-30T06:30:10.036ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1363 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
154412025-04-30T06:30:10.036ZINFOtest_image_promotion (dropshot): request completed latency_us = 23040 local_addr = [::1]:59233 method = GET remote_addr = [::1]:61426 req_id = 3fffb5c2-9f77-4248-bbb8-3ffa383dd52e response_code = 200 uri = /sp/sled/1/component/rot/cfpa
154422025-04-30T06:30:10.037ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
154432025-04-30T06:30:10.037ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
154442025-04-30T06:30:10.037ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
154452025-04-30T06:30:10.037ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
154462025-04-30T06:30:10.042ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1363 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
154472025-04-30T06:30:10.042ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1360 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
154482025-04-30T06:30:10.044ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1364 }, kind: MgsRequest(SpState) }
154492025-04-30T06:30:10.044ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1361 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
154502025-04-30T06:30:10.044ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
154512025-04-30T06:30:10.044ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
154522025-04-30T06:30:10.044ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
154532025-04-30T06:30:10.045ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1364 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
154542025-04-30T06:30:10.045ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1361 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
154552025-04-30T06:30:10.045ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
154562025-04-30T06:30:10.047ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1362 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
154572025-04-30T06:30:10.055ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
154582025-04-30T06:30:10.055ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
154592025-04-30T06:30:10.076ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
154602025-04-30T06:30:10.076ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
154612025-04-30T06:30:10.076ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
154622025-04-30T06:30:10.078ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1362 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
154632025-04-30T06:30:10.081ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1363 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
154642025-04-30T06:30:10.088ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
154652025-04-30T06:30:10.088ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
154662025-04-30T06:30:10.088ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1363 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
154672025-04-30T06:30:10.089ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1364 }, kind: MgsRequest(SpState) }
154682025-04-30T06:30:10.091ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
154692025-04-30T06:30:10.091ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1364 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
154702025-04-30T06:30:10.091ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
154712025-04-30T06:30:10.312ZINFOtest_image_promotion (dropshot): accepted connection local_addr = [::1]:59233 remote_addr = [::1]:50776
154722025-04-30T06:30:10.313ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = f2c1f8b4-07f9-4d35-83f5-b03f9507bd9c uri = /ignition
154732025-04-30T06:30:10.313ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1229 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
154742025-04-30T06:30:10.317ZDEBGtest_image_promotion: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
154752025-04-30T06:30:10.317ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1229 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
154762025-04-30T06:30:10.317ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
154772025-04-30T06:30:10.317ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
154782025-04-30T06:30:10.317ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
154792025-04-30T06:30:10.317ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
154802025-04-30T06:30:10.317ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
154812025-04-30T06:30:10.317ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
154822025-04-30T06:30:10.317ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
154832025-04-30T06:30:10.317ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
154842025-04-30T06:30:10.317ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
154852025-04-30T06:30:10.317ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
154862025-04-30T06:30:10.317ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
154872025-04-30T06:30:10.317ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
154882025-04-30T06:30:10.317ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
154892025-04-30T06:30:10.317ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
154902025-04-30T06:30:10.317ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
154912025-04-30T06:30:10.317ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
154922025-04-30T06:30:10.317ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
154932025-04-30T06:30:10.317ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
154942025-04-30T06:30:10.317ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
154952025-04-30T06:30:10.317ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
154962025-04-30T06:30:10.317ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
154972025-04-30T06:30:10.317ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
154982025-04-30T06:30:10.317ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
154992025-04-30T06:30:10.317ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
155002025-04-30T06:30:10.317ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
155012025-04-30T06:30:10.318ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
155022025-04-30T06:30:10.318ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
155032025-04-30T06:30:10.318ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
155042025-04-30T06:30:10.318ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
155052025-04-30T06:30:10.318ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
155062025-04-30T06:30:10.318ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
155072025-04-30T06:30:10.318ZINFOtest_image_promotion (dropshot): request completed latency_us = 2646 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = f2c1f8b4-07f9-4d35-83f5-b03f9507bd9c response_code = 200 uri = /ignition
155082025-04-30T06:30:10.318ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = 02b7303a-cddc-44a9-ad0f-6151b65f9724 uri = /sp/switch/0
155092025-04-30T06:30:10.318ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1230 }, kind: MgsRequest(SpState) }
155102025-04-30T06:30:10.318ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
155112025-04-30T06:30:10.318ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1230 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
155122025-04-30T06:30:10.320ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1231 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
155132025-04-30T06:30:10.321ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1231 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
155142025-04-30T06:30:10.321ZINFOtest_image_promotion (dropshot): request completed latency_us = 4345 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = 02b7303a-cddc-44a9-ad0f-6151b65f9724 response_code = 200 uri = /sp/switch/0
155152025-04-30T06:30:10.322ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = 55df37be-cf16-41f3-8aa2-329ad3da541e uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
155162025-04-30T06:30:10.322ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1232 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
155172025-04-30T06:30:10.322ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1232 } response = CabooseValue
155182025-04-30T06:30:10.323ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1233 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
155192025-04-30T06:30:10.323ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1233 } response = CabooseValue
155202025-04-30T06:30:10.323ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1234 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
155212025-04-30T06:30:10.323ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1234 } response = CabooseValue
155222025-04-30T06:30:10.323ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1235 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
155232025-04-30T06:30:10.323ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1235 } response = CabooseValue
155242025-04-30T06:30:10.323ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1236 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
155252025-04-30T06:30:10.323ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1236 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
155262025-04-30T06:30:10.323ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1237 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
155272025-04-30T06:30:10.323ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1237 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
155282025-04-30T06:30:10.323ZINFOtest_image_promotion (dropshot): request completed latency_us = 1516 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = 55df37be-cf16-41f3-8aa2-329ad3da541e response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
155292025-04-30T06:30:10.324ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = 0112fa1c-7dc1-441f-a085-5f6bec305349 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
155302025-04-30T06:30:10.324ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1238 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
155312025-04-30T06:30:10.324ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1238 } response = CabooseValue
155322025-04-30T06:30:10.324ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1239 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
155332025-04-30T06:30:10.324ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1239 } response = CabooseValue
155342025-04-30T06:30:10.324ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1240 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
155352025-04-30T06:30:10.325ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1240 } response = CabooseValue
155362025-04-30T06:30:10.325ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1241 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
155372025-04-30T06:30:10.325ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1241 } response = CabooseValue
155382025-04-30T06:30:10.325ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1242 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
155392025-04-30T06:30:10.326ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1242 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
155402025-04-30T06:30:10.326ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1243 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
155412025-04-30T06:30:10.326ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1243 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
155422025-04-30T06:30:10.326ZINFOtest_image_promotion (dropshot): request completed latency_us = 2305 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = 0112fa1c-7dc1-441f-a085-5f6bec305349 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
155432025-04-30T06:30:10.327ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = a44d10f6-2510-449e-a79a-4ae834748712 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
155442025-04-30T06:30:10.327ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1244 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
155452025-04-30T06:30:10.327ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1244 } response = CabooseValue
155462025-04-30T06:30:10.327ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1245 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
155472025-04-30T06:30:10.327ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1245 } response = CabooseValue
155482025-04-30T06:30:10.327ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1246 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
155492025-04-30T06:30:10.329ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1246 } response = CabooseValue
155502025-04-30T06:30:10.329ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1247 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
155512025-04-30T06:30:10.329ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1247 } response = CabooseValue
155522025-04-30T06:30:10.330ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1248 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
155532025-04-30T06:30:10.330ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1248 } response = CabooseValue
155542025-04-30T06:30:10.331ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1249 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
155552025-04-30T06:30:10.331ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1249 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
155562025-04-30T06:30:10.331ZINFOtest_image_promotion (dropshot): request completed latency_us = 3645 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = a44d10f6-2510-449e-a79a-4ae834748712 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
155572025-04-30T06:30:10.331ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = ad48a226-6198-4ba9-8f5d-89c25f8baf93 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
155582025-04-30T06:30:10.331ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1250 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
155592025-04-30T06:30:10.332ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1250 } response = CabooseValue
155602025-04-30T06:30:10.332ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1251 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
155612025-04-30T06:30:10.332ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1251 } response = CabooseValue
155622025-04-30T06:30:10.332ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1252 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
155632025-04-30T06:30:10.332ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1252 } response = CabooseValue
155642025-04-30T06:30:10.332ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1253 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
155652025-04-30T06:30:10.332ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1253 } response = CabooseValue
155662025-04-30T06:30:10.332ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1254 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
155672025-04-30T06:30:10.332ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1254 } response = CabooseValue
155682025-04-30T06:30:10.332ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1255 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
155692025-04-30T06:30:10.332ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1255 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
155702025-04-30T06:30:10.332ZINFOtest_image_promotion (dropshot): request completed latency_us = 1334 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = ad48a226-6198-4ba9-8f5d-89c25f8baf93 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
155712025-04-30T06:30:10.333ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = d07115a0-d8fa-4aa6-8b01-704b208aa1f1 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
155722025-04-30T06:30:10.333ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1256 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
155732025-04-30T06:30:10.333ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1256 } response = CabooseValue
155742025-04-30T06:30:10.334ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1257 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
155752025-04-30T06:30:10.334ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1257 } response = CabooseValue
155762025-04-30T06:30:10.334ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1258 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
155772025-04-30T06:30:10.334ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1258 } response = CabooseValue
155782025-04-30T06:30:10.334ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1259 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
155792025-04-30T06:30:10.334ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1259 } response = CabooseValue
155802025-04-30T06:30:10.335ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1260 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
155812025-04-30T06:30:10.335ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1260 } response = CabooseValue
155822025-04-30T06:30:10.335ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1261 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
155832025-04-30T06:30:10.335ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1261 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
155842025-04-30T06:30:10.335ZINFOtest_image_promotion (dropshot): request completed latency_us = 1921 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = d07115a0-d8fa-4aa6-8b01-704b208aa1f1 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
155852025-04-30T06:30:10.336ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = 3fbe5b1f-48f6-4ea8-bb7b-c8c6a38dcb91 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
155862025-04-30T06:30:10.336ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1262 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
155872025-04-30T06:30:10.336ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1262 } response = CabooseValue
155882025-04-30T06:30:10.336ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1263 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
155892025-04-30T06:30:10.336ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1263 } response = CabooseValue
155902025-04-30T06:30:10.336ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1264 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
155912025-04-30T06:30:10.336ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1264 } response = CabooseValue
155922025-04-30T06:30:10.336ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1265 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
155932025-04-30T06:30:10.336ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1265 } response = CabooseValue
155942025-04-30T06:30:10.337ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1266 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
155952025-04-30T06:30:10.337ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1266 } response = CabooseValue
155962025-04-30T06:30:10.337ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1267 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
155972025-04-30T06:30:10.337ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1267 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
155982025-04-30T06:30:10.337ZINFOtest_image_promotion (dropshot): request completed latency_us = 1810 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = 3fbe5b1f-48f6-4ea8-bb7b-c8c6a38dcb91 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
155992025-04-30T06:30:10.339ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = ee996157-8c6f-4f1d-9525-e3c8c91bcf2a uri = /sp/switch/0/component/rot/cmpa
156002025-04-30T06:30:10.340ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1268 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
156012025-04-30T06:30:10.340ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1268 } response = ReadRot(Ok)
156022025-04-30T06:30:10.340ZINFOtest_image_promotion (dropshot): request completed latency_us = 893 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = ee996157-8c6f-4f1d-9525-e3c8c91bcf2a response_code = 200 uri = /sp/switch/0/component/rot/cmpa
156032025-04-30T06:30:10.348ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = 77aed480-106a-4dc0-872f-8d43a75be032 uri = /sp/switch/0/component/rot/cfpa
156042025-04-30T06:30:10.348ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1269 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
156052025-04-30T06:30:10.349ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1269 } response = ReadRot(Ok)
156062025-04-30T06:30:10.349ZINFOtest_image_promotion (dropshot): request completed latency_us = 967 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = 77aed480-106a-4dc0-872f-8d43a75be032 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
156072025-04-30T06:30:10.350ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = d3183d88-16d5-4820-9167-9fe391a7863b uri = /sp/switch/0/component/rot/cfpa
156082025-04-30T06:30:10.351ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1270 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
156092025-04-30T06:30:10.351ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1270 } response = ReadRot(Ok)
156102025-04-30T06:30:10.352ZINFOtest_image_promotion (dropshot): request completed latency_us = 1272 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = d3183d88-16d5-4820-9167-9fe391a7863b response_code = 200 uri = /sp/switch/0/component/rot/cfpa
156112025-04-30T06:30:10.354ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = 576eec53-dcb6-4d5b-9f5e-1fb7f0c1873d uri = /sp/switch/0/component/rot/cfpa
156122025-04-30T06:30:10.354ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1271 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
156132025-04-30T06:30:10.354ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1271 } response = ReadRot(Ok)
156142025-04-30T06:30:10.354ZINFOtest_image_promotion (dropshot): request completed latency_us = 670 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = 576eec53-dcb6-4d5b-9f5e-1fb7f0c1873d response_code = 200 uri = /sp/switch/0/component/rot/cfpa
156152025-04-30T06:30:10.355ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = 708a7d05-9731-42db-935a-883c4ee8fe1c uri = /sp/switch/1
156162025-04-30T06:30:10.356ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1149 }, kind: MgsRequest(SpState) }
156172025-04-30T06:30:10.356ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
156182025-04-30T06:30:10.357ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1149 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
156192025-04-30T06:30:10.358ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1150 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
156202025-04-30T06:30:10.358ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1150 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
156212025-04-30T06:30:10.358ZINFOtest_image_promotion (dropshot): request completed latency_us = 2580 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = 708a7d05-9731-42db-935a-883c4ee8fe1c response_code = 200 uri = /sp/switch/1
156222025-04-30T06:30:10.358ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = 18a3b7a7-e343-4727-b241-5cbb18731c37 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
156232025-04-30T06:30:10.360ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1151 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
156242025-04-30T06:30:10.360ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1151 } response = CabooseValue
156252025-04-30T06:30:10.360ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1152 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
156262025-04-30T06:30:10.360ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1152 } response = CabooseValue
156272025-04-30T06:30:10.360ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1153 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
156282025-04-30T06:30:10.360ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1153 } response = CabooseValue
156292025-04-30T06:30:10.360ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1154 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
156302025-04-30T06:30:10.360ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1154 } response = CabooseValue
156312025-04-30T06:30:10.360ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1155 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
156322025-04-30T06:30:10.361ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1155 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
156332025-04-30T06:30:10.361ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1156 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
156342025-04-30T06:30:10.361ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1156 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
156352025-04-30T06:30:10.361ZINFOtest_image_promotion (dropshot): request completed latency_us = 2436 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = 18a3b7a7-e343-4727-b241-5cbb18731c37 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
156362025-04-30T06:30:10.361ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = b0623437-4431-4b0a-a8fc-e182ac18752e uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
156372025-04-30T06:30:10.363ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1157 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
156382025-04-30T06:30:10.363ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1157 } response = CabooseValue
156392025-04-30T06:30:10.363ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1158 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
156402025-04-30T06:30:10.363ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1158 } response = CabooseValue
156412025-04-30T06:30:10.363ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1159 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
156422025-04-30T06:30:10.363ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1159 } response = CabooseValue
156432025-04-30T06:30:10.363ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1160 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
156442025-04-30T06:30:10.364ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1160 } response = CabooseValue
156452025-04-30T06:30:10.364ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1161 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
156462025-04-30T06:30:10.364ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1161 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
156472025-04-30T06:30:10.364ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1162 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
156482025-04-30T06:30:10.364ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1162 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
156492025-04-30T06:30:10.364ZINFOtest_image_promotion (dropshot): request completed latency_us = 2859 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = b0623437-4431-4b0a-a8fc-e182ac18752e response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
156502025-04-30T06:30:10.365ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = 78c91cae-bac3-4f57-8208-ed456b78b6e1 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
156512025-04-30T06:30:10.366ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1163 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
156522025-04-30T06:30:10.366ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1163 } response = CabooseValue
156532025-04-30T06:30:10.366ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1164 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
156542025-04-30T06:30:10.366ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1164 } response = CabooseValue
156552025-04-30T06:30:10.366ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1165 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
156562025-04-30T06:30:10.366ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1165 } response = CabooseValue
156572025-04-30T06:30:10.366ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1166 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
156582025-04-30T06:30:10.366ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1166 } response = CabooseValue
156592025-04-30T06:30:10.366ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1167 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
156602025-04-30T06:30:10.367ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1167 } response = CabooseValue
156612025-04-30T06:30:10.367ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1168 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
156622025-04-30T06:30:10.367ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1168 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
156632025-04-30T06:30:10.367ZINFOtest_image_promotion (dropshot): request completed latency_us = 1864 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = 78c91cae-bac3-4f57-8208-ed456b78b6e1 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
156642025-04-30T06:30:10.368ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = 794caa5e-3a8a-49a6-9866-8318de3d6289 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
156652025-04-30T06:30:10.368ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1169 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
156662025-04-30T06:30:10.368ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1169 } response = CabooseValue
156672025-04-30T06:30:10.369ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1170 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
156682025-04-30T06:30:10.369ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1170 } response = CabooseValue
156692025-04-30T06:30:10.369ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1171 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
156702025-04-30T06:30:10.369ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1171 } response = CabooseValue
156712025-04-30T06:30:10.369ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1172 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
156722025-04-30T06:30:10.369ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1172 } response = CabooseValue
156732025-04-30T06:30:10.369ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1173 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
156742025-04-30T06:30:10.369ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1173 } response = CabooseValue
156752025-04-30T06:30:10.369ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1174 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
156762025-04-30T06:30:10.369ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1174 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
156772025-04-30T06:30:10.370ZINFOtest_image_promotion (dropshot): request completed latency_us = 1832 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = 794caa5e-3a8a-49a6-9866-8318de3d6289 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
156782025-04-30T06:30:10.371ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = f1fac830-c2b4-4e31-83ab-8e384eb5e59a uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
156792025-04-30T06:30:10.371ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1175 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
156802025-04-30T06:30:10.371ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1175 } response = CabooseValue
156812025-04-30T06:30:10.371ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1176 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
156822025-04-30T06:30:10.371ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1176 } response = CabooseValue
156832025-04-30T06:30:10.371ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1177 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
156842025-04-30T06:30:10.371ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1177 } response = CabooseValue
156852025-04-30T06:30:10.371ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1178 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
156862025-04-30T06:30:10.371ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1178 } response = CabooseValue
156872025-04-30T06:30:10.372ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1179 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
156882025-04-30T06:30:10.372ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1179 } response = CabooseValue
156892025-04-30T06:30:10.372ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1180 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
156902025-04-30T06:30:10.372ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1180 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
156912025-04-30T06:30:10.372ZINFOtest_image_promotion (dropshot): request completed latency_us = 1909 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = f1fac830-c2b4-4e31-83ab-8e384eb5e59a response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
156922025-04-30T06:30:10.373ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = 2dbb80ea-da07-43f0-b1b8-ae0e03a2a7e4 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
156932025-04-30T06:30:10.374ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1181 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
156942025-04-30T06:30:10.375ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1181 } response = CabooseValue
156952025-04-30T06:30:10.375ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1182 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
156962025-04-30T06:30:10.375ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1182 } response = CabooseValue
156972025-04-30T06:30:10.375ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1183 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
156982025-04-30T06:30:10.375ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1183 } response = CabooseValue
156992025-04-30T06:30:10.375ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1184 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
157002025-04-30T06:30:10.375ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1184 } response = CabooseValue
157012025-04-30T06:30:10.375ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1185 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
157022025-04-30T06:30:10.376ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1185 } response = CabooseValue
157032025-04-30T06:30:10.376ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1186 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
157042025-04-30T06:30:10.376ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1186 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
157052025-04-30T06:30:10.376ZINFOtest_image_promotion (dropshot): request completed latency_us = 2599 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = 2dbb80ea-da07-43f0-b1b8-ae0e03a2a7e4 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
157062025-04-30T06:30:10.377ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = 546601a2-3988-453a-8d7e-74c2107b0793 uri = /sp/switch/1/component/rot/cmpa
157072025-04-30T06:30:10.377ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1187 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
157082025-04-30T06:30:10.377ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1187 } response = ReadRot(Ok)
157092025-04-30T06:30:10.377ZINFOtest_image_promotion (dropshot): request completed latency_us = 471 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = 546601a2-3988-453a-8d7e-74c2107b0793 response_code = 200 uri = /sp/switch/1/component/rot/cmpa
157102025-04-30T06:30:10.378ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = 620047b8-97a4-4b1e-be5a-f6a64998ec48 uri = /sp/switch/1/component/rot/cfpa
157112025-04-30T06:30:10.379ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1188 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
157122025-04-30T06:30:10.379ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1188 } response = ReadRot(Ok)
157132025-04-30T06:30:10.379ZINFOtest_image_promotion (dropshot): request completed latency_us = 878 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = 620047b8-97a4-4b1e-be5a-f6a64998ec48 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
157142025-04-30T06:30:10.380ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = 3fc1dbc7-2b47-4dff-a19f-c3b95c817669 uri = /sp/switch/1/component/rot/cfpa
157152025-04-30T06:30:10.380ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1189 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
157162025-04-30T06:30:10.380ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1189 } response = ReadRot(Ok)
157172025-04-30T06:30:10.380ZINFOtest_image_promotion (dropshot): request completed latency_us = 539 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = 3fc1dbc7-2b47-4dff-a19f-c3b95c817669 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
157182025-04-30T06:30:10.381ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = 2716737b-508c-4488-b678-d4bd9ba6307c uri = /sp/switch/1/component/rot/cfpa
157192025-04-30T06:30:10.382ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1190 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
157202025-04-30T06:30:10.382ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1190 } response = ReadRot(Ok)
157212025-04-30T06:30:10.382ZINFOtest_image_promotion (dropshot): request completed latency_us = 747 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = 2716737b-508c-4488-b678-d4bd9ba6307c response_code = 200 uri = /sp/switch/1/component/rot/cfpa
157222025-04-30T06:30:10.382ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = 011550f5-41f5-4ab5-98c0-40fef22e76ed uri = /sp/sled/0
157232025-04-30T06:30:10.383ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1365 }, kind: MgsRequest(SpState) }
157242025-04-30T06:30:10.383ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
157252025-04-30T06:30:10.383ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1365 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
157262025-04-30T06:30:10.383ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1366 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
157272025-04-30T06:30:10.384ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1366 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
157282025-04-30T06:30:10.384ZINFOtest_image_promotion (dropshot): request completed latency_us = 1747 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = 011550f5-41f5-4ab5-98c0-40fef22e76ed response_code = 200 uri = /sp/sled/0
157292025-04-30T06:30:10.385ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = 12e1406f-2fa6-4a2d-a246-2260d68dcdc4 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
157302025-04-30T06:30:10.385ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1367 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
157312025-04-30T06:30:10.385ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1367 } response = CabooseValue
157322025-04-30T06:30:10.385ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1368 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
157332025-04-30T06:30:10.386ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1368 } response = CabooseValue
157342025-04-30T06:30:10.386ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1369 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
157352025-04-30T06:30:10.386ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1369 } response = CabooseValue
157362025-04-30T06:30:10.386ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1370 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
157372025-04-30T06:30:10.387ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1370 } response = CabooseValue
157382025-04-30T06:30:10.387ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1371 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
157392025-04-30T06:30:10.387ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1371 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
157402025-04-30T06:30:10.387ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1372 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
157412025-04-30T06:30:10.387ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1372 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
157422025-04-30T06:30:10.387ZINFOtest_image_promotion (dropshot): request completed latency_us = 2342 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = 12e1406f-2fa6-4a2d-a246-2260d68dcdc4 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
157432025-04-30T06:30:10.388ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = 000ef68a-691c-43f8-97c7-1723a3eb30e7 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
157442025-04-30T06:30:10.388ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1373 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
157452025-04-30T06:30:10.388ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1373 } response = CabooseValue
157462025-04-30T06:30:10.390ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1374 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
157472025-04-30T06:30:10.390ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1374 } response = CabooseValue
157482025-04-30T06:30:10.390ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1375 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
157492025-04-30T06:30:10.390ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1375 } response = CabooseValue
157502025-04-30T06:30:10.390ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1376 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
157512025-04-30T06:30:10.390ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1376 } response = CabooseValue
157522025-04-30T06:30:10.390ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1377 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
157532025-04-30T06:30:10.390ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1377 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
157542025-04-30T06:30:10.390ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1378 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
157552025-04-30T06:30:10.390ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1378 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
157562025-04-30T06:30:10.390ZINFOtest_image_promotion (dropshot): request completed latency_us = 2322 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = 000ef68a-691c-43f8-97c7-1723a3eb30e7 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
157572025-04-30T06:30:10.391ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = 890aacb9-e5d8-44f0-bd9e-cdc02e86a376 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
157582025-04-30T06:30:10.391ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1379 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
157592025-04-30T06:30:10.391ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1379 } response = CabooseValue
157602025-04-30T06:30:10.391ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1380 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
157612025-04-30T06:30:10.393ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1380 } response = CabooseValue
157622025-04-30T06:30:10.393ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1381 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
157632025-04-30T06:30:10.393ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1381 } response = CabooseValue
157642025-04-30T06:30:10.393ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1382 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
157652025-04-30T06:30:10.393ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1382 } response = CabooseValue
157662025-04-30T06:30:10.393ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1383 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
157672025-04-30T06:30:10.394ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1383 } response = CabooseValue
157682025-04-30T06:30:10.394ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1384 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
157692025-04-30T06:30:10.394ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1384 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
157702025-04-30T06:30:10.394ZINFOtest_image_promotion (dropshot): request completed latency_us = 3556 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = 890aacb9-e5d8-44f0-bd9e-cdc02e86a376 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
157712025-04-30T06:30:10.395ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = f0a58eac-e3b2-420d-b695-d431338d9f18 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
157722025-04-30T06:30:10.395ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1385 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
157732025-04-30T06:30:10.396ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1385 } response = CabooseValue
157742025-04-30T06:30:10.396ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1386 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
157752025-04-30T06:30:10.396ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1386 } response = CabooseValue
157762025-04-30T06:30:10.396ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1387 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
157772025-04-30T06:30:10.396ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1387 } response = CabooseValue
157782025-04-30T06:30:10.396ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1388 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
157792025-04-30T06:30:10.396ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1388 } response = CabooseValue
157802025-04-30T06:30:10.396ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1389 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
157812025-04-30T06:30:10.396ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1389 } response = CabooseValue
157822025-04-30T06:30:10.397ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1390 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
157832025-04-30T06:30:10.397ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1390 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
157842025-04-30T06:30:10.397ZINFOtest_image_promotion (dropshot): request completed latency_us = 1679 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = f0a58eac-e3b2-420d-b695-d431338d9f18 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
157852025-04-30T06:30:10.398ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = 19051574-8695-488a-9a11-8f81a8dd885b uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
157862025-04-30T06:30:10.400ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1391 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
157872025-04-30T06:30:10.400ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1391 } response = CabooseValue
157882025-04-30T06:30:10.400ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1392 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
157892025-04-30T06:30:10.400ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1392 } response = CabooseValue
157902025-04-30T06:30:10.400ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1393 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
157912025-04-30T06:30:10.404ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1393 } response = CabooseValue
157922025-04-30T06:30:10.404ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1394 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
157932025-04-30T06:30:10.416ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1394 } response = CabooseValue
157942025-04-30T06:30:10.417ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1395 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
157952025-04-30T06:30:10.417ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1395 } response = CabooseValue
157962025-04-30T06:30:10.417ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1396 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
157972025-04-30T06:30:10.417ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1396 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
157982025-04-30T06:30:10.418ZINFOtest_image_promotion (dropshot): request completed latency_us = 20154 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = 19051574-8695-488a-9a11-8f81a8dd885b response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
157992025-04-30T06:30:10.419ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = b4373e43-d8a9-44bc-b0a4-75b1b03c7bd3 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
158002025-04-30T06:30:10.421ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1397 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
158012025-04-30T06:30:10.421ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1397 } response = CabooseValue
158022025-04-30T06:30:10.421ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1398 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
158032025-04-30T06:30:10.421ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1398 } response = CabooseValue
158042025-04-30T06:30:10.421ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1399 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
158052025-04-30T06:30:10.421ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1399 } response = CabooseValue
158062025-04-30T06:30:10.421ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1400 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
158072025-04-30T06:30:10.422ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1400 } response = CabooseValue
158082025-04-30T06:30:10.422ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1401 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
158092025-04-30T06:30:10.422ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1401 } response = CabooseValue
158102025-04-30T06:30:10.422ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1402 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
158112025-04-30T06:30:10.422ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1402 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
158122025-04-30T06:30:10.422ZINFOtest_image_promotion (dropshot): request completed latency_us = 2146 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = b4373e43-d8a9-44bc-b0a4-75b1b03c7bd3 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
158132025-04-30T06:30:10.422ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = c6871e73-a578-4439-ae1a-5e0d4afa9bbc uri = /sp/sled/0/component/rot/cmpa
158142025-04-30T06:30:10.423ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1403 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
158152025-04-30T06:30:10.423ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1403 } response = ReadRot(Ok)
158162025-04-30T06:30:10.423ZINFOtest_image_promotion (dropshot): request completed latency_us = 689 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = c6871e73-a578-4439-ae1a-5e0d4afa9bbc response_code = 200 uri = /sp/sled/0/component/rot/cmpa
158172025-04-30T06:30:10.430ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = ece1675b-771f-476c-a2ef-efb31e3f6d5b uri = /sp/sled/0/component/rot/cfpa
158182025-04-30T06:30:10.430ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1404 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
158192025-04-30T06:30:10.430ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1404 } response = ReadRot(Ok)
158202025-04-30T06:30:10.430ZINFOtest_image_promotion (dropshot): request completed latency_us = 589 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = ece1675b-771f-476c-a2ef-efb31e3f6d5b response_code = 200 uri = /sp/sled/0/component/rot/cfpa
158212025-04-30T06:30:10.434ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = d5aa819e-4d8a-40a1-a828-b8518f7b9714 uri = /sp/sled/0/component/rot/cfpa
158222025-04-30T06:30:10.434ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1405 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
158232025-04-30T06:30:10.434ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1405 } response = ReadRot(Ok)
158242025-04-30T06:30:10.434ZINFOtest_image_promotion (dropshot): request completed latency_us = 2581 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = d5aa819e-4d8a-40a1-a828-b8518f7b9714 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
158252025-04-30T06:30:10.440ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = 08d85622-4e17-4b12-950c-e25261a27069 uri = /sp/sled/0/component/rot/cfpa
158262025-04-30T06:30:10.440ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1406 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
158272025-04-30T06:30:10.442ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1406 } response = ReadRot(Ok)
158282025-04-30T06:30:10.442ZINFOtest_image_promotion (dropshot): request completed latency_us = 916 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = 08d85622-4e17-4b12-950c-e25261a27069 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
158292025-04-30T06:30:10.443ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = c67f935c-8b2a-490e-81a1-2fab3182a36f uri = /sp/sled/1
158302025-04-30T06:30:10.443ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1365 }, kind: MgsRequest(SpState) }
158312025-04-30T06:30:10.443ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
158322025-04-30T06:30:10.443ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1365 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
158332025-04-30T06:30:10.443ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1366 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
158342025-04-30T06:30:10.443ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1366 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
158352025-04-30T06:30:10.444ZINFOtest_image_promotion (dropshot): request completed latency_us = 2644 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = c67f935c-8b2a-490e-81a1-2fab3182a36f response_code = 200 uri = /sp/sled/1
158362025-04-30T06:30:10.447ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = bb10b310-ae0b-43d1-908e-b0d59dc8d6d7 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
158372025-04-30T06:30:10.447ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1367 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
158382025-04-30T06:30:10.448ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1367 } response = CabooseValue
158392025-04-30T06:30:10.448ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1368 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
158402025-04-30T06:30:10.448ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1368 } response = CabooseValue
158412025-04-30T06:30:10.448ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1369 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
158422025-04-30T06:30:10.448ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1369 } response = CabooseValue
158432025-04-30T06:30:10.448ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1370 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
158442025-04-30T06:30:10.448ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1370 } response = CabooseValue
158452025-04-30T06:30:10.448ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1371 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
158462025-04-30T06:30:10.448ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1371 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
158472025-04-30T06:30:10.448ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1372 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
158482025-04-30T06:30:10.448ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1372 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
158492025-04-30T06:30:10.448ZINFOtest_image_promotion (dropshot): request completed latency_us = 1599 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = bb10b310-ae0b-43d1-908e-b0d59dc8d6d7 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
158502025-04-30T06:30:10.448ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = d78763bf-0144-4ba1-a05d-bb85e6864fcc uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
158512025-04-30T06:30:10.448ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1373 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
158522025-04-30T06:30:10.448ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1373 } response = CabooseValue
158532025-04-30T06:30:10.448ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1374 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
158542025-04-30T06:30:10.448ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1374 } response = CabooseValue
158552025-04-30T06:30:10.448ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1375 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
158562025-04-30T06:30:10.448ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1375 } response = CabooseValue
158572025-04-30T06:30:10.448ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1376 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
158582025-04-30T06:30:10.449ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1376 } response = CabooseValue
158592025-04-30T06:30:10.452ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1377 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
158602025-04-30T06:30:10.452ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1377 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
158612025-04-30T06:30:10.452ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1378 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
158622025-04-30T06:30:10.452ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1378 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
158632025-04-30T06:30:10.452ZINFOtest_image_promotion (dropshot): request completed latency_us = 4078 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = d78763bf-0144-4ba1-a05d-bb85e6864fcc response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
158642025-04-30T06:30:10.452ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = 4d854838-f7a0-4e2e-8938-422ef1666f00 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
158652025-04-30T06:30:10.452ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1379 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
158662025-04-30T06:30:10.466ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1379 } response = CabooseValue
158672025-04-30T06:30:10.466ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1380 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
158682025-04-30T06:30:10.466ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1380 } response = CabooseValue
158692025-04-30T06:30:10.466ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1381 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
158702025-04-30T06:30:10.466ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1381 } response = CabooseValue
158712025-04-30T06:30:10.466ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1382 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
158722025-04-30T06:30:10.466ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1382 } response = CabooseValue
158732025-04-30T06:30:10.466ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1383 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
158742025-04-30T06:30:10.466ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1383 } response = CabooseValue
158752025-04-30T06:30:10.466ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1384 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
158762025-04-30T06:30:10.466ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1384 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
158772025-04-30T06:30:10.466ZINFOtest_image_promotion (dropshot): request completed latency_us = 2992 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = 4d854838-f7a0-4e2e-8938-422ef1666f00 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
158782025-04-30T06:30:10.466ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = c29d5a4d-3151-40fc-a0fd-9745f0e80118 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
158792025-04-30T06:30:10.466ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1385 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
158802025-04-30T06:30:10.466ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1385 } response = CabooseValue
158812025-04-30T06:30:10.467ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1386 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
158822025-04-30T06:30:10.467ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1386 } response = CabooseValue
158832025-04-30T06:30:10.467ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1387 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
158842025-04-30T06:30:10.467ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1387 } response = CabooseValue
158852025-04-30T06:30:10.467ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1388 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
158862025-04-30T06:30:10.467ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1388 } response = CabooseValue
158872025-04-30T06:30:10.467ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1389 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
158882025-04-30T06:30:10.467ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1389 } response = CabooseValue
158892025-04-30T06:30:10.467ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1390 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
158902025-04-30T06:30:10.467ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1390 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
158912025-04-30T06:30:10.467ZINFOtest_image_promotion (dropshot): request completed latency_us = 7981 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = c29d5a4d-3151-40fc-a0fd-9745f0e80118 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
158922025-04-30T06:30:10.467ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = 937c8ed3-995f-45c7-b5a6-de390da8f653 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
158932025-04-30T06:30:10.467ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1391 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
158942025-04-30T06:30:10.467ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1391 } response = CabooseValue
158952025-04-30T06:30:10.467ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1392 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
158962025-04-30T06:30:10.467ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1392 } response = CabooseValue
158972025-04-30T06:30:10.467ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1393 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
158982025-04-30T06:30:10.486ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1393 } response = CabooseValue
158992025-04-30T06:30:10.486ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1394 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
159002025-04-30T06:30:10.486ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1394 } response = CabooseValue
159012025-04-30T06:30:10.486ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1395 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
159022025-04-30T06:30:10.486ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1395 } response = CabooseValue
159032025-04-30T06:30:10.486ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1396 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
159042025-04-30T06:30:10.486ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1396 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
159052025-04-30T06:30:10.486ZINFOtest_image_promotion (dropshot): request completed latency_us = 1532 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = 937c8ed3-995f-45c7-b5a6-de390da8f653 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
159062025-04-30T06:30:10.486ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = e7253c03-f401-4e20-82d4-c1326d9871fc uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
159072025-04-30T06:30:10.486ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1397 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
159082025-04-30T06:30:10.486ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1397 } response = CabooseValue
159092025-04-30T06:30:10.486ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1398 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
159102025-04-30T06:30:10.486ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1398 } response = CabooseValue
159112025-04-30T06:30:10.486ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1399 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
159122025-04-30T06:30:10.486ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1399 } response = CabooseValue
159132025-04-30T06:30:10.486ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1400 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
159142025-04-30T06:30:10.486ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1400 } response = CabooseValue
159152025-04-30T06:30:10.486ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1401 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
159162025-04-30T06:30:10.486ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1401 } response = CabooseValue
159172025-04-30T06:30:10.486ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1402 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
159182025-04-30T06:30:10.486ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1402 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
159192025-04-30T06:30:10.486ZINFOtest_image_promotion (dropshot): request completed latency_us = 9071 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = e7253c03-f401-4e20-82d4-c1326d9871fc response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
159202025-04-30T06:30:10.486ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = 17e66662-1d50-49cd-a558-e60479e1e2df uri = /sp/sled/1/component/rot/cmpa
159212025-04-30T06:30:10.486ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1403 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
159222025-04-30T06:30:10.486ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1403 } response = ReadRot(Ok)
159232025-04-30T06:30:10.486ZINFOtest_image_promotion (dropshot): request completed latency_us = 364 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = 17e66662-1d50-49cd-a558-e60479e1e2df response_code = 200 uri = /sp/sled/1/component/rot/cmpa
159242025-04-30T06:30:10.496ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = 4baa5108-356f-4cb5-abaf-448ce50b17ba uri = /sp/sled/1/component/rot/cfpa
159252025-04-30T06:30:10.496ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1404 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
159262025-04-30T06:30:10.496ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1404 } response = ReadRot(Ok)
159272025-04-30T06:30:10.496ZINFOtest_image_promotion (dropshot): request completed latency_us = 448 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = 4baa5108-356f-4cb5-abaf-448ce50b17ba response_code = 200 uri = /sp/sled/1/component/rot/cfpa
159282025-04-30T06:30:10.496ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = 9f5d15a3-94f2-4bcb-b192-b07ba803864e uri = /sp/sled/1/component/rot/cfpa
159292025-04-30T06:30:10.496ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1405 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
159302025-04-30T06:30:10.496ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1405 } response = ReadRot(Ok)
159312025-04-30T06:30:10.496ZINFOtest_image_promotion (dropshot): request completed latency_us = 466 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = 9f5d15a3-94f2-4bcb-b192-b07ba803864e response_code = 200 uri = /sp/sled/1/component/rot/cfpa
159322025-04-30T06:30:10.496ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = 9f3b6802-b9fb-41b6-a2ae-e8d261cfd620 uri = /sp/sled/1/component/rot/cfpa
159332025-04-30T06:30:10.496ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1406 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
159342025-04-30T06:30:10.496ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1406 } response = ReadRot(Ok)
159352025-04-30T06:30:10.496ZINFOtest_image_promotion (dropshot): request completed latency_us = 605 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50776 req_id = 9f3b6802-b9fb-41b6-a2ae-e8d261cfd620 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
159362025-04-30T06:30:10.780ZINFOtest_image_promotion (dropshot): accepted connection local_addr = [::1]:59233 remote_addr = [::1]:55888
159372025-04-30T06:30:10.783ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = d8e78577-d116-4222-bf5f-52ffce8e3178 uri = /ignition
159382025-04-30T06:30:10.784ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1272 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
159392025-04-30T06:30:10.784ZDEBGtest_image_promotion: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
159402025-04-30T06:30:10.787ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1272 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
159412025-04-30T06:30:10.788ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
159422025-04-30T06:30:10.788ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
159432025-04-30T06:30:10.788ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
159442025-04-30T06:30:10.788ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
159452025-04-30T06:30:10.788ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
159462025-04-30T06:30:10.788ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
159472025-04-30T06:30:10.788ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
159482025-04-30T06:30:10.788ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
159492025-04-30T06:30:10.788ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
159502025-04-30T06:30:10.788ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
159512025-04-30T06:30:10.788ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
159522025-04-30T06:30:10.788ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
159532025-04-30T06:30:10.788ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
159542025-04-30T06:30:10.788ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
159552025-04-30T06:30:10.788ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
159562025-04-30T06:30:10.788ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
159572025-04-30T06:30:10.788ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
159582025-04-30T06:30:10.788ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
159592025-04-30T06:30:10.788ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
159602025-04-30T06:30:10.788ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
159612025-04-30T06:30:10.788ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
159622025-04-30T06:30:10.788ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
159632025-04-30T06:30:10.788ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
159642025-04-30T06:30:10.788ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
159652025-04-30T06:30:10.788ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
159662025-04-30T06:30:10.788ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
159672025-04-30T06:30:10.788ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
159682025-04-30T06:30:10.788ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
159692025-04-30T06:30:10.788ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
159702025-04-30T06:30:10.788ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
159712025-04-30T06:30:10.788ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
159722025-04-30T06:30:10.788ZINFOtest_image_promotion (dropshot): request completed latency_us = 5551 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = d8e78577-d116-4222-bf5f-52ffce8e3178 response_code = 200 uri = /ignition
159732025-04-30T06:30:10.793ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = be81e2c2-3e65-403c-9263-366d8e47ab3d uri = /sp/switch/0
159742025-04-30T06:30:10.793ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1273 }, kind: MgsRequest(SpState) }
159752025-04-30T06:30:10.793ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
159762025-04-30T06:30:10.794ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1273 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
159772025-04-30T06:30:10.794ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1274 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
159782025-04-30T06:30:10.794ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1274 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
159792025-04-30T06:30:10.794ZINFOtest_image_promotion (dropshot): request completed latency_us = 1232 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = be81e2c2-3e65-403c-9263-366d8e47ab3d response_code = 200 uri = /sp/switch/0
159802025-04-30T06:30:10.795ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = 13e2698b-aadf-443d-8fc5-3a6cf550e581 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
159812025-04-30T06:30:10.795ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1275 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
159822025-04-30T06:30:10.795ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1275 } response = CabooseValue
159832025-04-30T06:30:10.795ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1276 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
159842025-04-30T06:30:10.795ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1276 } response = CabooseValue
159852025-04-30T06:30:10.795ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1277 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
159862025-04-30T06:30:10.796ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1277 } response = CabooseValue
159872025-04-30T06:30:10.796ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1278 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
159882025-04-30T06:30:10.796ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1278 } response = CabooseValue
159892025-04-30T06:30:10.796ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1279 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
159902025-04-30T06:30:10.796ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1279 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
159912025-04-30T06:30:10.796ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1280 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
159922025-04-30T06:30:10.796ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1280 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
159932025-04-30T06:30:10.796ZINFOtest_image_promotion (dropshot): request completed latency_us = 1526 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = 13e2698b-aadf-443d-8fc5-3a6cf550e581 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
159942025-04-30T06:30:10.797ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = a9f9204d-443f-4236-a2d0-b54548e51f3d uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
159952025-04-30T06:30:10.797ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1281 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
159962025-04-30T06:30:10.797ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1281 } response = CabooseValue
159972025-04-30T06:30:10.797ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1282 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
159982025-04-30T06:30:10.798ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1282 } response = CabooseValue
159992025-04-30T06:30:10.798ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1283 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
160002025-04-30T06:30:10.798ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1283 } response = CabooseValue
160012025-04-30T06:30:10.798ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1284 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
160022025-04-30T06:30:10.798ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1284 } response = CabooseValue
160032025-04-30T06:30:10.799ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1285 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
160042025-04-30T06:30:10.799ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1285 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
160052025-04-30T06:30:10.799ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1286 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
160062025-04-30T06:30:10.799ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1286 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
160072025-04-30T06:30:10.799ZINFOtest_image_promotion (dropshot): request completed latency_us = 2176 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = a9f9204d-443f-4236-a2d0-b54548e51f3d response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
160082025-04-30T06:30:10.800ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = c99a15d4-ec2a-4251-a1a7-52874153bb78 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
160092025-04-30T06:30:10.800ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1287 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
160102025-04-30T06:30:10.800ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1287 } response = CabooseValue
160112025-04-30T06:30:10.800ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1288 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
160122025-04-30T06:30:10.800ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1288 } response = CabooseValue
160132025-04-30T06:30:10.800ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1289 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
160142025-04-30T06:30:10.801ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1289 } response = CabooseValue
160152025-04-30T06:30:10.801ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1290 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
160162025-04-30T06:30:10.801ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1290 } response = CabooseValue
160172025-04-30T06:30:10.801ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1291 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
160182025-04-30T06:30:10.801ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1291 } response = CabooseValue
160192025-04-30T06:30:10.802ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1292 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
160202025-04-30T06:30:10.802ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1292 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
160212025-04-30T06:30:10.802ZINFOtest_image_promotion (dropshot): request completed latency_us = 2382 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = c99a15d4-ec2a-4251-a1a7-52874153bb78 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
160222025-04-30T06:30:10.803ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = 7ab428ed-89f0-4171-a618-cabda7d1e3bf uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
160232025-04-30T06:30:10.803ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1293 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
160242025-04-30T06:30:10.803ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1293 } response = CabooseValue
160252025-04-30T06:30:10.803ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1294 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
160262025-04-30T06:30:10.804ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1294 } response = CabooseValue
160272025-04-30T06:30:10.804ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1295 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
160282025-04-30T06:30:10.804ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1295 } response = CabooseValue
160292025-04-30T06:30:10.804ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1296 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
160302025-04-30T06:30:10.804ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1296 } response = CabooseValue
160312025-04-30T06:30:10.804ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1297 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
160322025-04-30T06:30:10.804ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1297 } response = CabooseValue
160332025-04-30T06:30:10.804ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1298 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
160342025-04-30T06:30:10.805ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1298 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
160352025-04-30T06:30:10.805ZINFOtest_image_promotion (dropshot): request completed latency_us = 1953 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = 7ab428ed-89f0-4171-a618-cabda7d1e3bf response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
160362025-04-30T06:30:10.805ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = 6229c57e-72e2-4b41-89af-a7d38bf2f666 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
160372025-04-30T06:30:10.806ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1299 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
160382025-04-30T06:30:10.806ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1299 } response = CabooseValue
160392025-04-30T06:30:10.806ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1300 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
160402025-04-30T06:30:10.806ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1300 } response = CabooseValue
160412025-04-30T06:30:10.806ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1301 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
160422025-04-30T06:30:10.807ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1301 } response = CabooseValue
160432025-04-30T06:30:10.808ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1302 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
160442025-04-30T06:30:10.808ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1302 } response = CabooseValue
160452025-04-30T06:30:10.808ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1303 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
160462025-04-30T06:30:10.808ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1303 } response = CabooseValue
160472025-04-30T06:30:10.808ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1304 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
160482025-04-30T06:30:10.808ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1304 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
160492025-04-30T06:30:10.808ZINFOtest_image_promotion (dropshot): request completed latency_us = 2391 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = 6229c57e-72e2-4b41-89af-a7d38bf2f666 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
160502025-04-30T06:30:10.808ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = 07125aca-fe5f-47f5-9311-ae93cbe31f40 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
160512025-04-30T06:30:10.809ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1305 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
160522025-04-30T06:30:10.809ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1305 } response = CabooseValue
160532025-04-30T06:30:10.809ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1306 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
160542025-04-30T06:30:10.809ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1306 } response = CabooseValue
160552025-04-30T06:30:10.809ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1307 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
160562025-04-30T06:30:10.809ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1307 } response = CabooseValue
160572025-04-30T06:30:10.809ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1308 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
160582025-04-30T06:30:10.809ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1308 } response = CabooseValue
160592025-04-30T06:30:10.809ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1309 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
160602025-04-30T06:30:10.810ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1309 } response = CabooseValue
160612025-04-30T06:30:10.810ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1310 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
160622025-04-30T06:30:10.810ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1310 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
160632025-04-30T06:30:10.810ZINFOtest_image_promotion (dropshot): request completed latency_us = 1611 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = 07125aca-fe5f-47f5-9311-ae93cbe31f40 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
160642025-04-30T06:30:10.811ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = db5428d3-9a67-4627-9910-6f48159f8a0c uri = /sp/switch/0/component/rot/cmpa
160652025-04-30T06:30:10.811ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1311 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
160662025-04-30T06:30:10.811ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1311 } response = ReadRot(Ok)
160672025-04-30T06:30:10.811ZINFOtest_image_promotion (dropshot): request completed latency_us = 437 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = db5428d3-9a67-4627-9910-6f48159f8a0c response_code = 200 uri = /sp/switch/0/component/rot/cmpa
160682025-04-30T06:30:10.812ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = d4d31a02-2e54-4906-9e2b-a84f60c5742f uri = /sp/switch/0/component/rot/cfpa
160692025-04-30T06:30:10.813ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1312 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
160702025-04-30T06:30:10.813ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1312 } response = ReadRot(Ok)
160712025-04-30T06:30:10.813ZINFOtest_image_promotion (dropshot): request completed latency_us = 1238 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = d4d31a02-2e54-4906-9e2b-a84f60c5742f response_code = 200 uri = /sp/switch/0/component/rot/cfpa
160722025-04-30T06:30:10.816ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = 0c1ddd20-4600-49b3-939b-e685955c07ca uri = /sp/switch/0/component/rot/cfpa
160732025-04-30T06:30:10.816ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1313 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
160742025-04-30T06:30:10.817ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1313 } response = ReadRot(Ok)
160752025-04-30T06:30:10.817ZINFOtest_image_promotion (dropshot): request completed latency_us = 1037 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = 0c1ddd20-4600-49b3-939b-e685955c07ca response_code = 200 uri = /sp/switch/0/component/rot/cfpa
160762025-04-30T06:30:10.818ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = 3c4a88fc-7c53-46dd-940b-1e1097cb7cbd uri = /sp/switch/0/component/rot/cfpa
160772025-04-30T06:30:10.819ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1314 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
160782025-04-30T06:30:10.819ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1314 } response = ReadRot(Ok)
160792025-04-30T06:30:10.819ZINFOtest_image_promotion (dropshot): request completed latency_us = 618 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = 3c4a88fc-7c53-46dd-940b-1e1097cb7cbd response_code = 200 uri = /sp/switch/0/component/rot/cfpa
160802025-04-30T06:30:10.819ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = 770b2cd3-191f-40cf-abcf-895cfefc5c83 uri = /sp/switch/1
160812025-04-30T06:30:10.820ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1191 }, kind: MgsRequest(SpState) }
160822025-04-30T06:30:10.820ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
160832025-04-30T06:30:10.820ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1191 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
160842025-04-30T06:30:10.820ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1192 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
160852025-04-30T06:30:10.820ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1192 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
160862025-04-30T06:30:10.820ZINFOtest_image_promotion (dropshot): request completed latency_us = 769 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = 770b2cd3-191f-40cf-abcf-895cfefc5c83 response_code = 200 uri = /sp/switch/1
160872025-04-30T06:30:10.821ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = c9155bd4-1c2d-48de-9f0b-7bf1715b9e76 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
160882025-04-30T06:30:10.821ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1193 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
160892025-04-30T06:30:10.822ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1193 } response = CabooseValue
160902025-04-30T06:30:10.823ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1194 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
160912025-04-30T06:30:10.823ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1194 } response = CabooseValue
160922025-04-30T06:30:10.824ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1195 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
160932025-04-30T06:30:10.825ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1195 } response = CabooseValue
160942025-04-30T06:30:10.825ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1196 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
160952025-04-30T06:30:10.825ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1196 } response = CabooseValue
160962025-04-30T06:30:10.825ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1197 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
160972025-04-30T06:30:10.825ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1197 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
160982025-04-30T06:30:10.825ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1198 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
160992025-04-30T06:30:10.825ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1198 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
161002025-04-30T06:30:10.826ZINFOtest_image_promotion (dropshot): request completed latency_us = 4121 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = c9155bd4-1c2d-48de-9f0b-7bf1715b9e76 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
161012025-04-30T06:30:10.826ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = e2ca29d9-8ad1-46f8-aa64-3900f12285bb uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
161022025-04-30T06:30:10.827ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1199 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
161032025-04-30T06:30:10.829ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1199 } response = CabooseValue
161042025-04-30T06:30:10.829ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1200 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
161052025-04-30T06:30:10.829ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1200 } response = CabooseValue
161062025-04-30T06:30:10.829ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1201 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
161072025-04-30T06:30:10.829ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1201 } response = CabooseValue
161082025-04-30T06:30:10.829ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1202 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
161092025-04-30T06:30:10.830ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1202 } response = CabooseValue
161102025-04-30T06:30:10.831ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1203 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
161112025-04-30T06:30:10.832ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1203 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
161122025-04-30T06:30:10.832ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1204 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
161132025-04-30T06:30:10.832ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1204 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
161142025-04-30T06:30:10.832ZINFOtest_image_promotion (dropshot): request completed latency_us = 5676 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = e2ca29d9-8ad1-46f8-aa64-3900f12285bb response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
161152025-04-30T06:30:10.833ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = b98901ef-57aa-483a-9659-bf0bfe4c097e uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
161162025-04-30T06:30:10.833ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1205 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
161172025-04-30T06:30:10.834ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1205 } response = CabooseValue
161182025-04-30T06:30:10.834ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1206 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
161192025-04-30T06:30:10.834ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1206 } response = CabooseValue
161202025-04-30T06:30:10.834ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1207 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
161212025-04-30T06:30:10.834ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1207 } response = CabooseValue
161222025-04-30T06:30:10.834ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1208 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
161232025-04-30T06:30:10.834ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1208 } response = CabooseValue
161242025-04-30T06:30:10.834ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1209 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
161252025-04-30T06:30:10.835ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1209 } response = CabooseValue
161262025-04-30T06:30:10.835ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1210 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
161272025-04-30T06:30:10.835ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1210 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
161282025-04-30T06:30:10.835ZINFOtest_image_promotion (dropshot): request completed latency_us = 1763 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = b98901ef-57aa-483a-9659-bf0bfe4c097e response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
161292025-04-30T06:30:10.837ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = 4e850cf3-e20c-41cd-8b47-4f2cf6203419 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
161302025-04-30T06:30:10.837ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1211 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
161312025-04-30T06:30:10.837ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1211 } response = CabooseValue
161322025-04-30T06:30:10.837ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1212 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
161332025-04-30T06:30:10.837ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1212 } response = CabooseValue
161342025-04-30T06:30:10.837ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1213 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
161352025-04-30T06:30:10.838ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1213 } response = CabooseValue
161362025-04-30T06:30:10.838ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1214 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
161372025-04-30T06:30:10.838ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1214 } response = CabooseValue
161382025-04-30T06:30:10.838ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1215 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
161392025-04-30T06:30:10.838ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1215 } response = CabooseValue
161402025-04-30T06:30:10.838ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1216 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
161412025-04-30T06:30:10.838ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1216 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
161422025-04-30T06:30:10.839ZINFOtest_image_promotion (dropshot): request completed latency_us = 1852 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = 4e850cf3-e20c-41cd-8b47-4f2cf6203419 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
161432025-04-30T06:30:10.839ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = 373d7127-f134-47fe-87bf-7885c5ff4219 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
161442025-04-30T06:30:10.840ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1217 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
161452025-04-30T06:30:10.840ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1217 } response = CabooseValue
161462025-04-30T06:30:10.840ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1218 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
161472025-04-30T06:30:10.841ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1218 } response = CabooseValue
161482025-04-30T06:30:10.841ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1219 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
161492025-04-30T06:30:10.841ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1219 } response = CabooseValue
161502025-04-30T06:30:10.841ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1220 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
161512025-04-30T06:30:10.841ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1220 } response = CabooseValue
161522025-04-30T06:30:10.841ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1221 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
161532025-04-30T06:30:10.841ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1221 } response = CabooseValue
161542025-04-30T06:30:10.842ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1222 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
161552025-04-30T06:30:10.842ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1222 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
161562025-04-30T06:30:10.842ZINFOtest_image_promotion (dropshot): request completed latency_us = 2332 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = 373d7127-f134-47fe-87bf-7885c5ff4219 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
161572025-04-30T06:30:10.842ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = 59d704d8-ed93-4f09-91b0-f84ef702c46c uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
161582025-04-30T06:30:10.843ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1223 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
161592025-04-30T06:30:10.843ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1223 } response = CabooseValue
161602025-04-30T06:30:10.843ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1224 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
161612025-04-30T06:30:10.843ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1224 } response = CabooseValue
161622025-04-30T06:30:10.843ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1225 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
161632025-04-30T06:30:10.843ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1225 } response = CabooseValue
161642025-04-30T06:30:10.843ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1226 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
161652025-04-30T06:30:10.844ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1226 } response = CabooseValue
161662025-04-30T06:30:10.844ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1227 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
161672025-04-30T06:30:10.844ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1227 } response = CabooseValue
161682025-04-30T06:30:10.844ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1228 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
161692025-04-30T06:30:10.844ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1228 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
161702025-04-30T06:30:10.844ZINFOtest_image_promotion (dropshot): request completed latency_us = 1804 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = 59d704d8-ed93-4f09-91b0-f84ef702c46c response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
161712025-04-30T06:30:10.845ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = f542f6a6-feb4-4832-8bae-4b1e06c9f9b8 uri = /sp/switch/1/component/rot/cmpa
161722025-04-30T06:30:10.845ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1229 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
161732025-04-30T06:30:10.845ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1229 } response = ReadRot(Ok)
161742025-04-30T06:30:10.845ZINFOtest_image_promotion (dropshot): request completed latency_us = 408 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = f542f6a6-feb4-4832-8bae-4b1e06c9f9b8 response_code = 200 uri = /sp/switch/1/component/rot/cmpa
161752025-04-30T06:30:10.846ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = 4039b6b9-5a0d-4e5e-9ba1-b5472507b045 uri = /sp/switch/1/component/rot/cfpa
161762025-04-30T06:30:10.846ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1230 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
161772025-04-30T06:30:10.846ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1230 } response = ReadRot(Ok)
161782025-04-30T06:30:10.847ZINFOtest_image_promotion (dropshot): request completed latency_us = 670 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = 4039b6b9-5a0d-4e5e-9ba1-b5472507b045 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
161792025-04-30T06:30:10.847ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = 7a50004e-097c-4916-8cc1-e47c6df5c33b uri = /sp/switch/1/component/rot/cfpa
161802025-04-30T06:30:10.848ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1231 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
161812025-04-30T06:30:10.848ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1231 } response = ReadRot(Ok)
161822025-04-30T06:30:10.848ZINFOtest_image_promotion (dropshot): request completed latency_us = 483 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = 7a50004e-097c-4916-8cc1-e47c6df5c33b response_code = 200 uri = /sp/switch/1/component/rot/cfpa
161832025-04-30T06:30:10.848ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = 3aedd2ef-b1a9-4c16-b0cd-bf1887bb34ff uri = /sp/switch/1/component/rot/cfpa
161842025-04-30T06:30:10.849ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1232 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
161852025-04-30T06:30:10.849ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1232 } response = ReadRot(Ok)
161862025-04-30T06:30:10.849ZINFOtest_image_promotion (dropshot): request completed latency_us = 482 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = 3aedd2ef-b1a9-4c16-b0cd-bf1887bb34ff response_code = 200 uri = /sp/switch/1/component/rot/cfpa
161872025-04-30T06:30:10.850ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = 325bfa69-8cf8-4942-b463-579a67deed24 uri = /sp/sled/0
161882025-04-30T06:30:10.850ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1407 }, kind: MgsRequest(SpState) }
161892025-04-30T06:30:10.850ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
161902025-04-30T06:30:10.850ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1407 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
161912025-04-30T06:30:10.850ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1408 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
161922025-04-30T06:30:10.850ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1408 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
161932025-04-30T06:30:10.850ZINFOtest_image_promotion (dropshot): request completed latency_us = 742 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = 325bfa69-8cf8-4942-b463-579a67deed24 response_code = 200 uri = /sp/sled/0
161942025-04-30T06:30:10.851ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = e6a006b4-e9f4-4a7c-ab83-49d48f0c537c uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
161952025-04-30T06:30:10.851ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1409 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
161962025-04-30T06:30:10.851ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1409 } response = CabooseValue
161972025-04-30T06:30:10.852ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1410 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
161982025-04-30T06:30:10.852ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1410 } response = CabooseValue
161992025-04-30T06:30:10.852ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1411 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
162002025-04-30T06:30:10.852ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1411 } response = CabooseValue
162012025-04-30T06:30:10.852ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1412 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
162022025-04-30T06:30:10.852ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1412 } response = CabooseValue
162032025-04-30T06:30:10.852ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1413 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
162042025-04-30T06:30:10.852ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1413 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
162052025-04-30T06:30:10.853ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1414 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
162062025-04-30T06:30:10.853ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1414 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
162072025-04-30T06:30:10.853ZINFOtest_image_promotion (dropshot): request completed latency_us = 1609 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = e6a006b4-e9f4-4a7c-ab83-49d48f0c537c response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
162082025-04-30T06:30:10.853ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = 184e4cc2-f599-4be8-8408-5b98c7a4afcc uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
162092025-04-30T06:30:10.854ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1415 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
162102025-04-30T06:30:10.854ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1415 } response = CabooseValue
162112025-04-30T06:30:10.854ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1416 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
162122025-04-30T06:30:10.854ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1416 } response = CabooseValue
162132025-04-30T06:30:10.854ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1417 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
162142025-04-30T06:30:10.854ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1417 } response = CabooseValue
162152025-04-30T06:30:10.854ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1418 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
162162025-04-30T06:30:10.854ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1418 } response = CabooseValue
162172025-04-30T06:30:10.854ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1419 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
162182025-04-30T06:30:10.854ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1419 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
162192025-04-30T06:30:10.855ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1420 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
162202025-04-30T06:30:10.855ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1420 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
162212025-04-30T06:30:10.855ZINFOtest_image_promotion (dropshot): request completed latency_us = 1558 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = 184e4cc2-f599-4be8-8408-5b98c7a4afcc response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
162222025-04-30T06:30:10.855ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = 64a999ec-4d78-45e8-aef9-048d5bafedc2 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
162232025-04-30T06:30:10.856ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1421 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
162242025-04-30T06:30:10.856ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1421 } response = CabooseValue
162252025-04-30T06:30:10.856ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1422 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
162262025-04-30T06:30:10.856ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1422 } response = CabooseValue
162272025-04-30T06:30:10.856ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1423 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
162282025-04-30T06:30:10.857ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1423 } response = CabooseValue
162292025-04-30T06:30:10.857ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1424 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
162302025-04-30T06:30:10.857ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1424 } response = CabooseValue
162312025-04-30T06:30:10.857ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1425 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
162322025-04-30T06:30:10.858ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1425 } response = CabooseValue
162332025-04-30T06:30:10.858ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1426 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
162342025-04-30T06:30:10.858ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1426 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
162352025-04-30T06:30:10.858ZINFOtest_image_promotion (dropshot): request completed latency_us = 2780 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = 64a999ec-4d78-45e8-aef9-048d5bafedc2 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
162362025-04-30T06:30:10.859ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = 1d6fbebd-060e-438e-8253-75dc53cd1c05 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
162372025-04-30T06:30:10.859ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1427 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
162382025-04-30T06:30:10.859ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1427 } response = CabooseValue
162392025-04-30T06:30:10.859ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1428 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
162402025-04-30T06:30:10.860ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1428 } response = CabooseValue
162412025-04-30T06:30:10.860ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1429 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
162422025-04-30T06:30:10.860ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1429 } response = CabooseValue
162432025-04-30T06:30:10.860ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1430 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
162442025-04-30T06:30:10.860ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1430 } response = CabooseValue
162452025-04-30T06:30:10.860ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1431 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
162462025-04-30T06:30:10.860ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1431 } response = CabooseValue
162472025-04-30T06:30:10.860ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1432 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
162482025-04-30T06:30:10.860ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1432 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
162492025-04-30T06:30:10.861ZINFOtest_image_promotion (dropshot): request completed latency_us = 1677 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = 1d6fbebd-060e-438e-8253-75dc53cd1c05 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
162502025-04-30T06:30:10.861ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = e4e1dfbc-1293-4bb8-8242-750cd196a130 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
162512025-04-30T06:30:10.861ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1433 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
162522025-04-30T06:30:10.861ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1433 } response = CabooseValue
162532025-04-30T06:30:10.861ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1434 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
162542025-04-30T06:30:10.861ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1434 } response = CabooseValue
162552025-04-30T06:30:10.862ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1435 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
162562025-04-30T06:30:10.862ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1435 } response = CabooseValue
162572025-04-30T06:30:10.862ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1436 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
162582025-04-30T06:30:10.862ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1436 } response = CabooseValue
162592025-04-30T06:30:10.862ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1437 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
162602025-04-30T06:30:10.862ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1437 } response = CabooseValue
162612025-04-30T06:30:10.862ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1438 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
162622025-04-30T06:30:10.862ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1438 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
162632025-04-30T06:30:10.863ZINFOtest_image_promotion (dropshot): request completed latency_us = 1509 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = e4e1dfbc-1293-4bb8-8242-750cd196a130 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
162642025-04-30T06:30:10.863ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = 820fa98d-78fc-46a2-a51e-31dfe352a075 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
162652025-04-30T06:30:10.864ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1439 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
162662025-04-30T06:30:10.864ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1439 } response = CabooseValue
162672025-04-30T06:30:10.864ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1440 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
162682025-04-30T06:30:10.864ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1440 } response = CabooseValue
162692025-04-30T06:30:10.864ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1441 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
162702025-04-30T06:30:10.864ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1441 } response = CabooseValue
162712025-04-30T06:30:10.864ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1442 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
162722025-04-30T06:30:10.865ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1442 } response = CabooseValue
162732025-04-30T06:30:10.865ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1443 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
162742025-04-30T06:30:10.865ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1443 } response = CabooseValue
162752025-04-30T06:30:10.865ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1444 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
162762025-04-30T06:30:10.865ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1444 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
162772025-04-30T06:30:10.865ZINFOtest_image_promotion (dropshot): request completed latency_us = 1338 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = 820fa98d-78fc-46a2-a51e-31dfe352a075 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
162782025-04-30T06:30:10.866ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = e3c4bd42-2741-426f-9542-d1992f004198 uri = /sp/sled/0/component/rot/cmpa
162792025-04-30T06:30:10.866ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1445 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
162802025-04-30T06:30:10.866ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1445 } response = ReadRot(Ok)
162812025-04-30T06:30:10.867ZINFOtest_image_promotion (dropshot): request completed latency_us = 673 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = e3c4bd42-2741-426f-9542-d1992f004198 response_code = 200 uri = /sp/sled/0/component/rot/cmpa
162822025-04-30T06:30:10.867ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = 24658c52-82fe-4add-86dc-6a65ee396071 uri = /sp/sled/0/component/rot/cfpa
162832025-04-30T06:30:10.867ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1446 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
162842025-04-30T06:30:10.868ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1446 } response = ReadRot(Ok)
162852025-04-30T06:30:10.868ZINFOtest_image_promotion (dropshot): request completed latency_us = 813 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = 24658c52-82fe-4add-86dc-6a65ee396071 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
162862025-04-30T06:30:10.868ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = f4b49a99-b9cd-46e2-bc10-a4b5a62140bf uri = /sp/sled/0/component/rot/cfpa
162872025-04-30T06:30:10.869ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1447 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
162882025-04-30T06:30:10.869ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1447 } response = ReadRot(Ok)
162892025-04-30T06:30:10.869ZINFOtest_image_promotion (dropshot): request completed latency_us = 860 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = f4b49a99-b9cd-46e2-bc10-a4b5a62140bf response_code = 200 uri = /sp/sled/0/component/rot/cfpa
162902025-04-30T06:30:10.870ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = 35f9a213-2f51-4ac4-b1c6-87c2599c177d uri = /sp/sled/0/component/rot/cfpa
162912025-04-30T06:30:10.870ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1448 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
162922025-04-30T06:30:10.871ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1448 } response = ReadRot(Ok)
162932025-04-30T06:30:10.871ZINFOtest_image_promotion (dropshot): request completed latency_us = 838 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = 35f9a213-2f51-4ac4-b1c6-87c2599c177d response_code = 200 uri = /sp/sled/0/component/rot/cfpa
162942025-04-30T06:30:10.872ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = f0b08a9c-da67-43b1-a973-fc3fcff46ff3 uri = /sp/sled/1
162952025-04-30T06:30:10.872ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1407 }, kind: MgsRequest(SpState) }
162962025-04-30T06:30:10.872ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
162972025-04-30T06:30:10.872ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1407 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
162982025-04-30T06:30:10.872ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1408 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
162992025-04-30T06:30:10.872ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1408 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
163002025-04-30T06:30:10.873ZINFOtest_image_promotion (dropshot): request completed latency_us = 857 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = f0b08a9c-da67-43b1-a973-fc3fcff46ff3 response_code = 200 uri = /sp/sled/1
163012025-04-30T06:30:10.874ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = 134c6a93-cd66-4a08-943b-a1171b6f29d7 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
163022025-04-30T06:30:10.874ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1409 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
163032025-04-30T06:30:10.874ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1409 } response = CabooseValue
163042025-04-30T06:30:10.874ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1410 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
163052025-04-30T06:30:10.874ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1410 } response = CabooseValue
163062025-04-30T06:30:10.874ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1411 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
163072025-04-30T06:30:10.874ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1411 } response = CabooseValue
163082025-04-30T06:30:10.874ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1412 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
163092025-04-30T06:30:10.875ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1412 } response = CabooseValue
163102025-04-30T06:30:10.875ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1413 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
163112025-04-30T06:30:10.875ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1413 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
163122025-04-30T06:30:10.875ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1414 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
163132025-04-30T06:30:10.875ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1414 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
163142025-04-30T06:30:10.875ZINFOtest_image_promotion (dropshot): request completed latency_us = 1860 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = 134c6a93-cd66-4a08-943b-a1171b6f29d7 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
163152025-04-30T06:30:10.876ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = 97a0f096-77a8-4926-83a3-6fdf61797432 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
163162025-04-30T06:30:10.876ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1415 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
163172025-04-30T06:30:10.876ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1415 } response = CabooseValue
163182025-04-30T06:30:10.876ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1416 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
163192025-04-30T06:30:10.877ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1416 } response = CabooseValue
163202025-04-30T06:30:10.877ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1417 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
163212025-04-30T06:30:10.877ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1417 } response = CabooseValue
163222025-04-30T06:30:10.877ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1418 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
163232025-04-30T06:30:10.877ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1418 } response = CabooseValue
163242025-04-30T06:30:10.877ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1419 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
163252025-04-30T06:30:10.878ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1419 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
163262025-04-30T06:30:10.878ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1420 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
163272025-04-30T06:30:10.878ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1420 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
163282025-04-30T06:30:10.878ZINFOtest_image_promotion (dropshot): request completed latency_us = 2533 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = 97a0f096-77a8-4926-83a3-6fdf61797432 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
163292025-04-30T06:30:10.880ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = 48822fd1-86a8-472c-868a-0ea63fa92713 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
163302025-04-30T06:30:10.880ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1421 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
163312025-04-30T06:30:10.882ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1421 } response = CabooseValue
163322025-04-30T06:30:10.883ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1422 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
163332025-04-30T06:30:10.883ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1422 } response = CabooseValue
163342025-04-30T06:30:10.883ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1423 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
163352025-04-30T06:30:10.884ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1423 } response = CabooseValue
163362025-04-30T06:30:10.884ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1424 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
163372025-04-30T06:30:10.884ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1424 } response = CabooseValue
163382025-04-30T06:30:10.884ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1425 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
163392025-04-30T06:30:10.884ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1425 } response = CabooseValue
163402025-04-30T06:30:10.884ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1426 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
163412025-04-30T06:30:10.884ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1426 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
163422025-04-30T06:30:10.884ZINFOtest_image_promotion (dropshot): request completed latency_us = 4520 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = 48822fd1-86a8-472c-868a-0ea63fa92713 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
163432025-04-30T06:30:10.893ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = 8014629a-8294-4262-abd7-1612f80dcbea uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
163442025-04-30T06:30:10.894ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1427 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
163452025-04-30T06:30:10.894ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1427 } response = CabooseValue
163462025-04-30T06:30:10.894ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1428 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
163472025-04-30T06:30:10.894ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1428 } response = CabooseValue
163482025-04-30T06:30:10.894ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1429 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
163492025-04-30T06:30:10.894ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1429 } response = CabooseValue
163502025-04-30T06:30:10.894ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1430 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
163512025-04-30T06:30:10.895ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1430 } response = CabooseValue
163522025-04-30T06:30:10.895ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1431 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
163532025-04-30T06:30:10.895ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1431 } response = CabooseValue
163542025-04-30T06:30:10.896ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1432 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
163552025-04-30T06:30:10.898ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1432 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
163562025-04-30T06:30:10.898ZINFOtest_image_promotion (dropshot): request completed latency_us = 5068 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = 8014629a-8294-4262-abd7-1612f80dcbea response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
163572025-04-30T06:30:10.898ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = b05028c7-bb03-4a5c-bc58-9d9215a091b8 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
163582025-04-30T06:30:10.899ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1433 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
163592025-04-30T06:30:10.899ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1433 } response = CabooseValue
163602025-04-30T06:30:10.899ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1434 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
163612025-04-30T06:30:10.899ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1434 } response = CabooseValue
163622025-04-30T06:30:10.899ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1435 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
163632025-04-30T06:30:10.900ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1435 } response = CabooseValue
163642025-04-30T06:30:10.900ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1436 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
163652025-04-30T06:30:10.900ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1436 } response = CabooseValue
163662025-04-30T06:30:10.900ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1437 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
163672025-04-30T06:30:10.900ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1437 } response = CabooseValue
163682025-04-30T06:30:10.900ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1438 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
163692025-04-30T06:30:10.901ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1438 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
163702025-04-30T06:30:10.901ZINFOtest_image_promotion (dropshot): request completed latency_us = 2177 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = b05028c7-bb03-4a5c-bc58-9d9215a091b8 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
163712025-04-30T06:30:10.902ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = 9dab903b-3e0e-4e30-9e7c-b5a82bb43c88 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
163722025-04-30T06:30:10.902ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1439 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
163732025-04-30T06:30:10.902ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1439 } response = CabooseValue
163742025-04-30T06:30:10.903ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1440 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
163752025-04-30T06:30:10.904ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1440 } response = CabooseValue
163762025-04-30T06:30:10.904ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1441 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
163772025-04-30T06:30:10.905ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1441 } response = CabooseValue
163782025-04-30T06:30:10.905ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1442 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
163792025-04-30T06:30:10.906ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1442 } response = CabooseValue
163802025-04-30T06:30:10.906ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1443 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
163812025-04-30T06:30:10.907ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1443 } response = CabooseValue
163822025-04-30T06:30:10.907ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1444 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
163832025-04-30T06:30:10.908ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1444 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
163842025-04-30T06:30:10.908ZINFOtest_image_promotion (dropshot): request completed latency_us = 6574 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = 9dab903b-3e0e-4e30-9e7c-b5a82bb43c88 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
163852025-04-30T06:30:10.909ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = 174f7fe2-eba6-4a7c-9851-a62d42c21155 uri = /sp/sled/1/component/rot/cmpa
163862025-04-30T06:30:10.909ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1445 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
163872025-04-30T06:30:10.910ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1445 } response = ReadRot(Ok)
163882025-04-30T06:30:10.910ZINFOtest_image_promotion (dropshot): request completed latency_us = 1396 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = 174f7fe2-eba6-4a7c-9851-a62d42c21155 response_code = 200 uri = /sp/sled/1/component/rot/cmpa
163892025-04-30T06:30:10.912ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = fc675ed8-8a39-46a5-b44b-810220ff7029 uri = /sp/sled/1/component/rot/cfpa
163902025-04-30T06:30:10.913ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1446 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
163912025-04-30T06:30:10.913ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1446 } response = ReadRot(Ok)
163922025-04-30T06:30:10.913ZINFOtest_image_promotion (dropshot): request completed latency_us = 1475 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = fc675ed8-8a39-46a5-b44b-810220ff7029 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
163932025-04-30T06:30:10.915ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = 1b2ce87f-cbc0-4aa1-8734-a3b05291d4d3 uri = /sp/sled/1/component/rot/cfpa
163942025-04-30T06:30:10.915ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1447 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
163952025-04-30T06:30:10.915ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1447 } response = ReadRot(Ok)
163962025-04-30T06:30:10.915ZINFOtest_image_promotion (dropshot): request completed latency_us = 759 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = 1b2ce87f-cbc0-4aa1-8734-a3b05291d4d3 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
163972025-04-30T06:30:10.917ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = e09a07fa-063d-499b-98b5-681f3f440cf3 uri = /sp/sled/1/component/rot/cfpa
163982025-04-30T06:30:10.917ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1448 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
163992025-04-30T06:30:10.917ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1448 } response = ReadRot(Ok)
164002025-04-30T06:30:10.918ZINFOtest_image_promotion (dropshot): request completed latency_us = 787 local_addr = [::1]:59233 method = GET remote_addr = [::1]:55888 req_id = e09a07fa-063d-499b-98b5-681f3f440cf3 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
164012025-04-30T06:30:10.967ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
164022025-04-30T06:30:10.967ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
164032025-04-30T06:30:10.978ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
164042025-04-30T06:30:10.978ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
164052025-04-30T06:30:10.979ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1233 }, kind: MgsRequest(SpState) }
164062025-04-30T06:30:10.979ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1315 }, kind: MgsRequest(SpState) }
164072025-04-30T06:30:10.980ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1449 }, kind: MgsRequest(SpState) }
164082025-04-30T06:30:10.980ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1449 }, kind: MgsRequest(SpState) }
164092025-04-30T06:30:10.982ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
164102025-04-30T06:30:10.983ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
164112025-04-30T06:30:10.983ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
164122025-04-30T06:30:10.983ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
164132025-04-30T06:30:10.984ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1315 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
164142025-04-30T06:30:10.984ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1233 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
164152025-04-30T06:30:10.985ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1449 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
164162025-04-30T06:30:10.985ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1449 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
164172025-04-30T06:30:10.986ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1316 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
164182025-04-30T06:30:10.986ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1234 }, kind: MgsRequest(SpState) }
164192025-04-30T06:30:10.986ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1450 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
164202025-04-30T06:30:10.986ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1450 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
164212025-04-30T06:30:10.986ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
164222025-04-30T06:30:10.987ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
164232025-04-30T06:30:10.987ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
164242025-04-30T06:30:10.987ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
164252025-04-30T06:30:10.987ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
164262025-04-30T06:30:10.988ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
164272025-04-30T06:30:10.988ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
164282025-04-30T06:30:11.062ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1316 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
164292025-04-30T06:30:11.062ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1234 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
164302025-04-30T06:30:11.063ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1450 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
164312025-04-30T06:30:11.063ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1450 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
164322025-04-30T06:30:11.066ZTRACtest_image_promotion (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
164332025-04-30T06:30:11.067ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1317 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
164342025-04-30T06:30:11.068ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1451 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
164352025-04-30T06:30:11.068ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1451 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
164362025-04-30T06:30:11.069ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
164372025-04-30T06:30:11.069ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
164382025-04-30T06:30:11.069ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
164392025-04-30T06:30:11.069ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
164402025-04-30T06:30:11.069ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
164412025-04-30T06:30:11.069ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
164422025-04-30T06:30:11.072ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1317 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
164432025-04-30T06:30:11.072ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1451 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
164442025-04-30T06:30:11.072ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1451 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
164452025-04-30T06:30:11.087ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1318 }, kind: MgsRequest(SpState) }
164462025-04-30T06:30:11.087ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1452 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
164472025-04-30T06:30:11.087ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1452 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
164482025-04-30T06:30:11.097ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
164492025-04-30T06:30:11.098ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
164502025-04-30T06:30:11.098ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
164512025-04-30T06:30:11.098ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
164522025-04-30T06:30:11.098ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
164532025-04-30T06:30:11.098ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
164542025-04-30T06:30:11.098ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
164552025-04-30T06:30:11.099ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
164562025-04-30T06:30:11.099ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
164572025-04-30T06:30:11.099ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
164582025-04-30T06:30:11.107ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1318 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
164592025-04-30T06:30:11.107ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1452 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
164602025-04-30T06:30:11.107ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1452 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
164612025-04-30T06:30:11.107ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
164622025-04-30T06:30:11.113ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1453 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
164632025-04-30T06:30:11.113ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1453 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
164642025-04-30T06:30:11.115ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
164652025-04-30T06:30:11.115ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
164662025-04-30T06:30:11.115ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
164672025-04-30T06:30:11.115ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
164682025-04-30T06:30:11.115ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
164692025-04-30T06:30:11.115ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
164702025-04-30T06:30:11.115ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
164712025-04-30T06:30:11.115ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
164722025-04-30T06:30:11.115ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
164732025-04-30T06:30:11.116ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1453 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
164742025-04-30T06:30:11.116ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1453 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
164752025-04-30T06:30:11.128ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1454 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
164762025-04-30T06:30:11.128ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1454 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
164772025-04-30T06:30:11.131ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
164782025-04-30T06:30:11.131ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
164792025-04-30T06:30:11.131ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
164802025-04-30T06:30:11.131ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
164812025-04-30T06:30:11.132ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1454 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
164822025-04-30T06:30:11.133ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1454 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
164832025-04-30T06:30:11.135ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1455 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
164842025-04-30T06:30:11.135ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1455 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
164852025-04-30T06:30:11.136ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
164862025-04-30T06:30:11.137ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
164872025-04-30T06:30:11.138ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
164882025-04-30T06:30:11.138ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
164892025-04-30T06:30:11.138ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1455 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
164902025-04-30T06:30:11.138ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1455 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
164912025-04-30T06:30:11.142ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1456 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
164922025-04-30T06:30:11.142ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1456 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
164932025-04-30T06:30:11.142ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
164942025-04-30T06:30:11.142ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
164952025-04-30T06:30:11.142ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
164962025-04-30T06:30:11.142ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
164972025-04-30T06:30:11.142ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
164982025-04-30T06:30:11.142ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
164992025-04-30T06:30:11.143ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
165002025-04-30T06:30:11.143ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
165012025-04-30T06:30:11.143ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
165022025-04-30T06:30:11.143ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
165032025-04-30T06:30:11.143ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1456 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
165042025-04-30T06:30:11.143ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1456 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
165052025-04-30T06:30:11.148ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1457 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
165062025-04-30T06:30:11.148ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1457 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
165072025-04-30T06:30:11.149ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
165082025-04-30T06:30:11.149ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
165092025-04-30T06:30:11.149ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
165102025-04-30T06:30:11.149ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
165112025-04-30T06:30:11.149ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1457 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
165122025-04-30T06:30:11.149ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1457 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
165132025-04-30T06:30:11.154ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1458 }, kind: MgsRequest(SpState) }
165142025-04-30T06:30:11.155ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1458 }, kind: MgsRequest(SpState) }
165152025-04-30T06:30:11.155ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
165162025-04-30T06:30:11.156ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
165172025-04-30T06:30:11.156ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1458 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
165182025-04-30T06:30:11.156ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1458 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
165192025-04-30T06:30:11.156ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
165202025-04-30T06:30:11.156ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
165212025-04-30T06:30:11.283ZINFOtest_image_promotion (dropshot): accepted connection local_addr = [::1]:59233 remote_addr = [::1]:49144
165222025-04-30T06:30:11.284ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = d8582d84-d3c3-4ae9-994c-d416236ad86c uri = /ignition
165232025-04-30T06:30:11.284ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1319 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
165242025-04-30T06:30:11.293ZDEBGtest_image_promotion: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
165252025-04-30T06:30:11.294ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1319 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
165262025-04-30T06:30:11.295ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
165272025-04-30T06:30:11.295ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
165282025-04-30T06:30:11.295ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
165292025-04-30T06:30:11.295ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
165302025-04-30T06:30:11.295ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
165312025-04-30T06:30:11.295ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
165322025-04-30T06:30:11.295ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
165332025-04-30T06:30:11.295ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
165342025-04-30T06:30:11.295ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
165352025-04-30T06:30:11.295ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
165362025-04-30T06:30:11.295ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
165372025-04-30T06:30:11.295ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
165382025-04-30T06:30:11.295ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
165392025-04-30T06:30:11.295ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
165402025-04-30T06:30:11.295ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
165412025-04-30T06:30:11.295ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
165422025-04-30T06:30:11.295ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
165432025-04-30T06:30:11.295ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
165442025-04-30T06:30:11.295ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
165452025-04-30T06:30:11.295ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
165462025-04-30T06:30:11.295ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
165472025-04-30T06:30:11.295ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
165482025-04-30T06:30:11.295ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
165492025-04-30T06:30:11.295ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
165502025-04-30T06:30:11.295ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
165512025-04-30T06:30:11.295ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
165522025-04-30T06:30:11.295ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
165532025-04-30T06:30:11.295ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
165542025-04-30T06:30:11.295ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
165552025-04-30T06:30:11.295ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
165562025-04-30T06:30:11.295ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
165572025-04-30T06:30:11.295ZINFOtest_image_promotion (dropshot): request completed latency_us = 11054 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = d8582d84-d3c3-4ae9-994c-d416236ad86c response_code = 200 uri = /ignition
165582025-04-30T06:30:11.297ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = a1bda59c-f057-4ae1-9d47-f634e5b21e54 uri = /sp/switch/0
165592025-04-30T06:30:11.297ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1320 }, kind: MgsRequest(SpState) }
165602025-04-30T06:30:11.298ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
165612025-04-30T06:30:11.298ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1320 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
165622025-04-30T06:30:11.298ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1321 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
165632025-04-30T06:30:11.298ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1321 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
165642025-04-30T06:30:11.298ZINFOtest_image_promotion (dropshot): request completed latency_us = 906 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = a1bda59c-f057-4ae1-9d47-f634e5b21e54 response_code = 200 uri = /sp/switch/0
165652025-04-30T06:30:11.299ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = 712e109e-48c9-487b-b4c7-ec9a296e1361 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
165662025-04-30T06:30:11.299ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1322 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
165672025-04-30T06:30:11.300ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1322 } response = CabooseValue
165682025-04-30T06:30:11.300ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1323 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
165692025-04-30T06:30:11.300ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1323 } response = CabooseValue
165702025-04-30T06:30:11.300ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1324 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
165712025-04-30T06:30:11.301ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1324 } response = CabooseValue
165722025-04-30T06:30:11.301ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1325 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
165732025-04-30T06:30:11.301ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1325 } response = CabooseValue
165742025-04-30T06:30:11.301ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1326 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
165752025-04-30T06:30:11.302ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1326 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
165762025-04-30T06:30:11.302ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1327 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
165772025-04-30T06:30:11.302ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1327 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
165782025-04-30T06:30:11.302ZINFOtest_image_promotion (dropshot): request completed latency_us = 2578 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = 712e109e-48c9-487b-b4c7-ec9a296e1361 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
165792025-04-30T06:30:11.303ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = 3bc7e9aa-4836-413a-ad33-1a0a5ede7eb6 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
165802025-04-30T06:30:11.303ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1328 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
165812025-04-30T06:30:11.303ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1328 } response = CabooseValue
165822025-04-30T06:30:11.303ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1329 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
165832025-04-30T06:30:11.303ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1329 } response = CabooseValue
165842025-04-30T06:30:11.303ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1330 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
165852025-04-30T06:30:11.303ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1330 } response = CabooseValue
165862025-04-30T06:30:11.303ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1331 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
165872025-04-30T06:30:11.303ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1331 } response = CabooseValue
165882025-04-30T06:30:11.303ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1332 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
165892025-04-30T06:30:11.304ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1332 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
165902025-04-30T06:30:11.305ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1333 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
165912025-04-30T06:30:11.305ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1333 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
165922025-04-30T06:30:11.305ZINFOtest_image_promotion (dropshot): request completed latency_us = 1332 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = 3bc7e9aa-4836-413a-ad33-1a0a5ede7eb6 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
165932025-04-30T06:30:11.305ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = c538da8d-604c-454e-9abb-90aa6e214553 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
165942025-04-30T06:30:11.305ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1334 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
165952025-04-30T06:30:11.305ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1334 } response = CabooseValue
165962025-04-30T06:30:11.305ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1335 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
165972025-04-30T06:30:11.305ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1335 } response = CabooseValue
165982025-04-30T06:30:11.305ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1336 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
165992025-04-30T06:30:11.306ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1336 } response = CabooseValue
166002025-04-30T06:30:11.306ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1337 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
166012025-04-30T06:30:11.306ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1337 } response = CabooseValue
166022025-04-30T06:30:11.306ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1338 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
166032025-04-30T06:30:11.306ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1338 } response = CabooseValue
166042025-04-30T06:30:11.306ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1339 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
166052025-04-30T06:30:11.306ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1339 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
166062025-04-30T06:30:11.306ZINFOtest_image_promotion (dropshot): request completed latency_us = 2062 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = c538da8d-604c-454e-9abb-90aa6e214553 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
166072025-04-30T06:30:11.307ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = 9cff4208-b704-4f8b-86bd-7ba022160871 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
166082025-04-30T06:30:11.307ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1340 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
166092025-04-30T06:30:11.307ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1340 } response = CabooseValue
166102025-04-30T06:30:11.307ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1341 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
166112025-04-30T06:30:11.307ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1341 } response = CabooseValue
166122025-04-30T06:30:11.308ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1342 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
166132025-04-30T06:30:11.308ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1342 } response = CabooseValue
166142025-04-30T06:30:11.308ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1343 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
166152025-04-30T06:30:11.308ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1343 } response = CabooseValue
166162025-04-30T06:30:11.308ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1344 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
166172025-04-30T06:30:11.308ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1344 } response = CabooseValue
166182025-04-30T06:30:11.308ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1345 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
166192025-04-30T06:30:11.308ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1345 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
166202025-04-30T06:30:11.308ZINFOtest_image_promotion (dropshot): request completed latency_us = 1318 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = 9cff4208-b704-4f8b-86bd-7ba022160871 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
166212025-04-30T06:30:11.309ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = 8b19e0d8-952f-45ac-97d5-a7b047c3eb81 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
166222025-04-30T06:30:11.309ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1346 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
166232025-04-30T06:30:11.310ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1346 } response = CabooseValue
166242025-04-30T06:30:11.310ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1347 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
166252025-04-30T06:30:11.310ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1347 } response = CabooseValue
166262025-04-30T06:30:11.310ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1348 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
166272025-04-30T06:30:11.310ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1348 } response = CabooseValue
166282025-04-30T06:30:11.310ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1349 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
166292025-04-30T06:30:11.311ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1349 } response = CabooseValue
166302025-04-30T06:30:11.312ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1350 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
166312025-04-30T06:30:11.312ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1350 } response = CabooseValue
166322025-04-30T06:30:11.312ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1351 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
166332025-04-30T06:30:11.312ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1351 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
166342025-04-30T06:30:11.312ZINFOtest_image_promotion (dropshot): request completed latency_us = 3205 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = 8b19e0d8-952f-45ac-97d5-a7b047c3eb81 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
166352025-04-30T06:30:11.314ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = f5cd20d7-6e7a-4191-9b2a-acc352653205 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
166362025-04-30T06:30:11.314ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1352 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
166372025-04-30T06:30:11.314ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1352 } response = CabooseValue
166382025-04-30T06:30:11.314ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1353 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
166392025-04-30T06:30:11.315ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1353 } response = CabooseValue
166402025-04-30T06:30:11.315ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1354 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
166412025-04-30T06:30:11.315ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1354 } response = CabooseValue
166422025-04-30T06:30:11.315ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1355 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
166432025-04-30T06:30:11.315ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1355 } response = CabooseValue
166442025-04-30T06:30:11.316ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1356 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
166452025-04-30T06:30:11.316ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1356 } response = CabooseValue
166462025-04-30T06:30:11.318ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1357 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
166472025-04-30T06:30:11.318ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1357 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
166482025-04-30T06:30:11.319ZINFOtest_image_promotion (dropshot): request completed latency_us = 5383 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = f5cd20d7-6e7a-4191-9b2a-acc352653205 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
166492025-04-30T06:30:11.320ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = 2c5d3947-26a9-4a7f-90c3-7fe84111b2c5 uri = /sp/switch/0/component/rot/cmpa
166502025-04-30T06:30:11.320ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1358 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
166512025-04-30T06:30:11.320ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1358 } response = ReadRot(Ok)
166522025-04-30T06:30:11.320ZINFOtest_image_promotion (dropshot): request completed latency_us = 634 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = 2c5d3947-26a9-4a7f-90c3-7fe84111b2c5 response_code = 200 uri = /sp/switch/0/component/rot/cmpa
166532025-04-30T06:30:11.325ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = 696c4e24-0724-4ec8-b2f5-a69e9cfadd6b uri = /sp/switch/0/component/rot/cfpa
166542025-04-30T06:30:11.327ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1359 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
166552025-04-30T06:30:11.327ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1359 } response = ReadRot(Ok)
166562025-04-30T06:30:11.328ZINFOtest_image_promotion (dropshot): request completed latency_us = 3140 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = 696c4e24-0724-4ec8-b2f5-a69e9cfadd6b response_code = 200 uri = /sp/switch/0/component/rot/cfpa
166572025-04-30T06:30:11.330ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = 3b8db8b4-24a0-44a8-9aa6-45a54b4a9bef uri = /sp/switch/0/component/rot/cfpa
166582025-04-30T06:30:11.330ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1360 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
166592025-04-30T06:30:11.331ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1360 } response = ReadRot(Ok)
166602025-04-30T06:30:11.332ZINFOtest_image_promotion (dropshot): request completed latency_us = 1697 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = 3b8db8b4-24a0-44a8-9aa6-45a54b4a9bef response_code = 200 uri = /sp/switch/0/component/rot/cfpa
166612025-04-30T06:30:11.337ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = 4e6aa30a-9257-43d9-a314-ccfdaa729d95 uri = /sp/switch/0/component/rot/cfpa
166622025-04-30T06:30:11.338ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1361 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
166632025-04-30T06:30:11.338ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1361 } response = ReadRot(Ok)
166642025-04-30T06:30:11.338ZINFOtest_image_promotion (dropshot): request completed latency_us = 804 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = 4e6aa30a-9257-43d9-a314-ccfdaa729d95 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
166652025-04-30T06:30:11.343ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = a25b6046-7027-4ffc-a44d-64af0603c7e5 uri = /sp/switch/1
166662025-04-30T06:30:11.343ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1235 }, kind: MgsRequest(SpState) }
166672025-04-30T06:30:11.344ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
166682025-04-30T06:30:11.344ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1235 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
166692025-04-30T06:30:11.344ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1236 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
166702025-04-30T06:30:11.344ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1236 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
166712025-04-30T06:30:11.345ZINFOtest_image_promotion (dropshot): request completed latency_us = 1531 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = a25b6046-7027-4ffc-a44d-64af0603c7e5 response_code = 200 uri = /sp/switch/1
166722025-04-30T06:30:11.345ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = b6d5b36d-942f-4eb9-a0a1-3a9338d13b84 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
166732025-04-30T06:30:11.355ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1237 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
166742025-04-30T06:30:11.355ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1237 } response = CabooseValue
166752025-04-30T06:30:11.355ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1238 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
166762025-04-30T06:30:11.356ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1238 } response = CabooseValue
166772025-04-30T06:30:11.356ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1239 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
166782025-04-30T06:30:11.356ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1239 } response = CabooseValue
166792025-04-30T06:30:11.357ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1240 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
166802025-04-30T06:30:11.358ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1240 } response = CabooseValue
166812025-04-30T06:30:11.358ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1241 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
166822025-04-30T06:30:11.358ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1241 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
166832025-04-30T06:30:11.358ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1242 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
166842025-04-30T06:30:11.358ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1242 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
166852025-04-30T06:30:11.359ZINFOtest_image_promotion (dropshot): request completed latency_us = 13426 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = b6d5b36d-942f-4eb9-a0a1-3a9338d13b84 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
166862025-04-30T06:30:11.360ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = 1711babb-f4d2-4dde-a1e2-daff77684b66 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
166872025-04-30T06:30:11.360ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1243 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
166882025-04-30T06:30:11.360ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1243 } response = CabooseValue
166892025-04-30T06:30:11.360ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1244 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
166902025-04-30T06:30:11.360ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1244 } response = CabooseValue
166912025-04-30T06:30:11.360ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1245 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
166922025-04-30T06:30:11.360ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1245 } response = CabooseValue
166932025-04-30T06:30:11.361ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1246 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
166942025-04-30T06:30:11.361ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1246 } response = CabooseValue
166952025-04-30T06:30:11.361ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1247 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
166962025-04-30T06:30:11.361ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1247 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
166972025-04-30T06:30:11.361ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1248 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
166982025-04-30T06:30:11.361ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1248 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
166992025-04-30T06:30:11.361ZINFOtest_image_promotion (dropshot): request completed latency_us = 1729 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = 1711babb-f4d2-4dde-a1e2-daff77684b66 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
167002025-04-30T06:30:11.362ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = 8942f3fc-35e7-4e8e-aacd-f69b3454976e uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
167012025-04-30T06:30:11.362ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1249 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
167022025-04-30T06:30:11.363ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1249 } response = CabooseValue
167032025-04-30T06:30:11.363ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1250 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
167042025-04-30T06:30:11.364ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1250 } response = CabooseValue
167052025-04-30T06:30:11.364ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1251 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
167062025-04-30T06:30:11.364ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1251 } response = CabooseValue
167072025-04-30T06:30:11.364ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1252 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
167082025-04-30T06:30:11.364ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1252 } response = CabooseValue
167092025-04-30T06:30:11.364ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1253 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
167102025-04-30T06:30:11.364ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1253 } response = CabooseValue
167112025-04-30T06:30:11.364ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1254 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
167122025-04-30T06:30:11.365ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1254 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
167132025-04-30T06:30:11.365ZINFOtest_image_promotion (dropshot): request completed latency_us = 2474 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = 8942f3fc-35e7-4e8e-aacd-f69b3454976e response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
167142025-04-30T06:30:11.373ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = 24448eba-c0f0-4cee-b4bf-7159241a0381 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
167152025-04-30T06:30:11.373ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1255 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
167162025-04-30T06:30:11.377ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1255 } response = CabooseValue
167172025-04-30T06:30:11.377ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1256 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
167182025-04-30T06:30:11.377ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1256 } response = CabooseValue
167192025-04-30T06:30:11.378ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1257 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
167202025-04-30T06:30:11.378ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1257 } response = CabooseValue
167212025-04-30T06:30:11.378ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1258 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
167222025-04-30T06:30:11.378ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1258 } response = CabooseValue
167232025-04-30T06:30:11.378ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1259 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
167242025-04-30T06:30:11.378ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1259 } response = CabooseValue
167252025-04-30T06:30:11.378ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1260 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
167262025-04-30T06:30:11.378ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1260 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
167272025-04-30T06:30:11.378ZINFOtest_image_promotion (dropshot): request completed latency_us = 5674 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = 24448eba-c0f0-4cee-b4bf-7159241a0381 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
167282025-04-30T06:30:11.379ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = 9d90ccda-e7a7-4023-86cf-54aad7523c96 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
167292025-04-30T06:30:11.379ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1261 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
167302025-04-30T06:30:11.379ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1261 } response = CabooseValue
167312025-04-30T06:30:11.379ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1262 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
167322025-04-30T06:30:11.380ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1262 } response = CabooseValue
167332025-04-30T06:30:11.381ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1263 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
167342025-04-30T06:30:11.381ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1263 } response = CabooseValue
167352025-04-30T06:30:11.381ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1264 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
167362025-04-30T06:30:11.381ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1264 } response = CabooseValue
167372025-04-30T06:30:11.381ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1265 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
167382025-04-30T06:30:11.381ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1265 } response = CabooseValue
167392025-04-30T06:30:11.381ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1266 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
167402025-04-30T06:30:11.381ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1266 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
167412025-04-30T06:30:11.381ZINFOtest_image_promotion (dropshot): request completed latency_us = 1613 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = 9d90ccda-e7a7-4023-86cf-54aad7523c96 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
167422025-04-30T06:30:11.381ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = 55ed1083-3530-4eba-aa21-c88ab6943e74 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
167432025-04-30T06:30:11.381ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1267 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
167442025-04-30T06:30:11.381ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1267 } response = CabooseValue
167452025-04-30T06:30:11.381ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1268 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
167462025-04-30T06:30:11.382ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1268 } response = CabooseValue
167472025-04-30T06:30:11.382ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1269 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
167482025-04-30T06:30:11.382ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1269 } response = CabooseValue
167492025-04-30T06:30:11.384ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1270 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
167502025-04-30T06:30:11.384ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1270 } response = CabooseValue
167512025-04-30T06:30:11.384ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1271 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
167522025-04-30T06:30:11.384ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1271 } response = CabooseValue
167532025-04-30T06:30:11.384ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1272 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
167542025-04-30T06:30:11.384ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1272 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
167552025-04-30T06:30:11.384ZINFOtest_image_promotion (dropshot): request completed latency_us = 1222 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = 55ed1083-3530-4eba-aa21-c88ab6943e74 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
167562025-04-30T06:30:11.384ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = 2a936ebd-5108-42d7-91b8-fe833e07f07c uri = /sp/switch/1/component/rot/cmpa
167572025-04-30T06:30:11.385ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1273 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
167582025-04-30T06:30:11.385ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1273 } response = ReadRot(Ok)
167592025-04-30T06:30:11.387ZINFOtest_image_promotion (dropshot): request completed latency_us = 2222 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = 2a936ebd-5108-42d7-91b8-fe833e07f07c response_code = 200 uri = /sp/switch/1/component/rot/cmpa
167602025-04-30T06:30:11.387ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = 221ba895-a9ac-4c33-b994-d974751904f8 uri = /sp/switch/1/component/rot/cfpa
167612025-04-30T06:30:11.388ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1274 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
167622025-04-30T06:30:11.388ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1274 } response = ReadRot(Ok)
167632025-04-30T06:30:11.388ZINFOtest_image_promotion (dropshot): request completed latency_us = 972 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = 221ba895-a9ac-4c33-b994-d974751904f8 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
167642025-04-30T06:30:11.389ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = 27ace99a-07f6-4ae7-9cf6-82a9491f52d7 uri = /sp/switch/1/component/rot/cfpa
167652025-04-30T06:30:11.390ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1275 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
167662025-04-30T06:30:11.392ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1275 } response = ReadRot(Ok)
167672025-04-30T06:30:11.393ZINFOtest_image_promotion (dropshot): request completed latency_us = 3548 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = 27ace99a-07f6-4ae7-9cf6-82a9491f52d7 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
167682025-04-30T06:30:11.411ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = 304cdf43-9277-423a-9532-48d2ab41bc63 uri = /sp/switch/1/component/rot/cfpa
167692025-04-30T06:30:11.413ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1276 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
167702025-04-30T06:30:11.414ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1276 } response = ReadRot(Ok)
167712025-04-30T06:30:11.415ZINFOtest_image_promotion (dropshot): request completed latency_us = 2853 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = 304cdf43-9277-423a-9532-48d2ab41bc63 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
167722025-04-30T06:30:11.416ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = 12c3b302-4be8-4f0c-806e-3ea26af7f727 uri = /sp/sled/0
167732025-04-30T06:30:11.416ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1459 }, kind: MgsRequest(SpState) }
167742025-04-30T06:30:11.416ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
167752025-04-30T06:30:11.416ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1459 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
167762025-04-30T06:30:11.416ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1460 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
167772025-04-30T06:30:11.416ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1460 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
167782025-04-30T06:30:11.416ZINFOtest_image_promotion (dropshot): request completed latency_us = 805 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = 12c3b302-4be8-4f0c-806e-3ea26af7f727 response_code = 200 uri = /sp/sled/0
167792025-04-30T06:30:11.418ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = 62a9f192-1b4d-4684-8a0a-6af5cec807af uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
167802025-04-30T06:30:11.418ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1461 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
167812025-04-30T06:30:11.419ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1461 } response = CabooseValue
167822025-04-30T06:30:11.419ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1462 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
167832025-04-30T06:30:11.419ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1462 } response = CabooseValue
167842025-04-30T06:30:11.420ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1463 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
167852025-04-30T06:30:11.421ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1463 } response = CabooseValue
167862025-04-30T06:30:11.421ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1464 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
167872025-04-30T06:30:11.422ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1464 } response = CabooseValue
167882025-04-30T06:30:11.422ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1465 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
167892025-04-30T06:30:11.422ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1465 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
167902025-04-30T06:30:11.422ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1466 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
167912025-04-30T06:30:11.422ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1466 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
167922025-04-30T06:30:11.422ZINFOtest_image_promotion (dropshot): request completed latency_us = 3343 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = 62a9f192-1b4d-4684-8a0a-6af5cec807af response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
167932025-04-30T06:30:11.425ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = 09b2420c-10e0-4016-b36d-4bd29f0a67e2 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
167942025-04-30T06:30:11.426ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1467 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
167952025-04-30T06:30:11.426ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1467 } response = CabooseValue
167962025-04-30T06:30:11.426ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1468 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
167972025-04-30T06:30:11.426ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1468 } response = CabooseValue
167982025-04-30T06:30:11.426ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1469 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
167992025-04-30T06:30:11.427ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1469 } response = CabooseValue
168002025-04-30T06:30:11.427ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1470 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
168012025-04-30T06:30:11.429ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1470 } response = CabooseValue
168022025-04-30T06:30:11.429ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1471 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
168032025-04-30T06:30:11.432ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1471 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
168042025-04-30T06:30:11.432ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1472 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
168052025-04-30T06:30:11.432ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1472 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
168062025-04-30T06:30:11.432ZINFOtest_image_promotion (dropshot): request completed latency_us = 7106 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = 09b2420c-10e0-4016-b36d-4bd29f0a67e2 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
168072025-04-30T06:30:11.433ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = e70639d4-d0f8-4753-9ce1-cde727dc96f6 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
168082025-04-30T06:30:11.433ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1473 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
168092025-04-30T06:30:11.435ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1473 } response = CabooseValue
168102025-04-30T06:30:11.435ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1474 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
168112025-04-30T06:30:11.435ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1474 } response = CabooseValue
168122025-04-30T06:30:11.435ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1475 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
168132025-04-30T06:30:11.435ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1475 } response = CabooseValue
168142025-04-30T06:30:11.435ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1476 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
168152025-04-30T06:30:11.437ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1476 } response = CabooseValue
168162025-04-30T06:30:11.437ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1477 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
168172025-04-30T06:30:11.437ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1477 } response = CabooseValue
168182025-04-30T06:30:11.438ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1478 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
168192025-04-30T06:30:11.438ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1478 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
168202025-04-30T06:30:11.439ZINFOtest_image_promotion (dropshot): request completed latency_us = 5100 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = e70639d4-d0f8-4753-9ce1-cde727dc96f6 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
168212025-04-30T06:30:11.439ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = 304981e0-ecf4-4813-9db8-8edf0d91e71d uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
168222025-04-30T06:30:11.439ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1479 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
168232025-04-30T06:30:11.439ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1479 } response = CabooseValue
168242025-04-30T06:30:11.439ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1480 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
168252025-04-30T06:30:11.439ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1480 } response = CabooseValue
168262025-04-30T06:30:11.439ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1481 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
168272025-04-30T06:30:11.440ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1481 } response = CabooseValue
168282025-04-30T06:30:11.440ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1482 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
168292025-04-30T06:30:11.440ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1482 } response = CabooseValue
168302025-04-30T06:30:11.440ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1483 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
168312025-04-30T06:30:11.440ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1483 } response = CabooseValue
168322025-04-30T06:30:11.440ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1484 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
168332025-04-30T06:30:11.441ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1484 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
168342025-04-30T06:30:11.441ZINFOtest_image_promotion (dropshot): request completed latency_us = 1824 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = 304981e0-ecf4-4813-9db8-8edf0d91e71d response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
168352025-04-30T06:30:11.441ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = 1ce5db13-fddb-4336-8156-30881d83dfe4 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
168362025-04-30T06:30:11.441ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1485 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
168372025-04-30T06:30:11.442ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1485 } response = CabooseValue
168382025-04-30T06:30:11.442ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1486 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
168392025-04-30T06:30:11.442ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1486 } response = CabooseValue
168402025-04-30T06:30:11.442ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1487 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
168412025-04-30T06:30:11.442ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1487 } response = CabooseValue
168422025-04-30T06:30:11.442ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1488 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
168432025-04-30T06:30:11.443ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1488 } response = CabooseValue
168442025-04-30T06:30:11.460ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1489 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
168452025-04-30T06:30:11.461ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1489 } response = CabooseValue
168462025-04-30T06:30:11.461ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1490 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
168472025-04-30T06:30:11.461ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1490 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
168482025-04-30T06:30:11.462ZINFOtest_image_promotion (dropshot): request completed latency_us = 20156 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = 1ce5db13-fddb-4336-8156-30881d83dfe4 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
168492025-04-30T06:30:11.463ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = 8ec83116-c64a-416c-beb8-26edf637951c uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
168502025-04-30T06:30:11.463ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1491 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
168512025-04-30T06:30:11.463ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1491 } response = CabooseValue
168522025-04-30T06:30:11.463ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1492 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
168532025-04-30T06:30:11.463ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1492 } response = CabooseValue
168542025-04-30T06:30:11.463ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1493 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
168552025-04-30T06:30:11.463ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1493 } response = CabooseValue
168562025-04-30T06:30:11.464ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1494 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
168572025-04-30T06:30:11.464ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1494 } response = CabooseValue
168582025-04-30T06:30:11.464ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1495 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
168592025-04-30T06:30:11.464ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1495 } response = CabooseValue
168602025-04-30T06:30:11.464ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1496 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
168612025-04-30T06:30:11.464ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1496 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
168622025-04-30T06:30:11.464ZINFOtest_image_promotion (dropshot): request completed latency_us = 1634 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = 8ec83116-c64a-416c-beb8-26edf637951c response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
168632025-04-30T06:30:11.465ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = 1646db1e-78e8-490c-839a-6947354b60b1 uri = /sp/sled/0/component/rot/cmpa
168642025-04-30T06:30:11.465ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1497 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
168652025-04-30T06:30:11.465ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1497 } response = ReadRot(Ok)
168662025-04-30T06:30:11.465ZINFOtest_image_promotion (dropshot): request completed latency_us = 393 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = 1646db1e-78e8-490c-839a-6947354b60b1 response_code = 200 uri = /sp/sled/0/component/rot/cmpa
168672025-04-30T06:30:11.466ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = dc482a50-fac3-4809-be8b-10f5d8370394 uri = /sp/sled/0/component/rot/cfpa
168682025-04-30T06:30:11.466ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1498 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
168692025-04-30T06:30:11.467ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1498 } response = ReadRot(Ok)
168702025-04-30T06:30:11.467ZINFOtest_image_promotion (dropshot): request completed latency_us = 1278 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = dc482a50-fac3-4809-be8b-10f5d8370394 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
168712025-04-30T06:30:11.469ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = c2503ffe-89ce-4b9b-a24e-a26ef52a386c uri = /sp/sled/0/component/rot/cfpa
168722025-04-30T06:30:11.469ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1499 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
168732025-04-30T06:30:11.469ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1499 } response = ReadRot(Ok)
168742025-04-30T06:30:11.470ZINFOtest_image_promotion (dropshot): request completed latency_us = 648 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = c2503ffe-89ce-4b9b-a24e-a26ef52a386c response_code = 200 uri = /sp/sled/0/component/rot/cfpa
168752025-04-30T06:30:11.474ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = 83e96b51-bf09-4612-96c0-ee8b369defda uri = /sp/sled/0/component/rot/cfpa
168762025-04-30T06:30:11.474ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1500 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
168772025-04-30T06:30:11.479ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1500 } response = ReadRot(Ok)
168782025-04-30T06:30:11.479ZINFOtest_image_promotion (dropshot): request completed latency_us = 5493 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = 83e96b51-bf09-4612-96c0-ee8b369defda response_code = 200 uri = /sp/sled/0/component/rot/cfpa
168792025-04-30T06:30:11.480ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = edc87f36-3bfa-4ec3-8078-03cfb0c38c0f uri = /sp/sled/1
168802025-04-30T06:30:11.480ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1459 }, kind: MgsRequest(SpState) }
168812025-04-30T06:30:11.480ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
168822025-04-30T06:30:11.480ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1459 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
168832025-04-30T06:30:11.480ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1460 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
168842025-04-30T06:30:11.483ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1460 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
168852025-04-30T06:30:11.483ZINFOtest_image_promotion (dropshot): request completed latency_us = 3290 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = edc87f36-3bfa-4ec3-8078-03cfb0c38c0f response_code = 200 uri = /sp/sled/1
168862025-04-30T06:30:11.484ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = 144f0b99-cdd2-4756-bdbc-18589e4b0efa uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
168872025-04-30T06:30:11.485ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1461 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
168882025-04-30T06:30:11.485ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1461 } response = CabooseValue
168892025-04-30T06:30:11.485ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1462 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
168902025-04-30T06:30:11.486ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1462 } response = CabooseValue
168912025-04-30T06:30:11.486ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1463 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
168922025-04-30T06:30:11.486ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1463 } response = CabooseValue
168932025-04-30T06:30:11.487ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1464 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
168942025-04-30T06:30:11.487ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1464 } response = CabooseValue
168952025-04-30T06:30:11.487ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1465 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
168962025-04-30T06:30:11.488ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1465 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
168972025-04-30T06:30:11.488ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1466 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
168982025-04-30T06:30:11.488ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1466 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
168992025-04-30T06:30:11.488ZINFOtest_image_promotion (dropshot): request completed latency_us = 3867 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = 144f0b99-cdd2-4756-bdbc-18589e4b0efa response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
169002025-04-30T06:30:11.490ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = 27f332bc-0c22-4ce3-98fb-de87982c11ca uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
169012025-04-30T06:30:11.491ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1467 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
169022025-04-30T06:30:11.491ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1467 } response = CabooseValue
169032025-04-30T06:30:11.491ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1468 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
169042025-04-30T06:30:11.501ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1468 } response = CabooseValue
169052025-04-30T06:30:11.501ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1469 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
169062025-04-30T06:30:11.501ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1469 } response = CabooseValue
169072025-04-30T06:30:11.501ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1470 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
169082025-04-30T06:30:11.502ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1470 } response = CabooseValue
169092025-04-30T06:30:11.502ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1471 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
169102025-04-30T06:30:11.502ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1471 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
169112025-04-30T06:30:11.502ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1472 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
169122025-04-30T06:30:11.502ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1472 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
169132025-04-30T06:30:11.502ZINFOtest_image_promotion (dropshot): request completed latency_us = 3625 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = 27f332bc-0c22-4ce3-98fb-de87982c11ca response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
169142025-04-30T06:30:11.502ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = 0580fca7-eeb3-4d36-a1d8-0c5ee35fee99 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
169152025-04-30T06:30:11.502ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1473 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
169162025-04-30T06:30:11.502ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1473 } response = CabooseValue
169172025-04-30T06:30:11.502ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1474 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
169182025-04-30T06:30:11.502ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1474 } response = CabooseValue
169192025-04-30T06:30:11.502ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1475 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
169202025-04-30T06:30:11.502ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1475 } response = CabooseValue
169212025-04-30T06:30:11.502ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1476 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
169222025-04-30T06:30:11.502ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1476 } response = CabooseValue
169232025-04-30T06:30:11.502ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1477 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
169242025-04-30T06:30:11.502ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1477 } response = CabooseValue
169252025-04-30T06:30:11.502ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1478 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
169262025-04-30T06:30:11.502ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1478 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
169272025-04-30T06:30:11.502ZINFOtest_image_promotion (dropshot): request completed latency_us = 1798 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = 0580fca7-eeb3-4d36-a1d8-0c5ee35fee99 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
169282025-04-30T06:30:11.502ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = 8c90650e-68d6-4472-a3d9-e1ffa6059624 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
169292025-04-30T06:30:11.502ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1479 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
169302025-04-30T06:30:11.502ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1479 } response = CabooseValue
169312025-04-30T06:30:11.502ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1480 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
169322025-04-30T06:30:11.503ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1480 } response = CabooseValue
169332025-04-30T06:30:11.503ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1481 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
169342025-04-30T06:30:11.503ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1481 } response = CabooseValue
169352025-04-30T06:30:11.503ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1482 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
169362025-04-30T06:30:11.503ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1482 } response = CabooseValue
169372025-04-30T06:30:11.503ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1483 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
169382025-04-30T06:30:11.505ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1483 } response = CabooseValue
169392025-04-30T06:30:11.505ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1484 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
169402025-04-30T06:30:11.505ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1484 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
169412025-04-30T06:30:11.505ZINFOtest_image_promotion (dropshot): request completed latency_us = 7307 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = 8c90650e-68d6-4472-a3d9-e1ffa6059624 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
169422025-04-30T06:30:11.510ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = db5c2426-0b18-4dca-a0c7-861f53907904 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
169432025-04-30T06:30:11.510ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1485 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
169442025-04-30T06:30:11.511ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1485 } response = CabooseValue
169452025-04-30T06:30:11.511ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1486 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
169462025-04-30T06:30:11.511ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1486 } response = CabooseValue
169472025-04-30T06:30:11.511ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1487 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
169482025-04-30T06:30:11.511ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1487 } response = CabooseValue
169492025-04-30T06:30:11.512ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1488 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
169502025-04-30T06:30:11.513ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1488 } response = CabooseValue
169512025-04-30T06:30:11.513ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1489 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
169522025-04-30T06:30:11.513ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1489 } response = CabooseValue
169532025-04-30T06:30:11.513ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1490 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
169542025-04-30T06:30:11.513ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1490 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
169552025-04-30T06:30:11.513ZINFOtest_image_promotion (dropshot): request completed latency_us = 3179 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = db5c2426-0b18-4dca-a0c7-861f53907904 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
169562025-04-30T06:30:11.514ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = 5262aedf-92be-4d3b-ab6a-c77db73a52bd uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
169572025-04-30T06:30:11.514ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1491 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
169582025-04-30T06:30:11.515ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1491 } response = CabooseValue
169592025-04-30T06:30:11.515ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1492 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
169602025-04-30T06:30:11.515ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1492 } response = CabooseValue
169612025-04-30T06:30:11.515ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1493 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
169622025-04-30T06:30:11.515ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1493 } response = CabooseValue
169632025-04-30T06:30:11.515ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1494 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
169642025-04-30T06:30:11.515ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1494 } response = CabooseValue
169652025-04-30T06:30:11.515ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1495 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
169662025-04-30T06:30:11.516ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1495 } response = CabooseValue
169672025-04-30T06:30:11.516ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1496 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
169682025-04-30T06:30:11.516ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1496 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
169692025-04-30T06:30:11.516ZINFOtest_image_promotion (dropshot): request completed latency_us = 2153 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = 5262aedf-92be-4d3b-ab6a-c77db73a52bd response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
169702025-04-30T06:30:11.520ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = 0e58fc3b-efb3-4254-beb2-3db6e2c2631d uri = /sp/sled/1/component/rot/cmpa
169712025-04-30T06:30:11.520ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1497 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
169722025-04-30T06:30:11.520ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1497 } response = ReadRot(Ok)
169732025-04-30T06:30:11.520ZINFOtest_image_promotion (dropshot): request completed latency_us = 626 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = 0e58fc3b-efb3-4254-beb2-3db6e2c2631d response_code = 200 uri = /sp/sled/1/component/rot/cmpa
169742025-04-30T06:30:11.522ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = 57bfab33-6105-4aef-b68b-f1058009d3e2 uri = /sp/sled/1/component/rot/cfpa
169752025-04-30T06:30:11.522ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1498 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
169762025-04-30T06:30:11.522ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1498 } response = ReadRot(Ok)
169772025-04-30T06:30:11.522ZINFOtest_image_promotion (dropshot): request completed latency_us = 495 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = 57bfab33-6105-4aef-b68b-f1058009d3e2 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
169782025-04-30T06:30:11.524ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = 380f8cb0-219d-4cd5-8121-6114ce748e27 uri = /sp/sled/1/component/rot/cfpa
169792025-04-30T06:30:11.524ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1499 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
169802025-04-30T06:30:11.524ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1499 } response = ReadRot(Ok)
169812025-04-30T06:30:11.524ZINFOtest_image_promotion (dropshot): request completed latency_us = 455 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = 380f8cb0-219d-4cd5-8121-6114ce748e27 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
169822025-04-30T06:30:11.525ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = 0ecd6bef-6c35-474a-809d-a0731094e2a5 uri = /sp/sled/1/component/rot/cfpa
169832025-04-30T06:30:11.526ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1500 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
169842025-04-30T06:30:11.526ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1500 } response = ReadRot(Ok)
169852025-04-30T06:30:11.526ZINFOtest_image_promotion (dropshot): request completed latency_us = 761 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49144 req_id = 0ecd6bef-6c35-474a-809d-a0731094e2a5 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
169862025-04-30T06:30:11.858ZINFOtest_image_promotion (dropshot): accepted connection local_addr = [::1]:59233 remote_addr = [::1]:52173
169872025-04-30T06:30:11.858ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = b9b6e001-a5b6-4ff3-a93c-71933d389a63 uri = /ignition
169882025-04-30T06:30:11.859ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1362 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
169892025-04-30T06:30:11.859ZDEBGtest_image_promotion: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
169902025-04-30T06:30:11.859ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1362 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
169912025-04-30T06:30:11.862ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
169922025-04-30T06:30:11.862ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
169932025-04-30T06:30:11.862ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
169942025-04-30T06:30:11.862ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
169952025-04-30T06:30:11.862ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
169962025-04-30T06:30:11.862ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
169972025-04-30T06:30:11.862ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
169982025-04-30T06:30:11.862ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
169992025-04-30T06:30:11.862ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
170002025-04-30T06:30:11.862ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
170012025-04-30T06:30:11.862ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
170022025-04-30T06:30:11.862ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
170032025-04-30T06:30:11.862ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
170042025-04-30T06:30:11.862ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
170052025-04-30T06:30:11.862ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
170062025-04-30T06:30:11.862ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
170072025-04-30T06:30:11.862ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
170082025-04-30T06:30:11.862ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
170092025-04-30T06:30:11.862ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
170102025-04-30T06:30:11.862ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
170112025-04-30T06:30:11.862ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
170122025-04-30T06:30:11.862ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
170132025-04-30T06:30:11.862ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
170142025-04-30T06:30:11.862ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
170152025-04-30T06:30:11.862ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
170162025-04-30T06:30:11.862ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
170172025-04-30T06:30:11.862ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
170182025-04-30T06:30:11.862ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
170192025-04-30T06:30:11.862ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
170202025-04-30T06:30:11.862ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
170212025-04-30T06:30:11.862ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
170222025-04-30T06:30:11.862ZINFOtest_image_promotion (dropshot): request completed latency_us = 3592 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = b9b6e001-a5b6-4ff3-a93c-71933d389a63 response_code = 200 uri = /ignition
170232025-04-30T06:30:11.874ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = e76c0333-b1d9-40f0-bd69-3d75c7a4aa1a uri = /sp/switch/0
170242025-04-30T06:30:11.874ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1363 }, kind: MgsRequest(SpState) }
170252025-04-30T06:30:11.874ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
170262025-04-30T06:30:11.875ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1363 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
170272025-04-30T06:30:11.876ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1364 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
170282025-04-30T06:30:11.877ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1364 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
170292025-04-30T06:30:11.877ZINFOtest_image_promotion (dropshot): request completed latency_us = 2951 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = e76c0333-b1d9-40f0-bd69-3d75c7a4aa1a response_code = 200 uri = /sp/switch/0
170302025-04-30T06:30:11.878ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = 118ef519-69cc-452e-8cd9-00e978c9291b uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
170312025-04-30T06:30:11.878ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1365 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
170322025-04-30T06:30:11.878ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1365 } response = CabooseValue
170332025-04-30T06:30:11.878ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1366 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
170342025-04-30T06:30:11.878ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1366 } response = CabooseValue
170352025-04-30T06:30:11.878ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1367 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
170362025-04-30T06:30:11.878ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1367 } response = CabooseValue
170372025-04-30T06:30:11.878ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1368 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
170382025-04-30T06:30:11.879ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1368 } response = CabooseValue
170392025-04-30T06:30:11.879ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1369 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
170402025-04-30T06:30:11.879ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1369 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
170412025-04-30T06:30:11.879ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1370 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
170422025-04-30T06:30:11.880ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1370 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
170432025-04-30T06:30:11.880ZINFOtest_image_promotion (dropshot): request completed latency_us = 2551 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = 118ef519-69cc-452e-8cd9-00e978c9291b response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
170442025-04-30T06:30:11.884ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = 318cf1da-7312-477b-8e3a-60f032e8d552 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
170452025-04-30T06:30:11.884ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1371 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
170462025-04-30T06:30:11.885ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1371 } response = CabooseValue
170472025-04-30T06:30:11.885ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1372 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
170482025-04-30T06:30:11.885ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1372 } response = CabooseValue
170492025-04-30T06:30:11.885ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1373 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
170502025-04-30T06:30:11.885ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1373 } response = CabooseValue
170512025-04-30T06:30:11.886ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1374 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
170522025-04-30T06:30:11.886ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1374 } response = CabooseValue
170532025-04-30T06:30:11.886ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1375 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
170542025-04-30T06:30:11.886ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1375 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
170552025-04-30T06:30:11.886ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1376 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
170562025-04-30T06:30:11.886ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1376 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
170572025-04-30T06:30:11.886ZINFOtest_image_promotion (dropshot): request completed latency_us = 1893 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = 318cf1da-7312-477b-8e3a-60f032e8d552 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
170582025-04-30T06:30:11.888ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = f643bdc5-1cfd-47c8-8585-cd5f3591bc59 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
170592025-04-30T06:30:11.888ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1377 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
170602025-04-30T06:30:11.888ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1377 } response = CabooseValue
170612025-04-30T06:30:11.888ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1378 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
170622025-04-30T06:30:11.888ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1378 } response = CabooseValue
170632025-04-30T06:30:11.889ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1379 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
170642025-04-30T06:30:11.889ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1379 } response = CabooseValue
170652025-04-30T06:30:11.889ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1380 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
170662025-04-30T06:30:11.889ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1380 } response = CabooseValue
170672025-04-30T06:30:11.889ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1381 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
170682025-04-30T06:30:11.889ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1381 } response = CabooseValue
170692025-04-30T06:30:11.889ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1382 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
170702025-04-30T06:30:11.890ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1382 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
170712025-04-30T06:30:11.890ZINFOtest_image_promotion (dropshot): request completed latency_us = 2079 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = f643bdc5-1cfd-47c8-8585-cd5f3591bc59 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
170722025-04-30T06:30:11.891ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = fcfd3892-28ab-4ca4-bc57-2c0a21404fb5 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
170732025-04-30T06:30:11.891ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1383 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
170742025-04-30T06:30:11.891ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1383 } response = CabooseValue
170752025-04-30T06:30:11.891ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1384 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
170762025-04-30T06:30:11.891ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1384 } response = CabooseValue
170772025-04-30T06:30:11.891ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1385 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
170782025-04-30T06:30:11.892ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1385 } response = CabooseValue
170792025-04-30T06:30:11.892ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1386 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
170802025-04-30T06:30:11.893ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1386 } response = CabooseValue
170812025-04-30T06:30:11.893ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1387 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
170822025-04-30T06:30:11.893ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1387 } response = CabooseValue
170832025-04-30T06:30:11.893ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1388 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
170842025-04-30T06:30:11.893ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1388 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
170852025-04-30T06:30:11.893ZINFOtest_image_promotion (dropshot): request completed latency_us = 2937 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = fcfd3892-28ab-4ca4-bc57-2c0a21404fb5 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
170862025-04-30T06:30:11.895ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = c1ebdf64-c2f8-4b4d-9e81-4aa27377dba6 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
170872025-04-30T06:30:11.895ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1389 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
170882025-04-30T06:30:11.895ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1389 } response = CabooseValue
170892025-04-30T06:30:11.895ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1390 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
170902025-04-30T06:30:11.895ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1390 } response = CabooseValue
170912025-04-30T06:30:11.896ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1391 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
170922025-04-30T06:30:11.896ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1391 } response = CabooseValue
170932025-04-30T06:30:11.896ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1392 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
170942025-04-30T06:30:11.897ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1392 } response = CabooseValue
170952025-04-30T06:30:11.897ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1393 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
170962025-04-30T06:30:11.897ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1393 } response = CabooseValue
170972025-04-30T06:30:11.897ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1394 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
170982025-04-30T06:30:11.897ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1394 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
170992025-04-30T06:30:11.897ZINFOtest_image_promotion (dropshot): request completed latency_us = 2681 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = c1ebdf64-c2f8-4b4d-9e81-4aa27377dba6 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
171002025-04-30T06:30:11.898ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = a6dc46d3-0b8f-46cf-b2b2-5288dbfe3999 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
171012025-04-30T06:30:11.898ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1395 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
171022025-04-30T06:30:11.900ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1395 } response = CabooseValue
171032025-04-30T06:30:11.900ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1396 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
171042025-04-30T06:30:11.901ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1396 } response = CabooseValue
171052025-04-30T06:30:11.901ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1397 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
171062025-04-30T06:30:11.901ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1397 } response = CabooseValue
171072025-04-30T06:30:11.901ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1398 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
171082025-04-30T06:30:11.901ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1398 } response = CabooseValue
171092025-04-30T06:30:11.901ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1399 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
171102025-04-30T06:30:11.901ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1399 } response = CabooseValue
171112025-04-30T06:30:11.901ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1400 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
171122025-04-30T06:30:11.901ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1400 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
171132025-04-30T06:30:11.903ZINFOtest_image_promotion (dropshot): request completed latency_us = 4380 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = a6dc46d3-0b8f-46cf-b2b2-5288dbfe3999 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
171142025-04-30T06:30:11.906ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = a7c6a1f6-49e0-4938-9c41-beaaa1b14669 uri = /sp/switch/0/component/rot/cmpa
171152025-04-30T06:30:11.906ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1401 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
171162025-04-30T06:30:11.909ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1401 } response = ReadRot(Ok)
171172025-04-30T06:30:11.910ZINFOtest_image_promotion (dropshot): request completed latency_us = 4050 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = a7c6a1f6-49e0-4938-9c41-beaaa1b14669 response_code = 200 uri = /sp/switch/0/component/rot/cmpa
171182025-04-30T06:30:11.912ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = c8f7f5b3-32f5-412b-83d4-d01b5ae5328d uri = /sp/switch/0/component/rot/cfpa
171192025-04-30T06:30:11.912ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1402 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
171202025-04-30T06:30:11.912ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1402 } response = ReadRot(Ok)
171212025-04-30T06:30:11.912ZINFOtest_image_promotion (dropshot): request completed latency_us = 578 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = c8f7f5b3-32f5-412b-83d4-d01b5ae5328d response_code = 200 uri = /sp/switch/0/component/rot/cfpa
171222025-04-30T06:30:11.913ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = 7706ebf1-9ea0-454e-9ae0-5b59c00d8d0c uri = /sp/switch/0/component/rot/cfpa
171232025-04-30T06:30:11.913ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1403 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
171242025-04-30T06:30:11.914ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1403 } response = ReadRot(Ok)
171252025-04-30T06:30:11.914ZINFOtest_image_promotion (dropshot): request completed latency_us = 580 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = 7706ebf1-9ea0-454e-9ae0-5b59c00d8d0c response_code = 200 uri = /sp/switch/0/component/rot/cfpa
171262025-04-30T06:30:11.915ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = 4c816f10-1758-4f4c-a52f-285bc1bb11a4 uri = /sp/switch/0/component/rot/cfpa
171272025-04-30T06:30:11.915ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1404 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
171282025-04-30T06:30:11.915ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1404 } response = ReadRot(Ok)
171292025-04-30T06:30:11.915ZINFOtest_image_promotion (dropshot): request completed latency_us = 512 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = 4c816f10-1758-4f4c-a52f-285bc1bb11a4 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
171302025-04-30T06:30:11.916ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = 573c3d3c-9dba-4356-b5e1-fdeec2a97bce uri = /sp/switch/1
171312025-04-30T06:30:11.916ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1277 }, kind: MgsRequest(SpState) }
171322025-04-30T06:30:11.916ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
171332025-04-30T06:30:11.916ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1277 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
171342025-04-30T06:30:11.916ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1278 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
171352025-04-30T06:30:11.916ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1278 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
171362025-04-30T06:30:11.917ZINFOtest_image_promotion (dropshot): request completed latency_us = 847 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = 573c3d3c-9dba-4356-b5e1-fdeec2a97bce response_code = 200 uri = /sp/switch/1
171372025-04-30T06:30:11.917ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = 7efa62b4-a76f-489f-b035-b67427d420bb uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
171382025-04-30T06:30:11.917ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1279 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
171392025-04-30T06:30:11.917ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1279 } response = CabooseValue
171402025-04-30T06:30:11.917ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1280 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
171412025-04-30T06:30:11.918ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1280 } response = CabooseValue
171422025-04-30T06:30:11.918ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1281 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
171432025-04-30T06:30:11.918ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1281 } response = CabooseValue
171442025-04-30T06:30:11.918ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1282 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
171452025-04-30T06:30:11.918ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1282 } response = CabooseValue
171462025-04-30T06:30:11.918ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1283 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
171472025-04-30T06:30:11.918ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1283 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
171482025-04-30T06:30:11.918ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1284 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
171492025-04-30T06:30:11.918ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1284 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
171502025-04-30T06:30:11.918ZINFOtest_image_promotion (dropshot): request completed latency_us = 1268 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = 7efa62b4-a76f-489f-b035-b67427d420bb response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
171512025-04-30T06:30:11.919ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = 2887a0cf-6302-4a65-9694-d2ec1c6dab1c uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
171522025-04-30T06:30:11.919ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1285 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
171532025-04-30T06:30:11.919ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1285 } response = CabooseValue
171542025-04-30T06:30:11.920ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1286 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
171552025-04-30T06:30:11.920ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1286 } response = CabooseValue
171562025-04-30T06:30:11.920ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1287 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
171572025-04-30T06:30:11.920ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1287 } response = CabooseValue
171582025-04-30T06:30:11.920ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1288 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
171592025-04-30T06:30:11.920ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1288 } response = CabooseValue
171602025-04-30T06:30:11.921ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1289 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
171612025-04-30T06:30:11.921ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1289 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
171622025-04-30T06:30:11.921ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1290 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
171632025-04-30T06:30:11.921ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1290 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
171642025-04-30T06:30:11.922ZINFOtest_image_promotion (dropshot): request completed latency_us = 2536 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = 2887a0cf-6302-4a65-9694-d2ec1c6dab1c response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
171652025-04-30T06:30:11.923ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = 8a251482-ca40-4186-becf-d399bf722cf3 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
171662025-04-30T06:30:11.924ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1291 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
171672025-04-30T06:30:11.924ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1291 } response = CabooseValue
171682025-04-30T06:30:11.924ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1292 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
171692025-04-30T06:30:11.924ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1292 } response = CabooseValue
171702025-04-30T06:30:11.924ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1293 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
171712025-04-30T06:30:11.924ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1293 } response = CabooseValue
171722025-04-30T06:30:11.924ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1294 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
171732025-04-30T06:30:11.924ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1294 } response = CabooseValue
171742025-04-30T06:30:11.924ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1295 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
171752025-04-30T06:30:11.925ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1295 } response = CabooseValue
171762025-04-30T06:30:11.925ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1296 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
171772025-04-30T06:30:11.925ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1296 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
171782025-04-30T06:30:11.925ZINFOtest_image_promotion (dropshot): request completed latency_us = 1613 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = 8a251482-ca40-4186-becf-d399bf722cf3 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
171792025-04-30T06:30:11.929ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = 4b252e17-e659-44db-a6dc-d28e039cc239 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
171802025-04-30T06:30:11.929ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1297 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
171812025-04-30T06:30:11.929ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1297 } response = CabooseValue
171822025-04-30T06:30:11.930ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1298 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
171832025-04-30T06:30:11.930ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1298 } response = CabooseValue
171842025-04-30T06:30:11.930ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1299 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
171852025-04-30T06:30:11.930ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1299 } response = CabooseValue
171862025-04-30T06:30:11.930ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1300 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
171872025-04-30T06:30:11.930ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1300 } response = CabooseValue
171882025-04-30T06:30:11.930ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1301 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
171892025-04-30T06:30:11.930ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1301 } response = CabooseValue
171902025-04-30T06:30:11.930ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1302 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
171912025-04-30T06:30:11.930ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1302 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
171922025-04-30T06:30:11.932ZINFOtest_image_promotion (dropshot): request completed latency_us = 3411 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = 4b252e17-e659-44db-a6dc-d28e039cc239 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
171932025-04-30T06:30:11.935ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = 1cbe5054-d0f9-4cd7-94ea-bcde0735b6d1 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
171942025-04-30T06:30:11.936ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1303 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
171952025-04-30T06:30:11.936ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1303 } response = CabooseValue
171962025-04-30T06:30:11.936ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1304 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
171972025-04-30T06:30:11.936ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1304 } response = CabooseValue
171982025-04-30T06:30:11.936ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1305 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
171992025-04-30T06:30:11.936ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1305 } response = CabooseValue
172002025-04-30T06:30:11.936ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1306 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
172012025-04-30T06:30:11.936ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1306 } response = CabooseValue
172022025-04-30T06:30:11.937ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1307 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
172032025-04-30T06:30:11.937ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1307 } response = CabooseValue
172042025-04-30T06:30:11.937ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1308 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
172052025-04-30T06:30:11.937ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1308 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
172062025-04-30T06:30:11.938ZINFOtest_image_promotion (dropshot): request completed latency_us = 2449 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = 1cbe5054-d0f9-4cd7-94ea-bcde0735b6d1 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
172072025-04-30T06:30:11.939ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = bf76d29d-5efd-4218-beb5-975e2f6bc856 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
172082025-04-30T06:30:11.939ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1309 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
172092025-04-30T06:30:11.939ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1309 } response = CabooseValue
172102025-04-30T06:30:11.939ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1310 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
172112025-04-30T06:30:11.939ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1310 } response = CabooseValue
172122025-04-30T06:30:11.939ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1311 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
172132025-04-30T06:30:11.939ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1311 } response = CabooseValue
172142025-04-30T06:30:11.939ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1312 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
172152025-04-30T06:30:11.940ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1312 } response = CabooseValue
172162025-04-30T06:30:11.940ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1313 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
172172025-04-30T06:30:11.940ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1313 } response = CabooseValue
172182025-04-30T06:30:11.940ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1314 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
172192025-04-30T06:30:11.940ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1314 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
172202025-04-30T06:30:11.940ZINFOtest_image_promotion (dropshot): request completed latency_us = 1268 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = bf76d29d-5efd-4218-beb5-975e2f6bc856 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
172212025-04-30T06:30:11.941ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = b29dc7e1-301e-4dda-aeb4-dd098e30a7c9 uri = /sp/switch/1/component/rot/cmpa
172222025-04-30T06:30:11.941ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1315 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
172232025-04-30T06:30:11.941ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1315 } response = ReadRot(Ok)
172242025-04-30T06:30:11.941ZINFOtest_image_promotion (dropshot): request completed latency_us = 643 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = b29dc7e1-301e-4dda-aeb4-dd098e30a7c9 response_code = 200 uri = /sp/switch/1/component/rot/cmpa
172252025-04-30T06:30:11.942ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = 635ec9ea-71af-4f5e-96bc-b3a1dc4bb03a uri = /sp/switch/1/component/rot/cfpa
172262025-04-30T06:30:11.942ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1316 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
172272025-04-30T06:30:11.942ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1316 } response = ReadRot(Ok)
172282025-04-30T06:30:11.942ZINFOtest_image_promotion (dropshot): request completed latency_us = 537 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = 635ec9ea-71af-4f5e-96bc-b3a1dc4bb03a response_code = 200 uri = /sp/switch/1/component/rot/cfpa
172292025-04-30T06:30:11.943ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = c21a059e-3ef7-4a13-bfe7-d8806a854608 uri = /sp/switch/1/component/rot/cfpa
172302025-04-30T06:30:11.943ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1317 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
172312025-04-30T06:30:11.943ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1317 } response = ReadRot(Ok)
172322025-04-30T06:30:11.943ZINFOtest_image_promotion (dropshot): request completed latency_us = 523 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = c21a059e-3ef7-4a13-bfe7-d8806a854608 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
172332025-04-30T06:30:11.944ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = 505242f6-a711-484e-b45a-083670e29ef8 uri = /sp/switch/1/component/rot/cfpa
172342025-04-30T06:30:11.944ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1318 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
172352025-04-30T06:30:11.944ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1318 } response = ReadRot(Ok)
172362025-04-30T06:30:11.944ZINFOtest_image_promotion (dropshot): request completed latency_us = 514 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = 505242f6-a711-484e-b45a-083670e29ef8 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
172372025-04-30T06:30:11.945ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = fc47d210-7416-4c80-9846-534f808b2ace uri = /sp/sled/0
172382025-04-30T06:30:11.945ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1501 }, kind: MgsRequest(SpState) }
172392025-04-30T06:30:11.945ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
172402025-04-30T06:30:11.945ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1501 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
172412025-04-30T06:30:11.946ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1502 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
172422025-04-30T06:30:11.947ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1502 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
172432025-04-30T06:30:11.947ZINFOtest_image_promotion (dropshot): request completed latency_us = 1766 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = fc47d210-7416-4c80-9846-534f808b2ace response_code = 200 uri = /sp/sled/0
172442025-04-30T06:30:11.947ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = fbdea955-518c-482a-8fda-1b4c6237358d uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
172452025-04-30T06:30:11.948ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1503 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
172462025-04-30T06:30:11.948ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1503 } response = CabooseValue
172472025-04-30T06:30:11.948ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1504 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
172482025-04-30T06:30:11.948ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1504 } response = CabooseValue
172492025-04-30T06:30:11.948ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1505 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
172502025-04-30T06:30:11.948ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1505 } response = CabooseValue
172512025-04-30T06:30:11.948ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1506 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
172522025-04-30T06:30:11.948ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1506 } response = CabooseValue
172532025-04-30T06:30:11.948ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1507 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
172542025-04-30T06:30:11.948ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
172552025-04-30T06:30:11.949ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
172562025-04-30T06:30:11.949ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
172572025-04-30T06:30:11.949ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
172582025-04-30T06:30:11.949ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1319 }, kind: MgsRequest(SpState) }
172592025-04-30T06:30:11.949ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1405 }, kind: MgsRequest(SpState) }
172602025-04-30T06:30:11.949ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1501 }, kind: MgsRequest(SpState) }
172612025-04-30T06:30:11.949ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
172622025-04-30T06:30:11.949ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
172632025-04-30T06:30:11.949ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
172642025-04-30T06:30:11.949ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1507 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
172652025-04-30T06:30:11.949ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1508 }, kind: MgsRequest(SpState) }
172662025-04-30T06:30:11.949ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
172672025-04-30T06:30:11.949ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1405 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
172682025-04-30T06:30:11.949ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1319 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
172692025-04-30T06:30:11.949ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1501 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
172702025-04-30T06:30:11.949ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1406 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
172712025-04-30T06:30:11.949ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1320 }, kind: MgsRequest(SpState) }
172722025-04-30T06:30:11.949ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1502 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
172732025-04-30T06:30:11.949ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
172742025-04-30T06:30:11.949ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
172752025-04-30T06:30:11.950ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
172762025-04-30T06:30:11.950ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
172772025-04-30T06:30:11.950ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
172782025-04-30T06:30:11.952ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1508 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
172792025-04-30T06:30:11.952ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1509 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
172802025-04-30T06:30:11.952ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1406 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
172812025-04-30T06:30:11.952ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1320 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
172822025-04-30T06:30:11.952ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1502 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
172832025-04-30T06:30:11.954ZTRACtest_image_promotion (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
172842025-04-30T06:30:11.954ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1407 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
172852025-04-30T06:30:11.954ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1503 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
172862025-04-30T06:30:11.954ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
172872025-04-30T06:30:11.954ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
172882025-04-30T06:30:11.955ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
172892025-04-30T06:30:11.955ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
172902025-04-30T06:30:11.955ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1509 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
172912025-04-30T06:30:11.955ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1510 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
172922025-04-30T06:30:11.955ZINFOtest_image_promotion (dropshot): request completed latency_us = 7403 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = fbdea955-518c-482a-8fda-1b4c6237358d response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
172932025-04-30T06:30:11.955ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
172942025-04-30T06:30:11.955ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
172952025-04-30T06:30:11.955ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1407 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
172962025-04-30T06:30:11.955ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1503 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
172972025-04-30T06:30:11.958ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1408 }, kind: MgsRequest(SpState) }
172982025-04-30T06:30:11.958ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1504 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
172992025-04-30T06:30:11.958ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
173002025-04-30T06:30:11.958ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
173012025-04-30T06:30:11.958ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
173022025-04-30T06:30:11.958ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1510 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
173032025-04-30T06:30:11.959ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = 53cf0c70-b7b1-4f0b-899d-ece58de5ee1d uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
173042025-04-30T06:30:11.959ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1511 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
173052025-04-30T06:30:11.959ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
173062025-04-30T06:30:11.959ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
173072025-04-30T06:30:11.959ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1408 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
173082025-04-30T06:30:11.959ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1504 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
173092025-04-30T06:30:11.960ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
173102025-04-30T06:30:11.961ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1505 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
173112025-04-30T06:30:11.961ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
173122025-04-30T06:30:11.961ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
173132025-04-30T06:30:11.961ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
173142025-04-30T06:30:11.962ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
173152025-04-30T06:30:11.962ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
173162025-04-30T06:30:11.962ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
173172025-04-30T06:30:11.962ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
173182025-04-30T06:30:11.962ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1511 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
173192025-04-30T06:30:11.962ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1512 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
173202025-04-30T06:30:11.963ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1505 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
173212025-04-30T06:30:11.969ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1506 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
173222025-04-30T06:30:11.969ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
173232025-04-30T06:30:11.969ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
173242025-04-30T06:30:11.969ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1512 } response = CabooseValue
173252025-04-30T06:30:11.969ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1513 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
173262025-04-30T06:30:11.969ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
173272025-04-30T06:30:11.970ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
173282025-04-30T06:30:11.970ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
173292025-04-30T06:30:11.970ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
173302025-04-30T06:30:11.970ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
173312025-04-30T06:30:11.970ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
173322025-04-30T06:30:11.971ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
173332025-04-30T06:30:11.971ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1506 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
173342025-04-30T06:30:11.971ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1507 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
173352025-04-30T06:30:11.971ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
173362025-04-30T06:30:11.971ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
173372025-04-30T06:30:11.972ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1513 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
173382025-04-30T06:30:11.972ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1514 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
173392025-04-30T06:30:11.987ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1507 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
173402025-04-30T06:30:11.989ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1508 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
173412025-04-30T06:30:11.989ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
173422025-04-30T06:30:11.989ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
173432025-04-30T06:30:11.989ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
173442025-04-30T06:30:11.990ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
173452025-04-30T06:30:11.990ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
173462025-04-30T06:30:11.990ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1514 } response = CabooseValue
173472025-04-30T06:30:11.990ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1515 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
173482025-04-30T06:30:11.990ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
173492025-04-30T06:30:11.990ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
173502025-04-30T06:30:11.990ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1508 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
173512025-04-30T06:30:11.994ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1509 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
173522025-04-30T06:30:11.995ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
173532025-04-30T06:30:11.995ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
173542025-04-30T06:30:11.995ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1515 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
173552025-04-30T06:30:11.995ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1516 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
173562025-04-30T06:30:11.997ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1509 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
173572025-04-30T06:30:11.998ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1510 }, kind: MgsRequest(SpState) }
173582025-04-30T06:30:11.998ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
173592025-04-30T06:30:11.998ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1516 } response = CabooseValue
173602025-04-30T06:30:11.998ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1517 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
173612025-04-30T06:30:11.998ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
173622025-04-30T06:30:11.998ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
173632025-04-30T06:30:11.999ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1510 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
173642025-04-30T06:30:11.999ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
173652025-04-30T06:30:11.999ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1517 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
173662025-04-30T06:30:11.999ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1518 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
173672025-04-30T06:30:12.002ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1518 } response = CabooseValue
173682025-04-30T06:30:12.002ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1519 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
173692025-04-30T06:30:12.003ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
173702025-04-30T06:30:12.003ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
173712025-04-30T06:30:12.003ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1519 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
173722025-04-30T06:30:12.003ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1520 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
173732025-04-30T06:30:12.007ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1520 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
173742025-04-30T06:30:12.007ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1521 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
173752025-04-30T06:30:12.007ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
173762025-04-30T06:30:12.007ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
173772025-04-30T06:30:12.007ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
173782025-04-30T06:30:12.007ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
173792025-04-30T06:30:12.007ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
173802025-04-30T06:30:12.007ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1521 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
173812025-04-30T06:30:12.007ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1522 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
173822025-04-30T06:30:12.011ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1522 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
173832025-04-30T06:30:12.011ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1523 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
173842025-04-30T06:30:12.012ZINFOtest_image_promotion (dropshot): request completed latency_us = 52998 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = 53cf0c70-b7b1-4f0b-899d-ece58de5ee1d response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
173852025-04-30T06:30:12.012ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
173862025-04-30T06:30:12.012ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
173872025-04-30T06:30:12.013ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1523 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
173882025-04-30T06:30:12.013ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = 721cb078-c3c6-41f9-8873-9ce28d24f02d uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
173892025-04-30T06:30:12.015ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1524 }, kind: MgsRequest(SpState) }
173902025-04-30T06:30:12.015ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
173912025-04-30T06:30:12.015ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1524 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
173922025-04-30T06:30:12.015ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1525 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
173932025-04-30T06:30:12.015ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
173942025-04-30T06:30:12.015ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1525 } response = CabooseValue
173952025-04-30T06:30:12.015ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1526 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
173962025-04-30T06:30:12.016ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1526 } response = CabooseValue
173972025-04-30T06:30:12.016ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1527 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
173982025-04-30T06:30:12.016ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1527 } response = CabooseValue
173992025-04-30T06:30:12.016ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1528 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
174002025-04-30T06:30:12.017ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1528 } response = CabooseValue
174012025-04-30T06:30:12.017ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1529 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
174022025-04-30T06:30:12.017ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1529 } response = CabooseValue
174032025-04-30T06:30:12.018ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1530 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
174042025-04-30T06:30:12.018ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1530 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
174052025-04-30T06:30:12.018ZINFOtest_image_promotion (dropshot): request completed latency_us = 4537 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = 721cb078-c3c6-41f9-8873-9ce28d24f02d response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
174062025-04-30T06:30:12.018ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = ea43dfe6-f16c-4a95-b0f1-d3630e8c7e12 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
174072025-04-30T06:30:12.018ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1531 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
174082025-04-30T06:30:12.019ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1531 } response = CabooseValue
174092025-04-30T06:30:12.019ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1532 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
174102025-04-30T06:30:12.019ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1532 } response = CabooseValue
174112025-04-30T06:30:12.019ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1533 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
174122025-04-30T06:30:12.019ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1533 } response = CabooseValue
174132025-04-30T06:30:12.019ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1534 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
174142025-04-30T06:30:12.020ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1534 } response = CabooseValue
174152025-04-30T06:30:12.020ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1535 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
174162025-04-30T06:30:12.020ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1535 } response = CabooseValue
174172025-04-30T06:30:12.020ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1536 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
174182025-04-30T06:30:12.020ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1536 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
174192025-04-30T06:30:12.021ZINFOtest_image_promotion (dropshot): request completed latency_us = 2284 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = ea43dfe6-f16c-4a95-b0f1-d3630e8c7e12 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
174202025-04-30T06:30:12.022ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = 6ded5536-f3d3-4160-9a9b-bcffaea9ef25 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
174212025-04-30T06:30:12.022ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1537 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
174222025-04-30T06:30:12.022ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1537 } response = CabooseValue
174232025-04-30T06:30:12.022ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1538 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
174242025-04-30T06:30:12.022ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1538 } response = CabooseValue
174252025-04-30T06:30:12.022ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1539 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
174262025-04-30T06:30:12.023ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1539 } response = CabooseValue
174272025-04-30T06:30:12.023ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1540 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
174282025-04-30T06:30:12.023ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1540 } response = CabooseValue
174292025-04-30T06:30:12.023ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1541 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
174302025-04-30T06:30:12.026ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1541 } response = CabooseValue
174312025-04-30T06:30:12.027ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1542 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
174322025-04-30T06:30:12.027ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1542 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
174332025-04-30T06:30:12.028ZINFOtest_image_promotion (dropshot): request completed latency_us = 5653 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = 6ded5536-f3d3-4160-9a9b-bcffaea9ef25 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
174342025-04-30T06:30:12.028ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = 32ccd8ef-2c5f-44a8-8f76-50df0341709a uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
174352025-04-30T06:30:12.028ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1543 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
174362025-04-30T06:30:12.029ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1543 } response = CabooseValue
174372025-04-30T06:30:12.029ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1544 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
174382025-04-30T06:30:12.029ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1544 } response = CabooseValue
174392025-04-30T06:30:12.029ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1545 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
174402025-04-30T06:30:12.029ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1545 } response = CabooseValue
174412025-04-30T06:30:12.029ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1546 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
174422025-04-30T06:30:12.029ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1546 } response = CabooseValue
174432025-04-30T06:30:12.029ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1547 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
174442025-04-30T06:30:12.030ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1547 } response = CabooseValue
174452025-04-30T06:30:12.030ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1548 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
174462025-04-30T06:30:12.030ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1548 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
174472025-04-30T06:30:12.030ZINFOtest_image_promotion (dropshot): request completed latency_us = 1589 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = 32ccd8ef-2c5f-44a8-8f76-50df0341709a response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
174482025-04-30T06:30:12.030ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = f9c21d58-f961-4fd0-b07d-fa02fc9f0e2f uri = /sp/sled/0/component/rot/cmpa
174492025-04-30T06:30:12.031ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1549 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
174502025-04-30T06:30:12.031ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1549 } response = ReadRot(Ok)
174512025-04-30T06:30:12.031ZINFOtest_image_promotion (dropshot): request completed latency_us = 528 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = f9c21d58-f961-4fd0-b07d-fa02fc9f0e2f response_code = 200 uri = /sp/sled/0/component/rot/cmpa
174522025-04-30T06:30:12.032ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = b960e3e5-7c05-4388-87da-079dcbe00158 uri = /sp/sled/0/component/rot/cfpa
174532025-04-30T06:30:12.032ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1550 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
174542025-04-30T06:30:12.032ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1550 } response = ReadRot(Ok)
174552025-04-30T06:30:12.032ZINFOtest_image_promotion (dropshot): request completed latency_us = 517 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = b960e3e5-7c05-4388-87da-079dcbe00158 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
174562025-04-30T06:30:12.033ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = cba4d42d-a169-4cc1-af4c-0638b2afdc11 uri = /sp/sled/0/component/rot/cfpa
174572025-04-30T06:30:12.034ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1551 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
174582025-04-30T06:30:12.034ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1551 } response = ReadRot(Ok)
174592025-04-30T06:30:12.034ZINFOtest_image_promotion (dropshot): request completed latency_us = 425 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = cba4d42d-a169-4cc1-af4c-0638b2afdc11 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
174602025-04-30T06:30:12.036ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = 72c31e37-02cc-4269-b6d4-238525e13706 uri = /sp/sled/0/component/rot/cfpa
174612025-04-30T06:30:12.036ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1552 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
174622025-04-30T06:30:12.036ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1552 } response = ReadRot(Ok)
174632025-04-30T06:30:12.036ZINFOtest_image_promotion (dropshot): request completed latency_us = 441 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = 72c31e37-02cc-4269-b6d4-238525e13706 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
174642025-04-30T06:30:12.037ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = 8e07aabc-9ef2-4000-bf83-d01c2aa27457 uri = /sp/sled/1
174652025-04-30T06:30:12.037ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1511 }, kind: MgsRequest(SpState) }
174662025-04-30T06:30:12.037ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
174672025-04-30T06:30:12.037ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1511 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
174682025-04-30T06:30:12.037ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1512 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
174692025-04-30T06:30:12.038ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1512 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
174702025-04-30T06:30:12.038ZINFOtest_image_promotion (dropshot): request completed latency_us = 1050 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = 8e07aabc-9ef2-4000-bf83-d01c2aa27457 response_code = 200 uri = /sp/sled/1
174712025-04-30T06:30:12.040ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = 05238fc0-b79c-42fa-a0f1-dace4bf74ace uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
174722025-04-30T06:30:12.041ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1513 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
174732025-04-30T06:30:12.041ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1513 } response = CabooseValue
174742025-04-30T06:30:12.041ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1514 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
174752025-04-30T06:30:12.041ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1514 } response = CabooseValue
174762025-04-30T06:30:12.042ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1515 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
174772025-04-30T06:30:12.042ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1515 } response = CabooseValue
174782025-04-30T06:30:12.042ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1516 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
174792025-04-30T06:30:12.042ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1516 } response = CabooseValue
174802025-04-30T06:30:12.042ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1517 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
174812025-04-30T06:30:12.042ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1517 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
174822025-04-30T06:30:12.042ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1518 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
174832025-04-30T06:30:12.042ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1518 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
174842025-04-30T06:30:12.042ZINFOtest_image_promotion (dropshot): request completed latency_us = 2440 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = 05238fc0-b79c-42fa-a0f1-dace4bf74ace response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
174852025-04-30T06:30:12.043ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = e562e342-441d-45b3-bfdf-4cda4ffb6b89 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
174862025-04-30T06:30:12.043ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1519 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
174872025-04-30T06:30:12.043ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1519 } response = CabooseValue
174882025-04-30T06:30:12.043ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1520 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
174892025-04-30T06:30:12.043ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1520 } response = CabooseValue
174902025-04-30T06:30:12.044ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1521 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
174912025-04-30T06:30:12.044ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1521 } response = CabooseValue
174922025-04-30T06:30:12.044ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1522 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
174932025-04-30T06:30:12.044ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1522 } response = CabooseValue
174942025-04-30T06:30:12.044ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1523 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
174952025-04-30T06:30:12.044ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1523 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
174962025-04-30T06:30:12.044ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1524 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
174972025-04-30T06:30:12.044ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1524 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
174982025-04-30T06:30:12.045ZINFOtest_image_promotion (dropshot): request completed latency_us = 1475 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = e562e342-441d-45b3-bfdf-4cda4ffb6b89 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
174992025-04-30T06:30:12.045ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = 612c7444-0b9a-40ff-85c9-a1e4f41c837f uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
175002025-04-30T06:30:12.045ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1525 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
175012025-04-30T06:30:12.046ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1525 } response = CabooseValue
175022025-04-30T06:30:12.046ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1526 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
175032025-04-30T06:30:12.046ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1526 } response = CabooseValue
175042025-04-30T06:30:12.046ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1527 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
175052025-04-30T06:30:12.046ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1527 } response = CabooseValue
175062025-04-30T06:30:12.046ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1528 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
175072025-04-30T06:30:12.046ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1528 } response = CabooseValue
175082025-04-30T06:30:12.046ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1529 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
175092025-04-30T06:30:12.046ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1529 } response = CabooseValue
175102025-04-30T06:30:12.046ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1530 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
175112025-04-30T06:30:12.047ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1530 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
175122025-04-30T06:30:12.047ZINFOtest_image_promotion (dropshot): request completed latency_us = 1323 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = 612c7444-0b9a-40ff-85c9-a1e4f41c837f response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
175132025-04-30T06:30:12.047ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = f9ad465b-188e-4614-a5ae-68a8ca97d752 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
175142025-04-30T06:30:12.048ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1531 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
175152025-04-30T06:30:12.048ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1531 } response = CabooseValue
175162025-04-30T06:30:12.048ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1532 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
175172025-04-30T06:30:12.049ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1532 } response = CabooseValue
175182025-04-30T06:30:12.049ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1533 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
175192025-04-30T06:30:12.049ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1533 } response = CabooseValue
175202025-04-30T06:30:12.049ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1534 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
175212025-04-30T06:30:12.049ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1534 } response = CabooseValue
175222025-04-30T06:30:12.049ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1535 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
175232025-04-30T06:30:12.049ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1535 } response = CabooseValue
175242025-04-30T06:30:12.049ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1536 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
175252025-04-30T06:30:12.050ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1536 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
175262025-04-30T06:30:12.050ZINFOtest_image_promotion (dropshot): request completed latency_us = 2037 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = f9ad465b-188e-4614-a5ae-68a8ca97d752 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
175272025-04-30T06:30:12.050ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = 1ed827cd-a8e6-4d6d-bddb-2157d23ea4b0 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
175282025-04-30T06:30:12.051ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1537 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
175292025-04-30T06:30:12.051ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1537 } response = CabooseValue
175302025-04-30T06:30:12.051ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1538 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
175312025-04-30T06:30:12.051ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1538 } response = CabooseValue
175322025-04-30T06:30:12.051ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1539 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
175332025-04-30T06:30:12.051ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1539 } response = CabooseValue
175342025-04-30T06:30:12.051ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1540 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
175352025-04-30T06:30:12.051ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1540 } response = CabooseValue
175362025-04-30T06:30:12.051ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1541 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
175372025-04-30T06:30:12.051ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1541 } response = CabooseValue
175382025-04-30T06:30:12.051ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1542 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
175392025-04-30T06:30:12.052ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1542 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
175402025-04-30T06:30:12.052ZINFOtest_image_promotion (dropshot): request completed latency_us = 1429 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = 1ed827cd-a8e6-4d6d-bddb-2157d23ea4b0 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
175412025-04-30T06:30:12.052ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = 1babaac8-943e-40c9-82f5-7523816fe88a uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
175422025-04-30T06:30:12.053ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1543 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
175432025-04-30T06:30:12.053ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1543 } response = CabooseValue
175442025-04-30T06:30:12.053ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1544 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
175452025-04-30T06:30:12.053ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1544 } response = CabooseValue
175462025-04-30T06:30:12.053ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1545 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
175472025-04-30T06:30:12.053ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1545 } response = CabooseValue
175482025-04-30T06:30:12.053ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1546 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
175492025-04-30T06:30:12.053ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1546 } response = CabooseValue
175502025-04-30T06:30:12.053ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1547 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
175512025-04-30T06:30:12.053ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1547 } response = CabooseValue
175522025-04-30T06:30:12.053ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1548 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
175532025-04-30T06:30:12.053ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1548 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
175542025-04-30T06:30:12.054ZINFOtest_image_promotion (dropshot): request completed latency_us = 1196 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = 1babaac8-943e-40c9-82f5-7523816fe88a response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
175552025-04-30T06:30:12.055ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = cf10cce0-686a-438a-9615-8a6c6b0a85fa uri = /sp/sled/1/component/rot/cmpa
175562025-04-30T06:30:12.055ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1549 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
175572025-04-30T06:30:12.055ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1549 } response = ReadRot(Ok)
175582025-04-30T06:30:12.055ZINFOtest_image_promotion (dropshot): request completed latency_us = 443 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = cf10cce0-686a-438a-9615-8a6c6b0a85fa response_code = 200 uri = /sp/sled/1/component/rot/cmpa
175592025-04-30T06:30:12.056ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = 5ef3111f-ba60-46a4-831b-a327dce92ba6 uri = /sp/sled/1/component/rot/cfpa
175602025-04-30T06:30:12.056ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1550 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
175612025-04-30T06:30:12.056ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1550 } response = ReadRot(Ok)
175622025-04-30T06:30:12.057ZINFOtest_image_promotion (dropshot): request completed latency_us = 839 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = 5ef3111f-ba60-46a4-831b-a327dce92ba6 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
175632025-04-30T06:30:12.057ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = d21fc979-f4b8-4bb3-adbe-48db6ac66388 uri = /sp/sled/1/component/rot/cfpa
175642025-04-30T06:30:12.058ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1551 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
175652025-04-30T06:30:12.058ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1551 } response = ReadRot(Ok)
175662025-04-30T06:30:12.058ZINFOtest_image_promotion (dropshot): request completed latency_us = 914 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = d21fc979-f4b8-4bb3-adbe-48db6ac66388 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
175672025-04-30T06:30:12.059ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = e9f7346e-5cde-4e45-b771-bf623295f862 uri = /sp/sled/1/component/rot/cfpa
175682025-04-30T06:30:12.060ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1552 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
175692025-04-30T06:30:12.060ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1552 } response = ReadRot(Ok)
175702025-04-30T06:30:12.060ZINFOtest_image_promotion (dropshot): request completed latency_us = 805 local_addr = [::1]:59233 method = GET remote_addr = [::1]:52173 req_id = e9f7346e-5cde-4e45-b771-bf623295f862 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
175712025-04-30T06:30:12.383ZINFOtest_image_promotion (dropshot): accepted connection local_addr = [::1]:59233 remote_addr = [::1]:42806
175722025-04-30T06:30:12.392ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = 9a9f8d86-b94d-409d-8008-75131c760e46 uri = /ignition
175732025-04-30T06:30:12.393ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1409 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
175742025-04-30T06:30:12.393ZDEBGtest_image_promotion: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
175752025-04-30T06:30:12.393ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1409 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
175762025-04-30T06:30:12.393ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
175772025-04-30T06:30:12.393ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
175782025-04-30T06:30:12.393ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
175792025-04-30T06:30:12.394ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
175802025-04-30T06:30:12.394ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
175812025-04-30T06:30:12.394ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
175822025-04-30T06:30:12.394ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
175832025-04-30T06:30:12.394ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
175842025-04-30T06:30:12.394ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
175852025-04-30T06:30:12.394ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
175862025-04-30T06:30:12.394ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
175872025-04-30T06:30:12.394ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
175882025-04-30T06:30:12.394ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
175892025-04-30T06:30:12.394ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
175902025-04-30T06:30:12.394ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
175912025-04-30T06:30:12.394ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
175922025-04-30T06:30:12.394ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
175932025-04-30T06:30:12.394ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
175942025-04-30T06:30:12.394ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
175952025-04-30T06:30:12.394ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
175962025-04-30T06:30:12.394ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
175972025-04-30T06:30:12.394ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
175982025-04-30T06:30:12.394ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
175992025-04-30T06:30:12.394ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
176002025-04-30T06:30:12.394ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
176012025-04-30T06:30:12.394ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
176022025-04-30T06:30:12.394ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
176032025-04-30T06:30:12.394ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
176042025-04-30T06:30:12.394ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
176052025-04-30T06:30:12.394ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
176062025-04-30T06:30:12.394ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
176072025-04-30T06:30:12.394ZINFOtest_image_promotion (dropshot): request completed latency_us = 2477 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = 9a9f8d86-b94d-409d-8008-75131c760e46 response_code = 200 uri = /ignition
176082025-04-30T06:30:12.396ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = 3dde8838-f23b-45a8-8dc5-51bba9d95785 uri = /sp/switch/0
176092025-04-30T06:30:12.397ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1410 }, kind: MgsRequest(SpState) }
176102025-04-30T06:30:12.398ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
176112025-04-30T06:30:12.399ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1410 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
176122025-04-30T06:30:12.399ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1411 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
176132025-04-30T06:30:12.400ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1411 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
176142025-04-30T06:30:12.400ZINFOtest_image_promotion (dropshot): request completed latency_us = 4267 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = 3dde8838-f23b-45a8-8dc5-51bba9d95785 response_code = 200 uri = /sp/switch/0
176152025-04-30T06:30:12.402ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = 51943ba6-bdfe-4a27-8fb8-214ae81be130 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
176162025-04-30T06:30:12.402ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1412 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
176172025-04-30T06:30:12.402ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1412 } response = CabooseValue
176182025-04-30T06:30:12.402ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1413 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
176192025-04-30T06:30:12.402ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1413 } response = CabooseValue
176202025-04-30T06:30:12.402ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1414 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
176212025-04-30T06:30:12.402ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1414 } response = CabooseValue
176222025-04-30T06:30:12.402ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1415 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
176232025-04-30T06:30:12.402ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1415 } response = CabooseValue
176242025-04-30T06:30:12.402ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1416 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
176252025-04-30T06:30:12.403ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1416 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
176262025-04-30T06:30:12.403ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1417 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
176272025-04-30T06:30:12.403ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1417 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
176282025-04-30T06:30:12.404ZINFOtest_image_promotion (dropshot): request completed latency_us = 2534 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = 51943ba6-bdfe-4a27-8fb8-214ae81be130 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
176292025-04-30T06:30:12.406ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = 57fe8c6c-6fc9-45e0-b4d9-cc3ee2c654d8 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
176302025-04-30T06:30:12.407ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1418 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
176312025-04-30T06:30:12.409ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1418 } response = CabooseValue
176322025-04-30T06:30:12.409ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1419 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
176332025-04-30T06:30:12.411ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1419 } response = CabooseValue
176342025-04-30T06:30:12.411ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1420 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
176352025-04-30T06:30:12.411ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1420 } response = CabooseValue
176362025-04-30T06:30:12.411ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1421 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
176372025-04-30T06:30:12.412ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1421 } response = CabooseValue
176382025-04-30T06:30:12.412ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1422 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
176392025-04-30T06:30:12.412ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1422 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
176402025-04-30T06:30:12.412ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1423 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
176412025-04-30T06:30:12.412ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1423 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
176422025-04-30T06:30:12.412ZINFOtest_image_promotion (dropshot): request completed latency_us = 4790 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = 57fe8c6c-6fc9-45e0-b4d9-cc3ee2c654d8 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
176432025-04-30T06:30:12.412ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = 42293e6d-c410-4ddc-8730-18908b019205 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
176442025-04-30T06:30:12.413ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1424 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
176452025-04-30T06:30:12.413ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1424 } response = CabooseValue
176462025-04-30T06:30:12.414ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1425 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
176472025-04-30T06:30:12.415ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1425 } response = CabooseValue
176482025-04-30T06:30:12.415ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1426 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
176492025-04-30T06:30:12.416ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1426 } response = CabooseValue
176502025-04-30T06:30:12.416ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1427 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
176512025-04-30T06:30:12.417ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1427 } response = CabooseValue
176522025-04-30T06:30:12.417ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1428 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
176532025-04-30T06:30:12.417ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1428 } response = CabooseValue
176542025-04-30T06:30:12.417ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1429 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
176552025-04-30T06:30:12.417ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1429 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
176562025-04-30T06:30:12.418ZINFOtest_image_promotion (dropshot): request completed latency_us = 5772 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = 42293e6d-c410-4ddc-8730-18908b019205 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
176572025-04-30T06:30:12.420ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = cb33f4ff-7e05-4d8e-9beb-094dafe509e4 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
176582025-04-30T06:30:12.420ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1430 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
176592025-04-30T06:30:12.421ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1430 } response = CabooseValue
176602025-04-30T06:30:12.421ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1431 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
176612025-04-30T06:30:12.421ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1431 } response = CabooseValue
176622025-04-30T06:30:12.421ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1432 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
176632025-04-30T06:30:12.423ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1432 } response = CabooseValue
176642025-04-30T06:30:12.423ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1433 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
176652025-04-30T06:30:12.423ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1433 } response = CabooseValue
176662025-04-30T06:30:12.423ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1434 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
176672025-04-30T06:30:12.423ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1434 } response = CabooseValue
176682025-04-30T06:30:12.423ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1435 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
176692025-04-30T06:30:12.423ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1435 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
176702025-04-30T06:30:12.424ZINFOtest_image_promotion (dropshot): request completed latency_us = 3508 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = cb33f4ff-7e05-4d8e-9beb-094dafe509e4 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
176712025-04-30T06:30:12.424ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = b3d5efdc-343c-4201-8e0f-3952f19caebe uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
176722025-04-30T06:30:12.425ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1436 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
176732025-04-30T06:30:12.425ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1436 } response = CabooseValue
176742025-04-30T06:30:12.425ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1437 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
176752025-04-30T06:30:12.425ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1437 } response = CabooseValue
176762025-04-30T06:30:12.425ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1438 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
176772025-04-30T06:30:12.426ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1438 } response = CabooseValue
176782025-04-30T06:30:12.434ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1439 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
176792025-04-30T06:30:12.434ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1439 } response = CabooseValue
176802025-04-30T06:30:12.434ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1440 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
176812025-04-30T06:30:12.434ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1440 } response = CabooseValue
176822025-04-30T06:30:12.434ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1441 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
176832025-04-30T06:30:12.434ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1441 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
176842025-04-30T06:30:12.434ZINFOtest_image_promotion (dropshot): request completed latency_us = 9845 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = b3d5efdc-343c-4201-8e0f-3952f19caebe response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
176852025-04-30T06:30:12.439ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = 976f8d34-71c2-43a5-a8bf-4b459af7b908 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
176862025-04-30T06:30:12.440ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1442 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
176872025-04-30T06:30:12.440ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1442 } response = CabooseValue
176882025-04-30T06:30:12.440ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1443 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
176892025-04-30T06:30:12.440ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1443 } response = CabooseValue
176902025-04-30T06:30:12.440ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1444 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
176912025-04-30T06:30:12.443ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1444 } response = CabooseValue
176922025-04-30T06:30:12.443ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1445 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
176932025-04-30T06:30:12.443ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1445 } response = CabooseValue
176942025-04-30T06:30:12.443ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1446 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
176952025-04-30T06:30:12.443ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1446 } response = CabooseValue
176962025-04-30T06:30:12.443ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1447 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
176972025-04-30T06:30:12.443ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1447 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
176982025-04-30T06:30:12.443ZINFOtest_image_promotion (dropshot): request completed latency_us = 3366 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = 976f8d34-71c2-43a5-a8bf-4b459af7b908 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
176992025-04-30T06:30:12.444ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = bfbfa873-ccf3-49af-9fa3-818510f163c7 uri = /sp/switch/0/component/rot/cmpa
177002025-04-30T06:30:12.444ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1448 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
177012025-04-30T06:30:12.447ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1448 } response = ReadRot(Ok)
177022025-04-30T06:30:12.447ZINFOtest_image_promotion (dropshot): request completed latency_us = 2494 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = bfbfa873-ccf3-49af-9fa3-818510f163c7 response_code = 200 uri = /sp/switch/0/component/rot/cmpa
177032025-04-30T06:30:12.448ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = 6b5ed1ff-2f93-45d6-bf32-c8fb1c3c2d8b uri = /sp/switch/0/component/rot/cfpa
177042025-04-30T06:30:12.449ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1449 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
177052025-04-30T06:30:12.449ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1449 } response = ReadRot(Ok)
177062025-04-30T06:30:12.449ZINFOtest_image_promotion (dropshot): request completed latency_us = 1417 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = 6b5ed1ff-2f93-45d6-bf32-c8fb1c3c2d8b response_code = 200 uri = /sp/switch/0/component/rot/cfpa
177072025-04-30T06:30:12.450ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = e87b27f4-b762-4022-83e3-b39a6fe4244e uri = /sp/switch/0/component/rot/cfpa
177082025-04-30T06:30:12.450ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1450 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
177092025-04-30T06:30:12.450ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1450 } response = ReadRot(Ok)
177102025-04-30T06:30:12.450ZINFOtest_image_promotion (dropshot): request completed latency_us = 537 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = e87b27f4-b762-4022-83e3-b39a6fe4244e response_code = 200 uri = /sp/switch/0/component/rot/cfpa
177112025-04-30T06:30:12.451ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = 6da281c9-5790-44aa-ab86-ac7dcbf78ebd uri = /sp/switch/0/component/rot/cfpa
177122025-04-30T06:30:12.451ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1451 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
177132025-04-30T06:30:12.451ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1451 } response = ReadRot(Ok)
177142025-04-30T06:30:12.451ZINFOtest_image_promotion (dropshot): request completed latency_us = 678 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = 6da281c9-5790-44aa-ab86-ac7dcbf78ebd response_code = 200 uri = /sp/switch/0/component/rot/cfpa
177152025-04-30T06:30:12.452ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = af4a9606-ae5e-4e65-9957-1a3ecf195979 uri = /sp/switch/1
177162025-04-30T06:30:12.452ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1321 }, kind: MgsRequest(SpState) }
177172025-04-30T06:30:12.452ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
177182025-04-30T06:30:12.453ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1321 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
177192025-04-30T06:30:12.453ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1322 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
177202025-04-30T06:30:12.454ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1322 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
177212025-04-30T06:30:12.454ZINFOtest_image_promotion (dropshot): request completed latency_us = 693 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = af4a9606-ae5e-4e65-9957-1a3ecf195979 response_code = 200 uri = /sp/switch/1
177222025-04-30T06:30:12.454ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = 67b0416f-c7ed-471c-86c6-3a5e76a9f280 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
177232025-04-30T06:30:12.454ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1323 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
177242025-04-30T06:30:12.462ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1323 } response = CabooseValue
177252025-04-30T06:30:12.462ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1324 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
177262025-04-30T06:30:12.463ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1324 } response = CabooseValue
177272025-04-30T06:30:12.463ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1325 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
177282025-04-30T06:30:12.463ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1325 } response = CabooseValue
177292025-04-30T06:30:12.463ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1326 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
177302025-04-30T06:30:12.463ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1326 } response = CabooseValue
177312025-04-30T06:30:12.463ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1327 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
177322025-04-30T06:30:12.463ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1327 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
177332025-04-30T06:30:12.463ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1328 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
177342025-04-30T06:30:12.463ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1328 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
177352025-04-30T06:30:12.463ZINFOtest_image_promotion (dropshot): request completed latency_us = 1616 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = 67b0416f-c7ed-471c-86c6-3a5e76a9f280 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
177362025-04-30T06:30:12.463ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = 8a65c38d-a90f-458b-bc1c-6b783710d3bd uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
177372025-04-30T06:30:12.463ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1329 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
177382025-04-30T06:30:12.463ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1329 } response = CabooseValue
177392025-04-30T06:30:12.463ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1330 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
177402025-04-30T06:30:12.463ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1330 } response = CabooseValue
177412025-04-30T06:30:12.463ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1331 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
177422025-04-30T06:30:12.463ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1331 } response = CabooseValue
177432025-04-30T06:30:12.463ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1332 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
177442025-04-30T06:30:12.463ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1332 } response = CabooseValue
177452025-04-30T06:30:12.463ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1333 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
177462025-04-30T06:30:12.463ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1333 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
177472025-04-30T06:30:12.463ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1334 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
177482025-04-30T06:30:12.463ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1334 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
177492025-04-30T06:30:12.463ZINFOtest_image_promotion (dropshot): request completed latency_us = 1253 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = 8a65c38d-a90f-458b-bc1c-6b783710d3bd response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
177502025-04-30T06:30:12.463ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = 533fd167-dc0b-4203-b6ab-7516a24e9e60 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
177512025-04-30T06:30:12.463ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1335 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
177522025-04-30T06:30:12.463ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1335 } response = CabooseValue
177532025-04-30T06:30:12.463ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1336 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
177542025-04-30T06:30:12.463ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1336 } response = CabooseValue
177552025-04-30T06:30:12.463ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1337 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
177562025-04-30T06:30:12.464ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1337 } response = CabooseValue
177572025-04-30T06:30:12.464ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1338 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
177582025-04-30T06:30:12.464ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1338 } response = CabooseValue
177592025-04-30T06:30:12.464ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1339 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
177602025-04-30T06:30:12.464ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1339 } response = CabooseValue
177612025-04-30T06:30:12.464ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1340 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
177622025-04-30T06:30:12.464ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1340 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
177632025-04-30T06:30:12.464ZINFOtest_image_promotion (dropshot): request completed latency_us = 1225 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = 533fd167-dc0b-4203-b6ab-7516a24e9e60 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
177642025-04-30T06:30:12.464ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = 6f88f244-b2aa-4804-9062-e8715af3f7a4 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
177652025-04-30T06:30:12.464ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1341 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
177662025-04-30T06:30:12.464ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1341 } response = CabooseValue
177672025-04-30T06:30:12.464ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1342 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
177682025-04-30T06:30:12.464ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1342 } response = CabooseValue
177692025-04-30T06:30:12.464ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1343 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
177702025-04-30T06:30:12.464ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1343 } response = CabooseValue
177712025-04-30T06:30:12.464ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1344 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
177722025-04-30T06:30:12.464ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1344 } response = CabooseValue
177732025-04-30T06:30:12.464ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1345 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
177742025-04-30T06:30:12.464ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1345 } response = CabooseValue
177752025-04-30T06:30:12.465ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1346 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
177762025-04-30T06:30:12.465ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1346 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
177772025-04-30T06:30:12.465ZINFOtest_image_promotion (dropshot): request completed latency_us = 2858 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = 6f88f244-b2aa-4804-9062-e8715af3f7a4 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
177782025-04-30T06:30:12.465ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = d7c9d6e1-1a9c-447a-bdb3-85938b9eb955 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
177792025-04-30T06:30:12.465ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1347 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
177802025-04-30T06:30:12.465ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1347 } response = CabooseValue
177812025-04-30T06:30:12.465ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1348 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
177822025-04-30T06:30:12.465ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1348 } response = CabooseValue
177832025-04-30T06:30:12.465ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1349 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
177842025-04-30T06:30:12.465ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1349 } response = CabooseValue
177852025-04-30T06:30:12.465ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1350 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
177862025-04-30T06:30:12.465ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1350 } response = CabooseValue
177872025-04-30T06:30:12.466ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1351 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
177882025-04-30T06:30:12.466ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1351 } response = CabooseValue
177892025-04-30T06:30:12.466ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1352 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
177902025-04-30T06:30:12.466ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1352 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
177912025-04-30T06:30:12.470ZINFOtest_image_promotion (dropshot): request completed latency_us = 3457 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = d7c9d6e1-1a9c-447a-bdb3-85938b9eb955 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
177922025-04-30T06:30:12.470ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = 943ee6d0-bef7-4ff7-8435-c68b9b405c86 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
177932025-04-30T06:30:12.470ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1353 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
177942025-04-30T06:30:12.470ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1353 } response = CabooseValue
177952025-04-30T06:30:12.472ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1354 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
177962025-04-30T06:30:12.472ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1354 } response = CabooseValue
177972025-04-30T06:30:12.472ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1355 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
177982025-04-30T06:30:12.472ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1355 } response = CabooseValue
177992025-04-30T06:30:12.472ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1356 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
178002025-04-30T06:30:12.472ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1356 } response = CabooseValue
178012025-04-30T06:30:12.472ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1357 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
178022025-04-30T06:30:12.472ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1357 } response = CabooseValue
178032025-04-30T06:30:12.472ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1358 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
178042025-04-30T06:30:12.472ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1358 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
178052025-04-30T06:30:12.472ZINFOtest_image_promotion (dropshot): request completed latency_us = 1508 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = 943ee6d0-bef7-4ff7-8435-c68b9b405c86 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
178062025-04-30T06:30:12.472ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = 8c5173a4-dbae-4b81-9a53-fab787b0995d uri = /sp/switch/1/component/rot/cmpa
178072025-04-30T06:30:12.472ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1359 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
178082025-04-30T06:30:12.472ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1359 } response = ReadRot(Ok)
178092025-04-30T06:30:12.472ZINFOtest_image_promotion (dropshot): request completed latency_us = 643 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = 8c5173a4-dbae-4b81-9a53-fab787b0995d response_code = 200 uri = /sp/switch/1/component/rot/cmpa
178102025-04-30T06:30:12.472ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = 6420c5d2-df48-43c3-9f9e-b01a934a29e4 uri = /sp/switch/1/component/rot/cfpa
178112025-04-30T06:30:12.472ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1360 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
178122025-04-30T06:30:12.472ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1360 } response = ReadRot(Ok)
178132025-04-30T06:30:12.472ZINFOtest_image_promotion (dropshot): request completed latency_us = 408 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = 6420c5d2-df48-43c3-9f9e-b01a934a29e4 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
178142025-04-30T06:30:12.472ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = 6e1e8a75-9b83-44c4-9d0d-a16db2f926a1 uri = /sp/switch/1/component/rot/cfpa
178152025-04-30T06:30:12.472ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1361 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
178162025-04-30T06:30:12.472ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1361 } response = ReadRot(Ok)
178172025-04-30T06:30:12.473ZINFOtest_image_promotion (dropshot): request completed latency_us = 404 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = 6e1e8a75-9b83-44c4-9d0d-a16db2f926a1 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
178182025-04-30T06:30:12.473ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = 7cdc4522-a5ba-403d-bd7d-6cebde7f11d4 uri = /sp/switch/1/component/rot/cfpa
178192025-04-30T06:30:12.475ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1362 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
178202025-04-30T06:30:12.475ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1362 } response = ReadRot(Ok)
178212025-04-30T06:30:12.475ZINFOtest_image_promotion (dropshot): request completed latency_us = 1130 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = 7cdc4522-a5ba-403d-bd7d-6cebde7f11d4 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
178222025-04-30T06:30:12.475ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = 007fb131-c9fa-4238-822f-c2950119a83b uri = /sp/sled/0
178232025-04-30T06:30:12.478ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1553 }, kind: MgsRequest(SpState) }
178242025-04-30T06:30:12.478ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
178252025-04-30T06:30:12.478ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1553 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
178262025-04-30T06:30:12.478ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1554 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
178272025-04-30T06:30:12.478ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1554 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
178282025-04-30T06:30:12.478ZINFOtest_image_promotion (dropshot): request completed latency_us = 780 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = 007fb131-c9fa-4238-822f-c2950119a83b response_code = 200 uri = /sp/sled/0
178292025-04-30T06:30:12.478ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = 44c63849-0dfd-4c07-9ef9-845345df274a uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
178302025-04-30T06:30:12.478ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1555 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
178312025-04-30T06:30:12.478ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1555 } response = CabooseValue
178322025-04-30T06:30:12.478ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1556 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
178332025-04-30T06:30:12.478ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1556 } response = CabooseValue
178342025-04-30T06:30:12.478ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1557 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
178352025-04-30T06:30:12.478ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1557 } response = CabooseValue
178362025-04-30T06:30:12.478ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1558 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
178372025-04-30T06:30:12.478ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1558 } response = CabooseValue
178382025-04-30T06:30:12.478ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1559 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
178392025-04-30T06:30:12.478ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1559 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
178402025-04-30T06:30:12.479ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1560 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
178412025-04-30T06:30:12.480ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1560 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
178422025-04-30T06:30:12.480ZINFOtest_image_promotion (dropshot): request completed latency_us = 1621 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = 44c63849-0dfd-4c07-9ef9-845345df274a response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
178432025-04-30T06:30:12.480ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = 96998144-df8c-4564-9d77-ddfd1088239c uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
178442025-04-30T06:30:12.480ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1561 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
178452025-04-30T06:30:12.480ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1561 } response = CabooseValue
178462025-04-30T06:30:12.480ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1562 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
178472025-04-30T06:30:12.480ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1562 } response = CabooseValue
178482025-04-30T06:30:12.480ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1563 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
178492025-04-30T06:30:12.480ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1563 } response = CabooseValue
178502025-04-30T06:30:12.480ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1564 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
178512025-04-30T06:30:12.480ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1564 } response = CabooseValue
178522025-04-30T06:30:12.480ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1565 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
178532025-04-30T06:30:12.480ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1565 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
178542025-04-30T06:30:12.480ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1566 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
178552025-04-30T06:30:12.480ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1566 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
178562025-04-30T06:30:12.489ZINFOtest_image_promotion (dropshot): request completed latency_us = 1581 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = 96998144-df8c-4564-9d77-ddfd1088239c response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
178572025-04-30T06:30:12.489ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = 95056e58-65c7-4e76-b243-efb3172b2be7 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
178582025-04-30T06:30:12.489ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1567 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
178592025-04-30T06:30:12.489ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1567 } response = CabooseValue
178602025-04-30T06:30:12.489ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1568 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
178612025-04-30T06:30:12.489ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1568 } response = CabooseValue
178622025-04-30T06:30:12.489ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1569 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
178632025-04-30T06:30:12.489ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1569 } response = CabooseValue
178642025-04-30T06:30:12.489ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1570 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
178652025-04-30T06:30:12.489ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1570 } response = CabooseValue
178662025-04-30T06:30:12.489ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1571 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
178672025-04-30T06:30:12.490ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1571 } response = CabooseValue
178682025-04-30T06:30:12.490ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1572 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
178692025-04-30T06:30:12.490ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1572 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
178702025-04-30T06:30:12.490ZINFOtest_image_promotion (dropshot): request completed latency_us = 2529 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = 95056e58-65c7-4e76-b243-efb3172b2be7 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
178712025-04-30T06:30:12.490ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = dd51fc35-5724-4f13-8b1f-35e391355186 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
178722025-04-30T06:30:12.490ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1573 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
178732025-04-30T06:30:12.490ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1573 } response = CabooseValue
178742025-04-30T06:30:12.490ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1574 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
178752025-04-30T06:30:12.490ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1574 } response = CabooseValue
178762025-04-30T06:30:12.490ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1575 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
178772025-04-30T06:30:12.490ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1575 } response = CabooseValue
178782025-04-30T06:30:12.490ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1576 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
178792025-04-30T06:30:12.490ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1576 } response = CabooseValue
178802025-04-30T06:30:12.490ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1577 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
178812025-04-30T06:30:12.490ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1577 } response = CabooseValue
178822025-04-30T06:30:12.490ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1578 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
178832025-04-30T06:30:12.490ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1578 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
178842025-04-30T06:30:12.490ZINFOtest_image_promotion (dropshot): request completed latency_us = 1224 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = dd51fc35-5724-4f13-8b1f-35e391355186 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
178852025-04-30T06:30:12.490ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = 30251b4f-7995-4aac-8538-3f89a8225df1 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
178862025-04-30T06:30:12.490ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1579 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
178872025-04-30T06:30:12.490ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1579 } response = CabooseValue
178882025-04-30T06:30:12.490ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1580 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
178892025-04-30T06:30:12.490ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1580 } response = CabooseValue
178902025-04-30T06:30:12.490ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1581 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
178912025-04-30T06:30:12.490ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1581 } response = CabooseValue
178922025-04-30T06:30:12.490ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1582 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
178932025-04-30T06:30:12.491ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1582 } response = CabooseValue
178942025-04-30T06:30:12.491ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1583 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
178952025-04-30T06:30:12.491ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1583 } response = CabooseValue
178962025-04-30T06:30:12.491ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1584 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
178972025-04-30T06:30:12.491ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1584 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
178982025-04-30T06:30:12.491ZINFOtest_image_promotion (dropshot): request completed latency_us = 1062 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = 30251b4f-7995-4aac-8538-3f89a8225df1 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
178992025-04-30T06:30:12.491ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = 00f48847-a711-41c7-aa94-cb0ce774f894 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
179002025-04-30T06:30:12.491ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1585 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
179012025-04-30T06:30:12.491ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1585 } response = CabooseValue
179022025-04-30T06:30:12.491ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1586 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
179032025-04-30T06:30:12.491ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1586 } response = CabooseValue
179042025-04-30T06:30:12.491ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1587 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
179052025-04-30T06:30:12.491ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1587 } response = CabooseValue
179062025-04-30T06:30:12.491ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1588 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
179072025-04-30T06:30:12.491ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1588 } response = CabooseValue
179082025-04-30T06:30:12.491ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1589 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
179092025-04-30T06:30:12.491ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1589 } response = CabooseValue
179102025-04-30T06:30:12.491ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1590 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
179112025-04-30T06:30:12.491ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1590 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
179122025-04-30T06:30:12.491ZINFOtest_image_promotion (dropshot): request completed latency_us = 1407 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = 00f48847-a711-41c7-aa94-cb0ce774f894 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
179132025-04-30T06:30:12.491ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = 04b7729f-261b-467a-a323-a90ac305df0a uri = /sp/sled/0/component/rot/cmpa
179142025-04-30T06:30:12.491ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1591 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
179152025-04-30T06:30:12.491ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1591 } response = ReadRot(Ok)
179162025-04-30T06:30:12.491ZINFOtest_image_promotion (dropshot): request completed latency_us = 345 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = 04b7729f-261b-467a-a323-a90ac305df0a response_code = 200 uri = /sp/sled/0/component/rot/cmpa
179172025-04-30T06:30:12.491ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = ef3135aa-2bbc-41cf-8f24-86da824ac479 uri = /sp/sled/0/component/rot/cfpa
179182025-04-30T06:30:12.491ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1592 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
179192025-04-30T06:30:12.495ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1592 } response = ReadRot(Ok)
179202025-04-30T06:30:12.495ZINFOtest_image_promotion (dropshot): request completed latency_us = 2587 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = ef3135aa-2bbc-41cf-8f24-86da824ac479 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
179212025-04-30T06:30:12.495ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = 48fc1a8c-242c-464c-835f-9fd5e2130b1d uri = /sp/sled/0/component/rot/cfpa
179222025-04-30T06:30:12.495ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1593 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
179232025-04-30T06:30:12.495ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1593 } response = ReadRot(Ok)
179242025-04-30T06:30:12.495ZINFOtest_image_promotion (dropshot): request completed latency_us = 773 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = 48fc1a8c-242c-464c-835f-9fd5e2130b1d response_code = 200 uri = /sp/sled/0/component/rot/cfpa
179252025-04-30T06:30:12.512ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = a0a23fb0-a11b-4e5d-a30f-61fc53e99c89 uri = /sp/sled/0/component/rot/cfpa
179262025-04-30T06:30:12.512ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1594 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
179272025-04-30T06:30:12.512ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1594 } response = ReadRot(Ok)
179282025-04-30T06:30:12.513ZINFOtest_image_promotion (dropshot): request completed latency_us = 4373 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = a0a23fb0-a11b-4e5d-a30f-61fc53e99c89 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
179292025-04-30T06:30:12.513ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = 67bee02c-c5ff-45e1-8bf4-2987aa614db4 uri = /sp/sled/1
179302025-04-30T06:30:12.513ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1553 }, kind: MgsRequest(SpState) }
179312025-04-30T06:30:12.513ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
179322025-04-30T06:30:12.513ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1553 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
179332025-04-30T06:30:12.513ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1554 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
179342025-04-30T06:30:12.513ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1554 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
179352025-04-30T06:30:12.513ZINFOtest_image_promotion (dropshot): request completed latency_us = 811 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = 67bee02c-c5ff-45e1-8bf4-2987aa614db4 response_code = 200 uri = /sp/sled/1
179362025-04-30T06:30:12.514ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = d7a4c4cd-c8e6-41a3-b90a-323def7c4a5c uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
179372025-04-30T06:30:12.523ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1555 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
179382025-04-30T06:30:12.523ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1555 } response = CabooseValue
179392025-04-30T06:30:12.523ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1556 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
179402025-04-30T06:30:12.523ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1556 } response = CabooseValue
179412025-04-30T06:30:12.523ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1557 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
179422025-04-30T06:30:12.523ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1557 } response = CabooseValue
179432025-04-30T06:30:12.523ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1558 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
179442025-04-30T06:30:12.523ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1558 } response = CabooseValue
179452025-04-30T06:30:12.523ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1559 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
179462025-04-30T06:30:12.523ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1559 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
179472025-04-30T06:30:12.523ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1560 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
179482025-04-30T06:30:12.523ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1560 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
179492025-04-30T06:30:12.523ZINFOtest_image_promotion (dropshot): request completed latency_us = 8432 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = d7a4c4cd-c8e6-41a3-b90a-323def7c4a5c response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
179502025-04-30T06:30:12.524ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = ca4961de-e3f8-40d8-982f-2e442d94030b uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
179512025-04-30T06:30:12.524ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1561 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
179522025-04-30T06:30:12.524ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1561 } response = CabooseValue
179532025-04-30T06:30:12.524ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1562 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
179542025-04-30T06:30:12.525ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1562 } response = CabooseValue
179552025-04-30T06:30:12.527ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1563 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
179562025-04-30T06:30:12.527ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1563 } response = CabooseValue
179572025-04-30T06:30:12.527ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1564 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
179582025-04-30T06:30:12.527ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1564 } response = CabooseValue
179592025-04-30T06:30:12.527ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1565 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
179602025-04-30T06:30:12.527ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1565 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
179612025-04-30T06:30:12.527ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1566 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
179622025-04-30T06:30:12.527ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1566 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
179632025-04-30T06:30:12.527ZINFOtest_image_promotion (dropshot): request completed latency_us = 1390 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = ca4961de-e3f8-40d8-982f-2e442d94030b response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
179642025-04-30T06:30:12.527ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = 48534c06-10f9-4b72-8fcc-35d949ef0192 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
179652025-04-30T06:30:12.527ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1567 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
179662025-04-30T06:30:12.527ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1567 } response = CabooseValue
179672025-04-30T06:30:12.527ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1568 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
179682025-04-30T06:30:12.527ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1568 } response = CabooseValue
179692025-04-30T06:30:12.527ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1569 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
179702025-04-30T06:30:12.527ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1569 } response = CabooseValue
179712025-04-30T06:30:12.528ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1570 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
179722025-04-30T06:30:12.528ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1570 } response = CabooseValue
179732025-04-30T06:30:12.528ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1571 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
179742025-04-30T06:30:12.528ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1571 } response = CabooseValue
179752025-04-30T06:30:12.528ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1572 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
179762025-04-30T06:30:12.528ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1572 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
179772025-04-30T06:30:12.528ZINFOtest_image_promotion (dropshot): request completed latency_us = 1460 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = 48534c06-10f9-4b72-8fcc-35d949ef0192 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
179782025-04-30T06:30:12.529ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = 12a2e92b-a5dd-4719-90dd-7f64d474cde0 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
179792025-04-30T06:30:12.529ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1573 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
179802025-04-30T06:30:12.530ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1573 } response = CabooseValue
179812025-04-30T06:30:12.530ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1574 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
179822025-04-30T06:30:12.530ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1574 } response = CabooseValue
179832025-04-30T06:30:12.530ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1575 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
179842025-04-30T06:30:12.530ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1575 } response = CabooseValue
179852025-04-30T06:30:12.530ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1576 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
179862025-04-30T06:30:12.530ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1576 } response = CabooseValue
179872025-04-30T06:30:12.530ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1577 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
179882025-04-30T06:30:12.530ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1577 } response = CabooseValue
179892025-04-30T06:30:12.530ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1578 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
179902025-04-30T06:30:12.530ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1578 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
179912025-04-30T06:30:12.530ZINFOtest_image_promotion (dropshot): request completed latency_us = 1353 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = 12a2e92b-a5dd-4719-90dd-7f64d474cde0 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
179922025-04-30T06:30:12.542ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = f1cb0149-def2-4978-bd45-e17f0d3036d6 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
179932025-04-30T06:30:12.542ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1579 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
179942025-04-30T06:30:12.542ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1579 } response = CabooseValue
179952025-04-30T06:30:12.542ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1580 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
179962025-04-30T06:30:12.542ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1580 } response = CabooseValue
179972025-04-30T06:30:12.542ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1581 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
179982025-04-30T06:30:12.542ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1581 } response = CabooseValue
179992025-04-30T06:30:12.542ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1582 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
180002025-04-30T06:30:12.542ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1582 } response = CabooseValue
180012025-04-30T06:30:12.542ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1583 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
180022025-04-30T06:30:12.542ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1583 } response = CabooseValue
180032025-04-30T06:30:12.542ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1584 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
180042025-04-30T06:30:12.542ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1584 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
180052025-04-30T06:30:12.542ZINFOtest_image_promotion (dropshot): request completed latency_us = 1603 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = f1cb0149-def2-4978-bd45-e17f0d3036d6 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
180062025-04-30T06:30:12.542ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = 7b896387-f1c3-4b44-9448-c66407f047c7 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
180072025-04-30T06:30:12.542ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1585 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
180082025-04-30T06:30:12.542ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1585 } response = CabooseValue
180092025-04-30T06:30:12.542ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1586 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
180102025-04-30T06:30:12.549ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1586 } response = CabooseValue
180112025-04-30T06:30:12.549ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1587 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
180122025-04-30T06:30:12.549ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1587 } response = CabooseValue
180132025-04-30T06:30:12.549ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1588 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
180142025-04-30T06:30:12.549ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1588 } response = CabooseValue
180152025-04-30T06:30:12.549ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1589 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
180162025-04-30T06:30:12.553ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1589 } response = CabooseValue
180172025-04-30T06:30:12.553ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1590 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
180182025-04-30T06:30:12.553ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1590 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
180192025-04-30T06:30:12.554ZINFOtest_image_promotion (dropshot): request completed latency_us = 11371 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = 7b896387-f1c3-4b44-9448-c66407f047c7 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
180202025-04-30T06:30:12.554ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = 6b8fc533-2972-4b6e-a080-acc287c8be38 uri = /sp/sled/1/component/rot/cmpa
180212025-04-30T06:30:12.554ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1591 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
180222025-04-30T06:30:12.554ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1591 } response = ReadRot(Ok)
180232025-04-30T06:30:12.554ZINFOtest_image_promotion (dropshot): request completed latency_us = 584 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = 6b8fc533-2972-4b6e-a080-acc287c8be38 response_code = 200 uri = /sp/sled/1/component/rot/cmpa
180242025-04-30T06:30:12.554ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = 2fa325c3-373c-4475-924a-64cbe7e5a334 uri = /sp/sled/1/component/rot/cfpa
180252025-04-30T06:30:12.554ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1592 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
180262025-04-30T06:30:12.554ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1592 } response = ReadRot(Ok)
180272025-04-30T06:30:12.554ZINFOtest_image_promotion (dropshot): request completed latency_us = 425 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = 2fa325c3-373c-4475-924a-64cbe7e5a334 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
180282025-04-30T06:30:12.554ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = a300b80e-fd3e-46b6-918f-17c177f2a9da uri = /sp/sled/1/component/rot/cfpa
180292025-04-30T06:30:12.554ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1593 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
180302025-04-30T06:30:12.554ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1593 } response = ReadRot(Ok)
180312025-04-30T06:30:12.554ZINFOtest_image_promotion (dropshot): request completed latency_us = 407 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = a300b80e-fd3e-46b6-918f-17c177f2a9da response_code = 200 uri = /sp/sled/1/component/rot/cfpa
180322025-04-30T06:30:12.554ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = 40fad422-ccae-4f95-a1ba-f160d2cab298 uri = /sp/sled/1/component/rot/cfpa
180332025-04-30T06:30:12.554ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1594 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
180342025-04-30T06:30:12.554ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1594 } response = ReadRot(Ok)
180352025-04-30T06:30:12.554ZINFOtest_image_promotion (dropshot): request completed latency_us = 403 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42806 req_id = 40fad422-ccae-4f95-a1ba-f160d2cab298 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
180362025-04-30T06:30:12.844ZINFOtest_image_promotion (dropshot): accepted connection local_addr = [::1]:59233 remote_addr = [::1]:49107
180372025-04-30T06:30:12.845ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = 943a377a-48d9-4e15-869a-319f180e48a9 uri = /ignition
180382025-04-30T06:30:12.845ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1452 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
180392025-04-30T06:30:12.852ZDEBGtest_image_promotion: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
180402025-04-30T06:30:12.853ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1452 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
180412025-04-30T06:30:12.853ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
180422025-04-30T06:30:12.853ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
180432025-04-30T06:30:12.853ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
180442025-04-30T06:30:12.853ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
180452025-04-30T06:30:12.853ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
180462025-04-30T06:30:12.853ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
180472025-04-30T06:30:12.853ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
180482025-04-30T06:30:12.853ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
180492025-04-30T06:30:12.853ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
180502025-04-30T06:30:12.853ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
180512025-04-30T06:30:12.853ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
180522025-04-30T06:30:12.853ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
180532025-04-30T06:30:12.853ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
180542025-04-30T06:30:12.853ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
180552025-04-30T06:30:12.853ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
180562025-04-30T06:30:12.853ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
180572025-04-30T06:30:12.853ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
180582025-04-30T06:30:12.853ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
180592025-04-30T06:30:12.853ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
180602025-04-30T06:30:12.853ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
180612025-04-30T06:30:12.853ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
180622025-04-30T06:30:12.853ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
180632025-04-30T06:30:12.853ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
180642025-04-30T06:30:12.853ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
180652025-04-30T06:30:12.854ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
180662025-04-30T06:30:12.854ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
180672025-04-30T06:30:12.854ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
180682025-04-30T06:30:12.854ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
180692025-04-30T06:30:12.854ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
180702025-04-30T06:30:12.854ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
180712025-04-30T06:30:12.854ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
180722025-04-30T06:30:12.854ZINFOtest_image_promotion (dropshot): request completed latency_us = 8139 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = 943a377a-48d9-4e15-869a-319f180e48a9 response_code = 200 uri = /ignition
180732025-04-30T06:30:12.856ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = 1f893549-d47f-4263-b1bd-d1fb9ba23ebf uri = /sp/switch/0
180742025-04-30T06:30:12.856ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1453 }, kind: MgsRequest(SpState) }
180752025-04-30T06:30:12.856ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
180762025-04-30T06:30:12.857ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1453 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
180772025-04-30T06:30:12.857ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1454 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
180782025-04-30T06:30:12.857ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1454 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
180792025-04-30T06:30:12.862ZINFOtest_image_promotion (dropshot): request completed latency_us = 6163 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = 1f893549-d47f-4263-b1bd-d1fb9ba23ebf response_code = 200 uri = /sp/switch/0
180802025-04-30T06:30:12.866ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = 97c32dfb-ca23-40b3-9b89-312222e458db uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
180812025-04-30T06:30:12.866ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1455 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
180822025-04-30T06:30:12.866ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1455 } response = CabooseValue
180832025-04-30T06:30:12.866ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1456 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
180842025-04-30T06:30:12.866ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1456 } response = CabooseValue
180852025-04-30T06:30:12.867ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1457 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
180862025-04-30T06:30:12.867ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1457 } response = CabooseValue
180872025-04-30T06:30:12.867ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1458 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
180882025-04-30T06:30:12.867ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1458 } response = CabooseValue
180892025-04-30T06:30:12.867ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1459 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
180902025-04-30T06:30:12.867ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1459 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
180912025-04-30T06:30:12.867ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1460 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
180922025-04-30T06:30:12.870ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1460 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
180932025-04-30T06:30:12.870ZINFOtest_image_promotion (dropshot): request completed latency_us = 3313 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = 97c32dfb-ca23-40b3-9b89-312222e458db response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
180942025-04-30T06:30:12.870ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = 07344283-853f-41b3-b3b1-adf44764775d uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
180952025-04-30T06:30:12.870ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1461 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
180962025-04-30T06:30:12.871ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1461 } response = CabooseValue
180972025-04-30T06:30:12.871ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1462 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
180982025-04-30T06:30:12.871ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1462 } response = CabooseValue
180992025-04-30T06:30:12.871ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1463 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
181002025-04-30T06:30:12.871ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1463 } response = CabooseValue
181012025-04-30T06:30:12.871ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1464 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
181022025-04-30T06:30:12.871ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1464 } response = CabooseValue
181032025-04-30T06:30:12.871ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1465 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
181042025-04-30T06:30:12.871ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1465 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
181052025-04-30T06:30:12.872ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1466 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
181062025-04-30T06:30:12.872ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1466 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
181072025-04-30T06:30:12.872ZINFOtest_image_promotion (dropshot): request completed latency_us = 2143 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = 07344283-853f-41b3-b3b1-adf44764775d response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
181082025-04-30T06:30:12.874ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = d35c8abf-2a51-4572-aa16-b1ababc093aa uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
181092025-04-30T06:30:12.874ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1467 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
181102025-04-30T06:30:12.875ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1467 } response = CabooseValue
181112025-04-30T06:30:12.875ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1468 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
181122025-04-30T06:30:12.875ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1468 } response = CabooseValue
181132025-04-30T06:30:12.875ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1469 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
181142025-04-30T06:30:12.875ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1469 } response = CabooseValue
181152025-04-30T06:30:12.875ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1470 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
181162025-04-30T06:30:12.875ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1470 } response = CabooseValue
181172025-04-30T06:30:12.875ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1471 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
181182025-04-30T06:30:12.875ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1471 } response = CabooseValue
181192025-04-30T06:30:12.875ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1472 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
181202025-04-30T06:30:12.876ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1472 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
181212025-04-30T06:30:12.876ZINFOtest_image_promotion (dropshot): request completed latency_us = 2929 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = d35c8abf-2a51-4572-aa16-b1ababc093aa response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
181222025-04-30T06:30:12.878ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = 09b1532d-3a19-46c9-8bb1-d7eb2d31e358 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
181232025-04-30T06:30:12.878ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1473 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
181242025-04-30T06:30:12.878ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1473 } response = CabooseValue
181252025-04-30T06:30:12.878ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1474 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
181262025-04-30T06:30:12.878ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1474 } response = CabooseValue
181272025-04-30T06:30:12.878ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1475 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
181282025-04-30T06:30:12.879ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1475 } response = CabooseValue
181292025-04-30T06:30:12.879ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1476 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
181302025-04-30T06:30:12.879ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1476 } response = CabooseValue
181312025-04-30T06:30:12.879ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1477 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
181322025-04-30T06:30:12.879ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1477 } response = CabooseValue
181332025-04-30T06:30:12.879ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1478 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
181342025-04-30T06:30:12.879ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1478 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
181352025-04-30T06:30:12.879ZINFOtest_image_promotion (dropshot): request completed latency_us = 1857 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = 09b1532d-3a19-46c9-8bb1-d7eb2d31e358 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
181362025-04-30T06:30:12.880ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = 5bdae26a-58e7-40c0-ac9b-95abfe6f9129 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
181372025-04-30T06:30:12.880ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1479 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
181382025-04-30T06:30:12.881ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1479 } response = CabooseValue
181392025-04-30T06:30:12.881ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1480 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
181402025-04-30T06:30:12.881ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1480 } response = CabooseValue
181412025-04-30T06:30:12.881ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1481 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
181422025-04-30T06:30:12.881ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1481 } response = CabooseValue
181432025-04-30T06:30:12.881ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1482 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
181442025-04-30T06:30:12.881ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1482 } response = CabooseValue
181452025-04-30T06:30:12.881ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1483 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
181462025-04-30T06:30:12.881ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1483 } response = CabooseValue
181472025-04-30T06:30:12.882ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1484 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
181482025-04-30T06:30:12.882ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1484 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
181492025-04-30T06:30:12.882ZINFOtest_image_promotion (dropshot): request completed latency_us = 1722 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = 5bdae26a-58e7-40c0-ac9b-95abfe6f9129 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
181502025-04-30T06:30:12.883ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = 4a976142-dc00-4c84-bcdb-cbd403f3d13f uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
181512025-04-30T06:30:12.883ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1485 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
181522025-04-30T06:30:12.883ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1485 } response = CabooseValue
181532025-04-30T06:30:12.884ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1486 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
181542025-04-30T06:30:12.884ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1486 } response = CabooseValue
181552025-04-30T06:30:12.884ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1487 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
181562025-04-30T06:30:12.884ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1487 } response = CabooseValue
181572025-04-30T06:30:12.884ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1488 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
181582025-04-30T06:30:12.884ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1488 } response = CabooseValue
181592025-04-30T06:30:12.884ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1489 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
181602025-04-30T06:30:12.884ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1489 } response = CabooseValue
181612025-04-30T06:30:12.884ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1490 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
181622025-04-30T06:30:12.884ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1490 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
181632025-04-30T06:30:12.884ZINFOtest_image_promotion (dropshot): request completed latency_us = 1739 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = 4a976142-dc00-4c84-bcdb-cbd403f3d13f response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
181642025-04-30T06:30:12.885ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = 90c87ebe-de89-4aa1-8b5a-8007abb45e89 uri = /sp/switch/0/component/rot/cmpa
181652025-04-30T06:30:12.885ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1491 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
181662025-04-30T06:30:12.885ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1491 } response = ReadRot(Ok)
181672025-04-30T06:30:12.886ZINFOtest_image_promotion (dropshot): request completed latency_us = 790 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = 90c87ebe-de89-4aa1-8b5a-8007abb45e89 response_code = 200 uri = /sp/switch/0/component/rot/cmpa
181682025-04-30T06:30:12.888ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = ad100d2e-30bd-4cce-ba55-858edf03a44c uri = /sp/switch/0/component/rot/cfpa
181692025-04-30T06:30:12.888ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1492 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
181702025-04-30T06:30:12.888ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1492 } response = ReadRot(Ok)
181712025-04-30T06:30:12.888ZINFOtest_image_promotion (dropshot): request completed latency_us = 743 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = ad100d2e-30bd-4cce-ba55-858edf03a44c response_code = 200 uri = /sp/switch/0/component/rot/cfpa
181722025-04-30T06:30:12.890ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = 479b3f32-65e2-4c09-93cd-4334958b2f7c uri = /sp/switch/0/component/rot/cfpa
181732025-04-30T06:30:12.890ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1493 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
181742025-04-30T06:30:12.891ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1493 } response = ReadRot(Ok)
181752025-04-30T06:30:12.891ZINFOtest_image_promotion (dropshot): request completed latency_us = 498 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = 479b3f32-65e2-4c09-93cd-4334958b2f7c response_code = 200 uri = /sp/switch/0/component/rot/cfpa
181762025-04-30T06:30:12.892ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = 7b2d45cc-6417-4c77-bc17-e31417814e8e uri = /sp/switch/0/component/rot/cfpa
181772025-04-30T06:30:12.892ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1494 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
181782025-04-30T06:30:12.892ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1494 } response = ReadRot(Ok)
181792025-04-30T06:30:12.892ZINFOtest_image_promotion (dropshot): request completed latency_us = 636 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = 7b2d45cc-6417-4c77-bc17-e31417814e8e response_code = 200 uri = /sp/switch/0/component/rot/cfpa
181802025-04-30T06:30:12.893ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = 01bb7d08-767f-47ce-b27e-a7e6813c12a4 uri = /sp/switch/1
181812025-04-30T06:30:12.893ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1363 }, kind: MgsRequest(SpState) }
181822025-04-30T06:30:12.893ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
181832025-04-30T06:30:12.894ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1363 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
181842025-04-30T06:30:12.894ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1364 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
181852025-04-30T06:30:12.894ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1364 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
181862025-04-30T06:30:12.894ZINFOtest_image_promotion (dropshot): request completed latency_us = 1038 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = 01bb7d08-767f-47ce-b27e-a7e6813c12a4 response_code = 200 uri = /sp/switch/1
181872025-04-30T06:30:12.895ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = 7ba9d2c1-f12c-48b8-ad17-e6a69cac3ba5 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
181882025-04-30T06:30:12.895ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1365 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
181892025-04-30T06:30:12.895ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1365 } response = CabooseValue
181902025-04-30T06:30:12.895ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1366 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
181912025-04-30T06:30:12.895ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1366 } response = CabooseValue
181922025-04-30T06:30:12.895ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1367 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
181932025-04-30T06:30:12.896ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1367 } response = CabooseValue
181942025-04-30T06:30:12.896ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1368 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
181952025-04-30T06:30:12.896ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1368 } response = CabooseValue
181962025-04-30T06:30:12.896ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1369 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
181972025-04-30T06:30:12.896ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1369 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
181982025-04-30T06:30:12.896ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1370 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
181992025-04-30T06:30:12.896ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1370 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
182002025-04-30T06:30:12.897ZINFOtest_image_promotion (dropshot): request completed latency_us = 1992 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = 7ba9d2c1-f12c-48b8-ad17-e6a69cac3ba5 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
182012025-04-30T06:30:12.897ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = 60846c53-d4de-476f-b71a-7ce4e2dfa30e uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
182022025-04-30T06:30:12.897ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1371 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
182032025-04-30T06:30:12.898ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1371 } response = CabooseValue
182042025-04-30T06:30:12.898ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1372 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
182052025-04-30T06:30:12.898ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1372 } response = CabooseValue
182062025-04-30T06:30:12.898ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1373 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
182072025-04-30T06:30:12.898ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1373 } response = CabooseValue
182082025-04-30T06:30:12.898ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1374 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
182092025-04-30T06:30:12.898ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1374 } response = CabooseValue
182102025-04-30T06:30:12.898ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1375 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
182112025-04-30T06:30:12.898ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1375 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
182122025-04-30T06:30:12.898ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1376 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
182132025-04-30T06:30:12.899ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1376 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
182142025-04-30T06:30:12.899ZINFOtest_image_promotion (dropshot): request completed latency_us = 2208 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = 60846c53-d4de-476f-b71a-7ce4e2dfa30e response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
182152025-04-30T06:30:12.900ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = 7d45dd34-428c-4d89-98e0-62c74382ffa6 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
182162025-04-30T06:30:12.900ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1377 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
182172025-04-30T06:30:12.900ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1377 } response = CabooseValue
182182025-04-30T06:30:12.901ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1378 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
182192025-04-30T06:30:12.901ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1378 } response = CabooseValue
182202025-04-30T06:30:12.901ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1379 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
182212025-04-30T06:30:12.901ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1379 } response = CabooseValue
182222025-04-30T06:30:12.901ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1380 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
182232025-04-30T06:30:12.901ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1380 } response = CabooseValue
182242025-04-30T06:30:12.901ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1381 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
182252025-04-30T06:30:12.901ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1381 } response = CabooseValue
182262025-04-30T06:30:12.901ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1382 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
182272025-04-30T06:30:12.901ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1382 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
182282025-04-30T06:30:12.902ZINFOtest_image_promotion (dropshot): request completed latency_us = 1441 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = 7d45dd34-428c-4d89-98e0-62c74382ffa6 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
182292025-04-30T06:30:12.902ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = d7ac60ff-1d02-4fc3-b303-b5876f791fda uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
182302025-04-30T06:30:12.902ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1383 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
182312025-04-30T06:30:12.902ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1383 } response = CabooseValue
182322025-04-30T06:30:12.902ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1384 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
182332025-04-30T06:30:12.903ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1384 } response = CabooseValue
182342025-04-30T06:30:12.903ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1385 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
182352025-04-30T06:30:12.903ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1385 } response = CabooseValue
182362025-04-30T06:30:12.903ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1386 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
182372025-04-30T06:30:12.903ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1386 } response = CabooseValue
182382025-04-30T06:30:12.903ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1387 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
182392025-04-30T06:30:12.903ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1387 } response = CabooseValue
182402025-04-30T06:30:12.903ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1388 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
182412025-04-30T06:30:12.903ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1388 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
182422025-04-30T06:30:12.904ZINFOtest_image_promotion (dropshot): request completed latency_us = 1438 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = d7ac60ff-1d02-4fc3-b303-b5876f791fda response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
182432025-04-30T06:30:12.904ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = 2e5a7daa-5094-435a-95b5-83a008c5f20c uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
182442025-04-30T06:30:12.904ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1389 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
182452025-04-30T06:30:12.905ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1389 } response = CabooseValue
182462025-04-30T06:30:12.905ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1390 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
182472025-04-30T06:30:12.906ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1390 } response = CabooseValue
182482025-04-30T06:30:12.906ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1391 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
182492025-04-30T06:30:12.907ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1391 } response = CabooseValue
182502025-04-30T06:30:12.907ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1392 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
182512025-04-30T06:30:12.907ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1392 } response = CabooseValue
182522025-04-30T06:30:12.907ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1393 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
182532025-04-30T06:30:12.907ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1393 } response = CabooseValue
182542025-04-30T06:30:12.908ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1394 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
182552025-04-30T06:30:12.908ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1394 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
182562025-04-30T06:30:12.908ZINFOtest_image_promotion (dropshot): request completed latency_us = 3623 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = 2e5a7daa-5094-435a-95b5-83a008c5f20c response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
182572025-04-30T06:30:12.909ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = 4af47d03-869e-4a9d-a36a-6ff0d42f1b9f uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
182582025-04-30T06:30:12.909ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1395 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
182592025-04-30T06:30:12.909ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1395 } response = CabooseValue
182602025-04-30T06:30:12.909ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1396 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
182612025-04-30T06:30:12.909ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1396 } response = CabooseValue
182622025-04-30T06:30:12.910ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1397 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
182632025-04-30T06:30:12.911ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1397 } response = CabooseValue
182642025-04-30T06:30:12.911ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1398 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
182652025-04-30T06:30:12.911ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1398 } response = CabooseValue
182662025-04-30T06:30:12.911ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1399 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
182672025-04-30T06:30:12.911ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1399 } response = CabooseValue
182682025-04-30T06:30:12.911ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1400 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
182692025-04-30T06:30:12.911ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1400 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
182702025-04-30T06:30:12.911ZINFOtest_image_promotion (dropshot): request completed latency_us = 1850 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = 4af47d03-869e-4a9d-a36a-6ff0d42f1b9f response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
182712025-04-30T06:30:12.912ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = 9407b79e-bf0e-401c-90f9-2995a33934c5 uri = /sp/switch/1/component/rot/cmpa
182722025-04-30T06:30:12.912ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1401 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
182732025-04-30T06:30:12.912ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1401 } response = ReadRot(Ok)
182742025-04-30T06:30:12.912ZINFOtest_image_promotion (dropshot): request completed latency_us = 473 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = 9407b79e-bf0e-401c-90f9-2995a33934c5 response_code = 200 uri = /sp/switch/1/component/rot/cmpa
182752025-04-30T06:30:12.914ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = 82432849-11e4-4a6e-8194-8f774da7ab2d uri = /sp/switch/1/component/rot/cfpa
182762025-04-30T06:30:12.914ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1402 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
182772025-04-30T06:30:12.914ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1402 } response = ReadRot(Ok)
182782025-04-30T06:30:12.914ZINFOtest_image_promotion (dropshot): request completed latency_us = 529 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = 82432849-11e4-4a6e-8194-8f774da7ab2d response_code = 200 uri = /sp/switch/1/component/rot/cfpa
182792025-04-30T06:30:12.916ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = 9e4af74b-68ba-4dec-86d4-ff4bf931e014 uri = /sp/switch/1/component/rot/cfpa
182802025-04-30T06:30:12.916ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1403 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
182812025-04-30T06:30:12.917ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1403 } response = ReadRot(Ok)
182822025-04-30T06:30:12.917ZINFOtest_image_promotion (dropshot): request completed latency_us = 487 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = 9e4af74b-68ba-4dec-86d4-ff4bf931e014 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
182832025-04-30T06:30:12.917ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = a41565d7-b1ce-4c0d-b0df-7e0651b2d37b uri = /sp/switch/1/component/rot/cfpa
182842025-04-30T06:30:12.918ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1404 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
182852025-04-30T06:30:12.918ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1404 } response = ReadRot(Ok)
182862025-04-30T06:30:12.919ZINFOtest_image_promotion (dropshot): request completed latency_us = 1198 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = a41565d7-b1ce-4c0d-b0df-7e0651b2d37b response_code = 200 uri = /sp/switch/1/component/rot/cfpa
182872025-04-30T06:30:12.919ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = 0586a9f7-73f9-47de-b861-4edd95705abf uri = /sp/sled/0
182882025-04-30T06:30:12.919ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1595 }, kind: MgsRequest(SpState) }
182892025-04-30T06:30:12.920ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
182902025-04-30T06:30:12.920ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1595 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
182912025-04-30T06:30:12.920ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1596 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
182922025-04-30T06:30:12.920ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1596 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
182932025-04-30T06:30:12.920ZINFOtest_image_promotion (dropshot): request completed latency_us = 814 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = 0586a9f7-73f9-47de-b861-4edd95705abf response_code = 200 uri = /sp/sled/0
182942025-04-30T06:30:12.921ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = 4e2ce889-e55e-46c1-89ab-8ca3c8e753c0 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
182952025-04-30T06:30:12.921ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1597 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
182962025-04-30T06:30:12.921ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1597 } response = CabooseValue
182972025-04-30T06:30:12.921ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1598 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
182982025-04-30T06:30:12.921ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1598 } response = CabooseValue
182992025-04-30T06:30:12.921ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1599 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
183002025-04-30T06:30:12.922ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1599 } response = CabooseValue
183012025-04-30T06:30:12.922ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1600 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
183022025-04-30T06:30:12.922ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1600 } response = CabooseValue
183032025-04-30T06:30:12.922ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1601 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
183042025-04-30T06:30:12.922ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1601 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
183052025-04-30T06:30:12.922ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1602 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
183062025-04-30T06:30:12.922ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1602 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
183072025-04-30T06:30:12.922ZINFOtest_image_promotion (dropshot): request completed latency_us = 1285 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = 4e2ce889-e55e-46c1-89ab-8ca3c8e753c0 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
183082025-04-30T06:30:12.923ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = 96e691a0-5035-4ff0-ad42-eec3c85a0578 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
183092025-04-30T06:30:12.923ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1603 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
183102025-04-30T06:30:12.923ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1603 } response = CabooseValue
183112025-04-30T06:30:12.923ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1604 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
183122025-04-30T06:30:12.924ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1604 } response = CabooseValue
183132025-04-30T06:30:12.924ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1605 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
183142025-04-30T06:30:12.924ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1605 } response = CabooseValue
183152025-04-30T06:30:12.924ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1606 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
183162025-04-30T06:30:12.924ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1606 } response = CabooseValue
183172025-04-30T06:30:12.924ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1607 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
183182025-04-30T06:30:12.924ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1607 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
183192025-04-30T06:30:12.924ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1608 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
183202025-04-30T06:30:12.925ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1608 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
183212025-04-30T06:30:12.925ZINFOtest_image_promotion (dropshot): request completed latency_us = 1791 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = 96e691a0-5035-4ff0-ad42-eec3c85a0578 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
183222025-04-30T06:30:12.925ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = b408d764-0929-4848-a74d-0159ccdb4635 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
183232025-04-30T06:30:12.925ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1609 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
183242025-04-30T06:30:12.926ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1609 } response = CabooseValue
183252025-04-30T06:30:12.926ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1610 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
183262025-04-30T06:30:12.926ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1610 } response = CabooseValue
183272025-04-30T06:30:12.926ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1611 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
183282025-04-30T06:30:12.926ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1611 } response = CabooseValue
183292025-04-30T06:30:12.926ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1612 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
183302025-04-30T06:30:12.926ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1612 } response = CabooseValue
183312025-04-30T06:30:12.926ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1613 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
183322025-04-30T06:30:12.926ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1613 } response = CabooseValue
183332025-04-30T06:30:12.926ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1614 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
183342025-04-30T06:30:12.927ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1614 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
183352025-04-30T06:30:12.927ZINFOtest_image_promotion (dropshot): request completed latency_us = 1482 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = b408d764-0929-4848-a74d-0159ccdb4635 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
183362025-04-30T06:30:12.928ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = f7bed40a-1c68-46b2-ab75-68e8405ba43c uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
183372025-04-30T06:30:12.928ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1615 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
183382025-04-30T06:30:12.928ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1615 } response = CabooseValue
183392025-04-30T06:30:12.928ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1616 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
183402025-04-30T06:30:12.928ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1616 } response = CabooseValue
183412025-04-30T06:30:12.928ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1617 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
183422025-04-30T06:30:12.928ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1617 } response = CabooseValue
183432025-04-30T06:30:12.929ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1618 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
183442025-04-30T06:30:12.929ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1618 } response = CabooseValue
183452025-04-30T06:30:12.929ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1619 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
183462025-04-30T06:30:12.929ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1619 } response = CabooseValue
183472025-04-30T06:30:12.929ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1620 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
183482025-04-30T06:30:12.929ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1620 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
183492025-04-30T06:30:12.929ZINFOtest_image_promotion (dropshot): request completed latency_us = 1306 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = f7bed40a-1c68-46b2-ab75-68e8405ba43c response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
183502025-04-30T06:30:12.930ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = 5b8d1ff9-7b0e-431a-9b29-0485173eeeda uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
183512025-04-30T06:30:12.930ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1621 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
183522025-04-30T06:30:12.930ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1621 } response = CabooseValue
183532025-04-30T06:30:12.930ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1622 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
183542025-04-30T06:30:12.930ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1622 } response = CabooseValue
183552025-04-30T06:30:12.930ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1623 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
183562025-04-30T06:30:12.930ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1623 } response = CabooseValue
183572025-04-30T06:30:12.930ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1624 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
183582025-04-30T06:30:12.931ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1624 } response = CabooseValue
183592025-04-30T06:30:12.931ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1625 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
183602025-04-30T06:30:12.931ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1625 } response = CabooseValue
183612025-04-30T06:30:12.931ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1626 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
183622025-04-30T06:30:12.931ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1626 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
183632025-04-30T06:30:12.931ZINFOtest_image_promotion (dropshot): request completed latency_us = 1303 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = 5b8d1ff9-7b0e-431a-9b29-0485173eeeda response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
183642025-04-30T06:30:12.932ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = 8df37119-ae8d-4b84-893a-ad1b125d9f52 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
183652025-04-30T06:30:12.932ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1627 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
183662025-04-30T06:30:12.932ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1627 } response = CabooseValue
183672025-04-30T06:30:12.932ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1628 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
183682025-04-30T06:30:12.933ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1628 } response = CabooseValue
183692025-04-30T06:30:12.933ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1629 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
183702025-04-30T06:30:12.933ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1629 } response = CabooseValue
183712025-04-30T06:30:12.933ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1630 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
183722025-04-30T06:30:12.933ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1630 } response = CabooseValue
183732025-04-30T06:30:12.933ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1631 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
183742025-04-30T06:30:12.933ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1631 } response = CabooseValue
183752025-04-30T06:30:12.934ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1632 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
183762025-04-30T06:30:12.934ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1632 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
183772025-04-30T06:30:12.934ZINFOtest_image_promotion (dropshot): request completed latency_us = 1901 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = 8df37119-ae8d-4b84-893a-ad1b125d9f52 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
183782025-04-30T06:30:12.934ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = 3ed9f5ee-ea96-4042-9709-358f32ebf784 uri = /sp/sled/0/component/rot/cmpa
183792025-04-30T06:30:12.935ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1633 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
183802025-04-30T06:30:12.935ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1633 } response = ReadRot(Ok)
183812025-04-30T06:30:12.935ZINFOtest_image_promotion (dropshot): request completed latency_us = 631 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = 3ed9f5ee-ea96-4042-9709-358f32ebf784 response_code = 200 uri = /sp/sled/0/component/rot/cmpa
183822025-04-30T06:30:12.936ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = e96de673-f0e8-41f8-8c60-dffa03d6920f uri = /sp/sled/0/component/rot/cfpa
183832025-04-30T06:30:12.936ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1634 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
183842025-04-30T06:30:12.936ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1634 } response = ReadRot(Ok)
183852025-04-30T06:30:12.936ZINFOtest_image_promotion (dropshot): request completed latency_us = 481 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = e96de673-f0e8-41f8-8c60-dffa03d6920f response_code = 200 uri = /sp/sled/0/component/rot/cfpa
183862025-04-30T06:30:12.938ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = 9380affa-27ad-492b-aa37-1e4a4a840a00 uri = /sp/sled/0/component/rot/cfpa
183872025-04-30T06:30:12.938ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1635 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
183882025-04-30T06:30:12.939ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1635 } response = ReadRot(Ok)
183892025-04-30T06:30:12.939ZINFOtest_image_promotion (dropshot): request completed latency_us = 1470 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = 9380affa-27ad-492b-aa37-1e4a4a840a00 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
183902025-04-30T06:30:12.951ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = 47ebb630-cffe-42da-8825-9dbe70952365 uri = /sp/sled/0/component/rot/cfpa
183912025-04-30T06:30:12.951ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1636 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
183922025-04-30T06:30:12.952ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
183932025-04-30T06:30:12.952ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
183942025-04-30T06:30:12.952ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
183952025-04-30T06:30:12.952ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
183962025-04-30T06:30:12.952ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1405 }, kind: MgsRequest(SpState) }
183972025-04-30T06:30:12.952ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1495 }, kind: MgsRequest(SpState) }
183982025-04-30T06:30:12.952ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1595 }, kind: MgsRequest(SpState) }
183992025-04-30T06:30:12.952ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
184002025-04-30T06:30:12.952ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
184012025-04-30T06:30:12.953ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
184022025-04-30T06:30:12.953ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1636 } response = ReadRot(Ok)
184032025-04-30T06:30:12.953ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1637 }, kind: MgsRequest(SpState) }
184042025-04-30T06:30:12.953ZINFOtest_image_promotion (dropshot): request completed latency_us = 2312 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = 47ebb630-cffe-42da-8825-9dbe70952365 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
184052025-04-30T06:30:12.953ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
184062025-04-30T06:30:12.953ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1495 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
184072025-04-30T06:30:12.953ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1405 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
184082025-04-30T06:30:12.953ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1595 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
184092025-04-30T06:30:12.954ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1496 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
184102025-04-30T06:30:12.954ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1406 }, kind: MgsRequest(SpState) }
184112025-04-30T06:30:12.955ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1596 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
184122025-04-30T06:30:12.962ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
184132025-04-30T06:30:12.962ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
184142025-04-30T06:30:12.963ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
184152025-04-30T06:30:12.963ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
184162025-04-30T06:30:12.963ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
184172025-04-30T06:30:12.963ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1637 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
184182025-04-30T06:30:12.963ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = fdf503cf-eba1-4c4b-962b-43fd79a1dedf uri = /sp/sled/1
184192025-04-30T06:30:12.963ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1638 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
184202025-04-30T06:30:12.965ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
184212025-04-30T06:30:12.965ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
184222025-04-30T06:30:12.965ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1496 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
184232025-04-30T06:30:12.965ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1406 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
184242025-04-30T06:30:12.965ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1596 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
184252025-04-30T06:30:12.965ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1597 }, kind: MgsRequest(SpState) }
184262025-04-30T06:30:12.966ZTRACtest_image_promotion (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
184272025-04-30T06:30:12.968ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1497 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
184282025-04-30T06:30:12.968ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
184292025-04-30T06:30:12.968ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
184302025-04-30T06:30:12.968ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
184312025-04-30T06:30:12.968ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1638 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
184322025-04-30T06:30:12.971ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1639 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
184332025-04-30T06:30:12.972ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
184342025-04-30T06:30:12.972ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
184352025-04-30T06:30:12.972ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1497 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
184362025-04-30T06:30:12.972ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1597 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
184372025-04-30T06:30:12.973ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1598 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
184382025-04-30T06:30:12.973ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1498 }, kind: MgsRequest(SpState) }
184392025-04-30T06:30:12.975ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
184402025-04-30T06:30:12.975ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
184412025-04-30T06:30:12.975ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
184422025-04-30T06:30:12.976ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1639 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
184432025-04-30T06:30:12.977ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1640 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
184442025-04-30T06:30:12.978ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
184452025-04-30T06:30:12.978ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
184462025-04-30T06:30:12.978ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
184472025-04-30T06:30:12.978ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
184482025-04-30T06:30:12.978ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
184492025-04-30T06:30:12.978ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
184502025-04-30T06:30:12.978ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
184512025-04-30T06:30:12.978ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1498 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
184522025-04-30T06:30:12.978ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1598 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
184532025-04-30T06:30:12.978ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1599 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
184542025-04-30T06:30:12.978ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
184552025-04-30T06:30:12.979ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1640 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
184562025-04-30T06:30:12.984ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1641 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
184572025-04-30T06:30:12.984ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
184582025-04-30T06:30:12.984ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
184592025-04-30T06:30:12.985ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1599 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
184602025-04-30T06:30:12.985ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1600 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
184612025-04-30T06:30:12.985ZINFOtest_image_promotion (dropshot): request completed latency_us = 22510 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = fdf503cf-eba1-4c4b-962b-43fd79a1dedf response_code = 200 uri = /sp/sled/1
184622025-04-30T06:30:12.986ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
184632025-04-30T06:30:12.986ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
184642025-04-30T06:30:12.986ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1641 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
184652025-04-30T06:30:12.990ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1642 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
184662025-04-30T06:30:12.992ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
184672025-04-30T06:30:12.992ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
184682025-04-30T06:30:12.993ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1600 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
184692025-04-30T06:30:12.993ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = 1b71fb34-2487-4c96-9e99-7a476d441142 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
184702025-04-30T06:30:12.994ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1601 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
184712025-04-30T06:30:12.994ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
184722025-04-30T06:30:12.994ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
184732025-04-30T06:30:12.994ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
184742025-04-30T06:30:12.994ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
184752025-04-30T06:30:12.994ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
184762025-04-30T06:30:12.995ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
184772025-04-30T06:30:12.995ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
184782025-04-30T06:30:12.995ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1642 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
184792025-04-30T06:30:12.996ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1643 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
184802025-04-30T06:30:12.996ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
184812025-04-30T06:30:12.996ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
184822025-04-30T06:30:12.997ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1601 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
184832025-04-30T06:30:12.997ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1602 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
184842025-04-30T06:30:13.003ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1643 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
184852025-04-30T06:30:13.007ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1644 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
184862025-04-30T06:30:13.007ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
184872025-04-30T06:30:13.007ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
184882025-04-30T06:30:13.007ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
184892025-04-30T06:30:13.008ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
184902025-04-30T06:30:13.008ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
184912025-04-30T06:30:13.008ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1602 } response = CabooseValue
184922025-04-30T06:30:13.008ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1603 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
184932025-04-30T06:30:13.008ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
184942025-04-30T06:30:13.008ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
184952025-04-30T06:30:13.008ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1644 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
184962025-04-30T06:30:13.013ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1645 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
184972025-04-30T06:30:13.013ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
184982025-04-30T06:30:13.013ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
184992025-04-30T06:30:13.013ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1603 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
185002025-04-30T06:30:13.013ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1604 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
185012025-04-30T06:30:13.015ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1645 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
185022025-04-30T06:30:13.015ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1646 }, kind: MgsRequest(SpState) }
185032025-04-30T06:30:13.016ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
185042025-04-30T06:30:13.016ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1604 } response = CabooseValue
185052025-04-30T06:30:13.016ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1605 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
185062025-04-30T06:30:13.016ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
185072025-04-30T06:30:13.016ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
185082025-04-30T06:30:13.016ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1646 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
185092025-04-30T06:30:13.016ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
185102025-04-30T06:30:13.016ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1605 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
185112025-04-30T06:30:13.016ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1606 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
185122025-04-30T06:30:13.017ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1606 } response = CabooseValue
185132025-04-30T06:30:13.017ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1607 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
185142025-04-30T06:30:13.017ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
185152025-04-30T06:30:13.017ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
185162025-04-30T06:30:13.017ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
185172025-04-30T06:30:13.017ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
185182025-04-30T06:30:13.017ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
185192025-04-30T06:30:13.017ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1607 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
185202025-04-30T06:30:13.017ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1608 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
185212025-04-30T06:30:13.021ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1608 } response = CabooseValue
185222025-04-30T06:30:13.022ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1609 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
185232025-04-30T06:30:13.022ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
185242025-04-30T06:30:13.022ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
185252025-04-30T06:30:13.022ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1609 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
185262025-04-30T06:30:13.022ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1610 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
185272025-04-30T06:30:13.023ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1610 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
185282025-04-30T06:30:13.023ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1611 }, kind: MgsRequest(SpState) }
185292025-04-30T06:30:13.024ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
185302025-04-30T06:30:13.024ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1611 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
185312025-04-30T06:30:13.024ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1612 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
185322025-04-30T06:30:13.024ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
185332025-04-30T06:30:13.025ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1612 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
185342025-04-30T06:30:13.025ZINFOtest_image_promotion (dropshot): request completed latency_us = 33044 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = 1b71fb34-2487-4c96-9e99-7a476d441142 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
185352025-04-30T06:30:13.027ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = f50ddcbf-8761-46c1-b199-9f5656ed1e63 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
185362025-04-30T06:30:13.028ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1613 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
185372025-04-30T06:30:13.028ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1613 } response = CabooseValue
185382025-04-30T06:30:13.028ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1614 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
185392025-04-30T06:30:13.031ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1614 } response = CabooseValue
185402025-04-30T06:30:13.031ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1615 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
185412025-04-30T06:30:13.031ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1615 } response = CabooseValue
185422025-04-30T06:30:13.031ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1616 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
185432025-04-30T06:30:13.032ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1616 } response = CabooseValue
185442025-04-30T06:30:13.032ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1617 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
185452025-04-30T06:30:13.033ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1617 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
185462025-04-30T06:30:13.033ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1618 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
185472025-04-30T06:30:13.033ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1618 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
185482025-04-30T06:30:13.034ZINFOtest_image_promotion (dropshot): request completed latency_us = 6746 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = f50ddcbf-8761-46c1-b199-9f5656ed1e63 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
185492025-04-30T06:30:13.037ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = 240a053c-eb14-4b28-aee4-da7cbaf2e423 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
185502025-04-30T06:30:13.037ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1619 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
185512025-04-30T06:30:13.037ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1619 } response = CabooseValue
185522025-04-30T06:30:13.038ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1620 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
185532025-04-30T06:30:13.038ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1620 } response = CabooseValue
185542025-04-30T06:30:13.038ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1621 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
185552025-04-30T06:30:13.039ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1621 } response = CabooseValue
185562025-04-30T06:30:13.039ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1622 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
185572025-04-30T06:30:13.039ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1622 } response = CabooseValue
185582025-04-30T06:30:13.040ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1623 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
185592025-04-30T06:30:13.040ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1623 } response = CabooseValue
185602025-04-30T06:30:13.040ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1624 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
185612025-04-30T06:30:13.040ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1624 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
185622025-04-30T06:30:13.041ZINFOtest_image_promotion (dropshot): request completed latency_us = 3575 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = 240a053c-eb14-4b28-aee4-da7cbaf2e423 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
185632025-04-30T06:30:13.044ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = 3f3bb408-e3c7-4f57-a353-6d84c846c234 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
185642025-04-30T06:30:13.044ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1625 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
185652025-04-30T06:30:13.044ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1625 } response = CabooseValue
185662025-04-30T06:30:13.045ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1626 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
185672025-04-30T06:30:13.045ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1626 } response = CabooseValue
185682025-04-30T06:30:13.045ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1627 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
185692025-04-30T06:30:13.045ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1627 } response = CabooseValue
185702025-04-30T06:30:13.045ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1628 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
185712025-04-30T06:30:13.046ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1628 } response = CabooseValue
185722025-04-30T06:30:13.046ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1629 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
185732025-04-30T06:30:13.046ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1629 } response = CabooseValue
185742025-04-30T06:30:13.047ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1630 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
185752025-04-30T06:30:13.047ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1630 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
185762025-04-30T06:30:13.048ZINFOtest_image_promotion (dropshot): request completed latency_us = 3729 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = 3f3bb408-e3c7-4f57-a353-6d84c846c234 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
185772025-04-30T06:30:13.049ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = 4bb35e74-b76a-40f7-afa2-4940851e1b37 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
185782025-04-30T06:30:13.049ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1631 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
185792025-04-30T06:30:13.049ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1631 } response = CabooseValue
185802025-04-30T06:30:13.049ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1632 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
185812025-04-30T06:30:13.050ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1632 } response = CabooseValue
185822025-04-30T06:30:13.050ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1633 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
185832025-04-30T06:30:13.050ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1633 } response = CabooseValue
185842025-04-30T06:30:13.051ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1634 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
185852025-04-30T06:30:13.051ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1634 } response = CabooseValue
185862025-04-30T06:30:13.052ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1635 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
185872025-04-30T06:30:13.052ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1635 } response = CabooseValue
185882025-04-30T06:30:13.052ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1636 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
185892025-04-30T06:30:13.052ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1636 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
185902025-04-30T06:30:13.053ZINFOtest_image_promotion (dropshot): request completed latency_us = 4054 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = 4bb35e74-b76a-40f7-afa2-4940851e1b37 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
185912025-04-30T06:30:13.053ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = 5e01f15f-6d08-4ef0-a98b-5ebd5d9ea621 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
185922025-04-30T06:30:13.054ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1637 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
185932025-04-30T06:30:13.054ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1637 } response = CabooseValue
185942025-04-30T06:30:13.054ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1638 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
185952025-04-30T06:30:13.055ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1638 } response = CabooseValue
185962025-04-30T06:30:13.055ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1639 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
185972025-04-30T06:30:13.055ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1639 } response = CabooseValue
185982025-04-30T06:30:13.056ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1640 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
185992025-04-30T06:30:13.056ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1640 } response = CabooseValue
186002025-04-30T06:30:13.056ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1641 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
186012025-04-30T06:30:13.058ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1641 } response = CabooseValue
186022025-04-30T06:30:13.058ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1642 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
186032025-04-30T06:30:13.058ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1642 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
186042025-04-30T06:30:13.058ZINFOtest_image_promotion (dropshot): request completed latency_us = 4883 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = 5e01f15f-6d08-4ef0-a98b-5ebd5d9ea621 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
186052025-04-30T06:30:13.061ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = 01d11d4c-1b43-4c53-9704-9d9b087648cb uri = /sp/sled/1/component/rot/cmpa
186062025-04-30T06:30:13.062ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1643 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
186072025-04-30T06:30:13.062ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1643 } response = ReadRot(Ok)
186082025-04-30T06:30:13.062ZINFOtest_image_promotion (dropshot): request completed latency_us = 591 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = 01d11d4c-1b43-4c53-9704-9d9b087648cb response_code = 200 uri = /sp/sled/1/component/rot/cmpa
186092025-04-30T06:30:13.063ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = 7427276f-4f26-453d-823a-d8107068a479 uri = /sp/sled/1/component/rot/cfpa
186102025-04-30T06:30:13.063ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1644 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
186112025-04-30T06:30:13.064ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1644 } response = ReadRot(Ok)
186122025-04-30T06:30:13.064ZINFOtest_image_promotion (dropshot): request completed latency_us = 664 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = 7427276f-4f26-453d-823a-d8107068a479 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
186132025-04-30T06:30:13.065ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = 456bcba9-005a-43ef-855e-5b5581c11413 uri = /sp/sled/1/component/rot/cfpa
186142025-04-30T06:30:13.065ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1645 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
186152025-04-30T06:30:13.065ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1645 } response = ReadRot(Ok)
186162025-04-30T06:30:13.066ZINFOtest_image_promotion (dropshot): request completed latency_us = 607 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = 456bcba9-005a-43ef-855e-5b5581c11413 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
186172025-04-30T06:30:13.067ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = 24e2ead4-3e17-4f29-bf45-d0ab410dc93d uri = /sp/sled/1/component/rot/cfpa
186182025-04-30T06:30:13.067ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1646 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
186192025-04-30T06:30:13.067ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1646 } response = ReadRot(Ok)
186202025-04-30T06:30:13.068ZINFOtest_image_promotion (dropshot): request completed latency_us = 1342 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49107 req_id = 24e2ead4-3e17-4f29-bf45-d0ab410dc93d response_code = 200 uri = /sp/sled/1/component/rot/cfpa
186212025-04-30T06:30:13.424ZINFOtest_image_promotion (dropshot): accepted connection local_addr = [::1]:59233 remote_addr = [::1]:43631
186222025-04-30T06:30:13.424ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = ba3373b6-fd68-4fa2-9e94-bff84b6434d9 uri = /ignition
186232025-04-30T06:30:13.424ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1499 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
186242025-04-30T06:30:13.424ZDEBGtest_image_promotion: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
186252025-04-30T06:30:13.425ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1499 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
186262025-04-30T06:30:13.425ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
186272025-04-30T06:30:13.425ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
186282025-04-30T06:30:13.425ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
186292025-04-30T06:30:13.425ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
186302025-04-30T06:30:13.425ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
186312025-04-30T06:30:13.425ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
186322025-04-30T06:30:13.425ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
186332025-04-30T06:30:13.425ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
186342025-04-30T06:30:13.425ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
186352025-04-30T06:30:13.425ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
186362025-04-30T06:30:13.425ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
186372025-04-30T06:30:13.425ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
186382025-04-30T06:30:13.425ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
186392025-04-30T06:30:13.425ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
186402025-04-30T06:30:13.425ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
186412025-04-30T06:30:13.425ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
186422025-04-30T06:30:13.425ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
186432025-04-30T06:30:13.425ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
186442025-04-30T06:30:13.425ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
186452025-04-30T06:30:13.425ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
186462025-04-30T06:30:13.425ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
186472025-04-30T06:30:13.425ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
186482025-04-30T06:30:13.425ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
186492025-04-30T06:30:13.425ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
186502025-04-30T06:30:13.425ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
186512025-04-30T06:30:13.425ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
186522025-04-30T06:30:13.425ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
186532025-04-30T06:30:13.425ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
186542025-04-30T06:30:13.425ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
186552025-04-30T06:30:13.425ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
186562025-04-30T06:30:13.425ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
186572025-04-30T06:30:13.425ZINFOtest_image_promotion (dropshot): request completed latency_us = 685 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = ba3373b6-fd68-4fa2-9e94-bff84b6434d9 response_code = 200 uri = /ignition
186582025-04-30T06:30:13.426ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = ad11b96e-07f1-4b5f-a1cb-a7f1422f3c07 uri = /sp/switch/0
186592025-04-30T06:30:13.427ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1500 }, kind: MgsRequest(SpState) }
186602025-04-30T06:30:13.427ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
186612025-04-30T06:30:13.427ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1500 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
186622025-04-30T06:30:13.427ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1501 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
186632025-04-30T06:30:13.428ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1501 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
186642025-04-30T06:30:13.428ZINFOtest_image_promotion (dropshot): request completed latency_us = 1394 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = ad11b96e-07f1-4b5f-a1cb-a7f1422f3c07 response_code = 200 uri = /sp/switch/0
186652025-04-30T06:30:13.428ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = 98eb938b-fc05-41de-86a7-66fdf5cd3099 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
186662025-04-30T06:30:13.429ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1502 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
186672025-04-30T06:30:13.430ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1502 } response = CabooseValue
186682025-04-30T06:30:13.430ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1503 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
186692025-04-30T06:30:13.431ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1503 } response = CabooseValue
186702025-04-30T06:30:13.431ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1504 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
186712025-04-30T06:30:13.431ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1504 } response = CabooseValue
186722025-04-30T06:30:13.431ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1505 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
186732025-04-30T06:30:13.431ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1505 } response = CabooseValue
186742025-04-30T06:30:13.431ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1506 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
186752025-04-30T06:30:13.431ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1506 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
186762025-04-30T06:30:13.431ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1507 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
186772025-04-30T06:30:13.431ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1507 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
186782025-04-30T06:30:13.431ZINFOtest_image_promotion (dropshot): request completed latency_us = 2375 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = 98eb938b-fc05-41de-86a7-66fdf5cd3099 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
186792025-04-30T06:30:13.433ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = 705f2ecb-39b3-4a12-a671-3d73f2bc532f uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
186802025-04-30T06:30:13.433ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1508 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
186812025-04-30T06:30:13.433ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1508 } response = CabooseValue
186822025-04-30T06:30:13.433ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1509 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
186832025-04-30T06:30:13.433ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1509 } response = CabooseValue
186842025-04-30T06:30:13.433ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1510 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
186852025-04-30T06:30:13.433ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1510 } response = CabooseValue
186862025-04-30T06:30:13.433ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1511 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
186872025-04-30T06:30:13.433ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1511 } response = CabooseValue
186882025-04-30T06:30:13.433ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1512 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
186892025-04-30T06:30:13.433ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1512 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
186902025-04-30T06:30:13.433ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1513 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
186912025-04-30T06:30:13.434ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1513 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
186922025-04-30T06:30:13.435ZINFOtest_image_promotion (dropshot): request completed latency_us = 1976 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = 705f2ecb-39b3-4a12-a671-3d73f2bc532f response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
186932025-04-30T06:30:13.435ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = b7886558-5054-479a-a4bf-b9cd4330e6fc uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
186942025-04-30T06:30:13.435ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1514 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
186952025-04-30T06:30:13.435ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1514 } response = CabooseValue
186962025-04-30T06:30:13.435ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1515 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
186972025-04-30T06:30:13.435ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1515 } response = CabooseValue
186982025-04-30T06:30:13.435ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1516 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
186992025-04-30T06:30:13.435ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1516 } response = CabooseValue
187002025-04-30T06:30:13.435ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1517 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
187012025-04-30T06:30:13.435ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1517 } response = CabooseValue
187022025-04-30T06:30:13.435ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1518 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
187032025-04-30T06:30:13.436ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1518 } response = CabooseValue
187042025-04-30T06:30:13.436ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1519 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
187052025-04-30T06:30:13.436ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1519 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
187062025-04-30T06:30:13.436ZINFOtest_image_promotion (dropshot): request completed latency_us = 1557 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = b7886558-5054-479a-a4bf-b9cd4330e6fc response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
187072025-04-30T06:30:13.438ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = 9102a95e-c443-4038-8eda-da1ed580dee9 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
187082025-04-30T06:30:13.438ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1520 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
187092025-04-30T06:30:13.438ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1520 } response = CabooseValue
187102025-04-30T06:30:13.438ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1521 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
187112025-04-30T06:30:13.438ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1521 } response = CabooseValue
187122025-04-30T06:30:13.438ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1522 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
187132025-04-30T06:30:13.439ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1522 } response = CabooseValue
187142025-04-30T06:30:13.439ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1523 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
187152025-04-30T06:30:13.439ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1523 } response = CabooseValue
187162025-04-30T06:30:13.439ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1524 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
187172025-04-30T06:30:13.440ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1524 } response = CabooseValue
187182025-04-30T06:30:13.440ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1525 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
187192025-04-30T06:30:13.442ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1525 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
187202025-04-30T06:30:13.442ZINFOtest_image_promotion (dropshot): request completed latency_us = 3326 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = 9102a95e-c443-4038-8eda-da1ed580dee9 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
187212025-04-30T06:30:13.442ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = e439de89-e9ff-422a-9882-e2b13e1d08db uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
187222025-04-30T06:30:13.442ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1526 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
187232025-04-30T06:30:13.443ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1526 } response = CabooseValue
187242025-04-30T06:30:13.443ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1527 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
187252025-04-30T06:30:13.443ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1527 } response = CabooseValue
187262025-04-30T06:30:13.443ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1528 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
187272025-04-30T06:30:13.443ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1528 } response = CabooseValue
187282025-04-30T06:30:13.443ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1529 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
187292025-04-30T06:30:13.443ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1529 } response = CabooseValue
187302025-04-30T06:30:13.443ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1530 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
187312025-04-30T06:30:13.444ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1530 } response = CabooseValue
187322025-04-30T06:30:13.444ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1531 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
187332025-04-30T06:30:13.444ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1531 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
187342025-04-30T06:30:13.444ZINFOtest_image_promotion (dropshot): request completed latency_us = 2936 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = e439de89-e9ff-422a-9882-e2b13e1d08db response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
187352025-04-30T06:30:13.445ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = bf5f68b3-b457-4d10-a654-6d6baa5c0c51 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
187362025-04-30T06:30:13.445ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1532 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
187372025-04-30T06:30:13.445ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1532 } response = CabooseValue
187382025-04-30T06:30:13.445ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1533 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
187392025-04-30T06:30:13.446ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1533 } response = CabooseValue
187402025-04-30T06:30:13.446ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1534 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
187412025-04-30T06:30:13.446ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1534 } response = CabooseValue
187422025-04-30T06:30:13.446ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1535 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
187432025-04-30T06:30:13.446ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1535 } response = CabooseValue
187442025-04-30T06:30:13.446ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1536 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
187452025-04-30T06:30:13.446ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1536 } response = CabooseValue
187462025-04-30T06:30:13.446ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1537 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
187472025-04-30T06:30:13.446ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1537 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
187482025-04-30T06:30:13.446ZINFOtest_image_promotion (dropshot): request completed latency_us = 1764 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = bf5f68b3-b457-4d10-a654-6d6baa5c0c51 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
187492025-04-30T06:30:13.447ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = 7e1f7794-b7fd-48a5-9526-d3919f586610 uri = /sp/switch/0/component/rot/cmpa
187502025-04-30T06:30:13.447ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1538 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
187512025-04-30T06:30:13.447ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1538 } response = ReadRot(Ok)
187522025-04-30T06:30:13.448ZINFOtest_image_promotion (dropshot): request completed latency_us = 633 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = 7e1f7794-b7fd-48a5-9526-d3919f586610 response_code = 200 uri = /sp/switch/0/component/rot/cmpa
187532025-04-30T06:30:13.449ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = 2162d925-a773-432f-a4aa-ede1a940624f uri = /sp/switch/0/component/rot/cfpa
187542025-04-30T06:30:13.449ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1539 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
187552025-04-30T06:30:13.449ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1539 } response = ReadRot(Ok)
187562025-04-30T06:30:13.449ZINFOtest_image_promotion (dropshot): request completed latency_us = 616 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = 2162d925-a773-432f-a4aa-ede1a940624f response_code = 200 uri = /sp/switch/0/component/rot/cfpa
187572025-04-30T06:30:13.450ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = aa11af06-196d-454e-bacb-0feb1416d142 uri = /sp/switch/0/component/rot/cfpa
187582025-04-30T06:30:13.450ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1540 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
187592025-04-30T06:30:13.450ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1540 } response = ReadRot(Ok)
187602025-04-30T06:30:13.451ZINFOtest_image_promotion (dropshot): request completed latency_us = 478 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = aa11af06-196d-454e-bacb-0feb1416d142 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
187612025-04-30T06:30:13.451ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = 98e127a3-ec22-4b42-ba18-dc53fc45ef4e uri = /sp/switch/0/component/rot/cfpa
187622025-04-30T06:30:13.452ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1541 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
187632025-04-30T06:30:13.452ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1541 } response = ReadRot(Ok)
187642025-04-30T06:30:13.452ZINFOtest_image_promotion (dropshot): request completed latency_us = 566 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = 98e127a3-ec22-4b42-ba18-dc53fc45ef4e response_code = 200 uri = /sp/switch/0/component/rot/cfpa
187652025-04-30T06:30:13.453ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = a9cab7a1-14dc-4588-a829-8f2186c9e7ad uri = /sp/switch/1
187662025-04-30T06:30:13.453ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1407 }, kind: MgsRequest(SpState) }
187672025-04-30T06:30:13.453ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
187682025-04-30T06:30:13.453ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1407 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
187692025-04-30T06:30:13.453ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1408 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
187702025-04-30T06:30:13.453ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1408 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
187712025-04-30T06:30:13.453ZINFOtest_image_promotion (dropshot): request completed latency_us = 695 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = a9cab7a1-14dc-4588-a829-8f2186c9e7ad response_code = 200 uri = /sp/switch/1
187722025-04-30T06:30:13.454ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = 4052e289-83af-4f51-868a-0965e55d0a3c uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
187732025-04-30T06:30:13.454ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1409 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
187742025-04-30T06:30:13.455ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1409 } response = CabooseValue
187752025-04-30T06:30:13.455ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1410 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
187762025-04-30T06:30:13.458ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1410 } response = CabooseValue
187772025-04-30T06:30:13.458ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1411 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
187782025-04-30T06:30:13.458ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1411 } response = CabooseValue
187792025-04-30T06:30:13.458ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1412 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
187802025-04-30T06:30:13.458ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1412 } response = CabooseValue
187812025-04-30T06:30:13.458ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1413 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
187822025-04-30T06:30:13.458ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1413 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
187832025-04-30T06:30:13.458ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1414 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
187842025-04-30T06:30:13.460ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1414 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
187852025-04-30T06:30:13.460ZINFOtest_image_promotion (dropshot): request completed latency_us = 5059 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = 4052e289-83af-4f51-868a-0965e55d0a3c response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
187862025-04-30T06:30:13.460ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = 64d5d595-8491-44b7-9a1e-4c8c6a31a78c uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
187872025-04-30T06:30:13.461ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1415 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
187882025-04-30T06:30:13.461ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1415 } response = CabooseValue
187892025-04-30T06:30:13.461ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1416 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
187902025-04-30T06:30:13.461ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1416 } response = CabooseValue
187912025-04-30T06:30:13.461ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1417 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
187922025-04-30T06:30:13.462ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1417 } response = CabooseValue
187932025-04-30T06:30:13.462ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1418 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
187942025-04-30T06:30:13.462ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1418 } response = CabooseValue
187952025-04-30T06:30:13.462ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1419 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
187962025-04-30T06:30:13.462ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1419 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
187972025-04-30T06:30:13.462ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1420 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
187982025-04-30T06:30:13.462ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1420 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
187992025-04-30T06:30:13.463ZINFOtest_image_promotion (dropshot): request completed latency_us = 2486 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = 64d5d595-8491-44b7-9a1e-4c8c6a31a78c response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
188002025-04-30T06:30:13.463ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = 51bc48d6-b43a-4947-8bee-510624d5236d uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
188012025-04-30T06:30:13.463ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1421 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
188022025-04-30T06:30:13.463ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1421 } response = CabooseValue
188032025-04-30T06:30:13.463ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1422 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
188042025-04-30T06:30:13.464ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1422 } response = CabooseValue
188052025-04-30T06:30:13.464ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1423 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
188062025-04-30T06:30:13.464ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1423 } response = CabooseValue
188072025-04-30T06:30:13.464ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1424 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
188082025-04-30T06:30:13.464ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1424 } response = CabooseValue
188092025-04-30T06:30:13.464ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1425 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
188102025-04-30T06:30:13.464ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1425 } response = CabooseValue
188112025-04-30T06:30:13.464ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1426 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
188122025-04-30T06:30:13.464ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1426 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
188132025-04-30T06:30:13.464ZINFOtest_image_promotion (dropshot): request completed latency_us = 1368 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = 51bc48d6-b43a-4947-8bee-510624d5236d response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
188142025-04-30T06:30:13.466ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = f8357e9e-d7b2-47df-bee8-4abffdd6a2c3 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
188152025-04-30T06:30:13.466ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1427 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
188162025-04-30T06:30:13.467ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1427 } response = CabooseValue
188172025-04-30T06:30:13.467ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1428 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
188182025-04-30T06:30:13.467ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1428 } response = CabooseValue
188192025-04-30T06:30:13.467ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1429 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
188202025-04-30T06:30:13.467ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1429 } response = CabooseValue
188212025-04-30T06:30:13.468ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1430 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
188222025-04-30T06:30:13.468ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1430 } response = CabooseValue
188232025-04-30T06:30:13.468ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1431 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
188242025-04-30T06:30:13.468ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1431 } response = CabooseValue
188252025-04-30T06:30:13.469ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1432 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
188262025-04-30T06:30:13.469ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1432 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
188272025-04-30T06:30:13.469ZINFOtest_image_promotion (dropshot): request completed latency_us = 3075 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = f8357e9e-d7b2-47df-bee8-4abffdd6a2c3 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
188282025-04-30T06:30:13.471ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = 8e34a698-2bbc-4aab-9c68-22353bf9eb5a uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
188292025-04-30T06:30:13.471ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1433 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
188302025-04-30T06:30:13.471ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1433 } response = CabooseValue
188312025-04-30T06:30:13.472ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1434 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
188322025-04-30T06:30:13.472ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1434 } response = CabooseValue
188332025-04-30T06:30:13.472ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1435 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
188342025-04-30T06:30:13.472ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1435 } response = CabooseValue
188352025-04-30T06:30:13.472ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1436 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
188362025-04-30T06:30:13.473ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1436 } response = CabooseValue
188372025-04-30T06:30:13.473ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1437 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
188382025-04-30T06:30:13.473ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1437 } response = CabooseValue
188392025-04-30T06:30:13.473ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1438 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
188402025-04-30T06:30:13.473ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1438 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
188412025-04-30T06:30:13.474ZINFOtest_image_promotion (dropshot): request completed latency_us = 2955 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = 8e34a698-2bbc-4aab-9c68-22353bf9eb5a response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
188422025-04-30T06:30:13.474ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = 51ec6427-0fec-419b-a34f-dbf2c677a6f7 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
188432025-04-30T06:30:13.475ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1439 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
188442025-04-30T06:30:13.475ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1439 } response = CabooseValue
188452025-04-30T06:30:13.475ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1440 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
188462025-04-30T06:30:13.475ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1440 } response = CabooseValue
188472025-04-30T06:30:13.475ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1441 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
188482025-04-30T06:30:13.476ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1441 } response = CabooseValue
188492025-04-30T06:30:13.476ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1442 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
188502025-04-30T06:30:13.477ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1442 } response = CabooseValue
188512025-04-30T06:30:13.477ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1443 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
188522025-04-30T06:30:13.477ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1443 } response = CabooseValue
188532025-04-30T06:30:13.477ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1444 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
188542025-04-30T06:30:13.478ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1444 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
188552025-04-30T06:30:13.478ZINFOtest_image_promotion (dropshot): request completed latency_us = 3722 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = 51ec6427-0fec-419b-a34f-dbf2c677a6f7 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
188562025-04-30T06:30:13.479ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = fb7a8ea1-0c85-4abb-afe8-2251110a7955 uri = /sp/switch/1/component/rot/cmpa
188572025-04-30T06:30:13.479ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1445 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
188582025-04-30T06:30:13.480ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1445 } response = ReadRot(Ok)
188592025-04-30T06:30:13.480ZINFOtest_image_promotion (dropshot): request completed latency_us = 856 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = fb7a8ea1-0c85-4abb-afe8-2251110a7955 response_code = 200 uri = /sp/switch/1/component/rot/cmpa
188602025-04-30T06:30:13.481ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = 2c75b197-dabc-47f0-bd86-16deb112b1b7 uri = /sp/switch/1/component/rot/cfpa
188612025-04-30T06:30:13.481ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1446 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
188622025-04-30T06:30:13.482ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1446 } response = ReadRot(Ok)
188632025-04-30T06:30:13.482ZINFOtest_image_promotion (dropshot): request completed latency_us = 834 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = 2c75b197-dabc-47f0-bd86-16deb112b1b7 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
188642025-04-30T06:30:13.483ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = 633f30a7-b2a2-4c0d-b077-30f3bd818e1d uri = /sp/switch/1/component/rot/cfpa
188652025-04-30T06:30:13.483ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1447 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
188662025-04-30T06:30:13.484ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1447 } response = ReadRot(Ok)
188672025-04-30T06:30:13.484ZINFOtest_image_promotion (dropshot): request completed latency_us = 958 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = 633f30a7-b2a2-4c0d-b077-30f3bd818e1d response_code = 200 uri = /sp/switch/1/component/rot/cfpa
188682025-04-30T06:30:13.485ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = 3d9ae87d-3400-4c60-aa9b-342bdf1b3371 uri = /sp/switch/1/component/rot/cfpa
188692025-04-30T06:30:13.485ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1448 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
188702025-04-30T06:30:13.485ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1448 } response = ReadRot(Ok)
188712025-04-30T06:30:13.485ZINFOtest_image_promotion (dropshot): request completed latency_us = 719 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = 3d9ae87d-3400-4c60-aa9b-342bdf1b3371 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
188722025-04-30T06:30:13.486ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = b37174c7-14f8-444c-89f0-7fa87d1c9559 uri = /sp/sled/0
188732025-04-30T06:30:13.486ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1647 }, kind: MgsRequest(SpState) }
188742025-04-30T06:30:13.487ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
188752025-04-30T06:30:13.487ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1647 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
188762025-04-30T06:30:13.487ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1648 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
188772025-04-30T06:30:13.487ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1648 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
188782025-04-30T06:30:13.488ZINFOtest_image_promotion (dropshot): request completed latency_us = 1370 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = b37174c7-14f8-444c-89f0-7fa87d1c9559 response_code = 200 uri = /sp/sled/0
188792025-04-30T06:30:13.489ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = 7197c729-20a2-494b-a7f9-37e751cc3902 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
188802025-04-30T06:30:13.489ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1649 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
188812025-04-30T06:30:13.489ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1649 } response = CabooseValue
188822025-04-30T06:30:13.489ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1650 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
188832025-04-30T06:30:13.489ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1650 } response = CabooseValue
188842025-04-30T06:30:13.490ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1651 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
188852025-04-30T06:30:13.490ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1651 } response = CabooseValue
188862025-04-30T06:30:13.490ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1652 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
188872025-04-30T06:30:13.490ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1652 } response = CabooseValue
188882025-04-30T06:30:13.490ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1653 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
188892025-04-30T06:30:13.490ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1653 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
188902025-04-30T06:30:13.491ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1654 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
188912025-04-30T06:30:13.491ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1654 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
188922025-04-30T06:30:13.491ZINFOtest_image_promotion (dropshot): request completed latency_us = 2458 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = 7197c729-20a2-494b-a7f9-37e751cc3902 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
188932025-04-30T06:30:13.492ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = 783e1c4e-d528-4b94-ad27-8b4f5752950a uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
188942025-04-30T06:30:13.492ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1655 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
188952025-04-30T06:30:13.492ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1655 } response = CabooseValue
188962025-04-30T06:30:13.492ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1656 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
188972025-04-30T06:30:13.493ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1656 } response = CabooseValue
188982025-04-30T06:30:13.493ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1657 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
188992025-04-30T06:30:13.493ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1657 } response = CabooseValue
189002025-04-30T06:30:13.493ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1658 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
189012025-04-30T06:30:13.493ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1658 } response = CabooseValue
189022025-04-30T06:30:13.494ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1659 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
189032025-04-30T06:30:13.494ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1659 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
189042025-04-30T06:30:13.494ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1660 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
189052025-04-30T06:30:13.494ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1660 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
189062025-04-30T06:30:13.494ZINFOtest_image_promotion (dropshot): request completed latency_us = 2634 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = 783e1c4e-d528-4b94-ad27-8b4f5752950a response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
189072025-04-30T06:30:13.495ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = 90b4a8f2-61ce-4fb3-b28f-14d919004d2c uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
189082025-04-30T06:30:13.495ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1661 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
189092025-04-30T06:30:13.496ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1661 } response = CabooseValue
189102025-04-30T06:30:13.496ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1662 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
189112025-04-30T06:30:13.496ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1662 } response = CabooseValue
189122025-04-30T06:30:13.496ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1663 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
189132025-04-30T06:30:13.496ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1663 } response = CabooseValue
189142025-04-30T06:30:13.497ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1664 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
189152025-04-30T06:30:13.497ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1664 } response = CabooseValue
189162025-04-30T06:30:13.497ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1665 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
189172025-04-30T06:30:13.497ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1665 } response = CabooseValue
189182025-04-30T06:30:13.497ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1666 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
189192025-04-30T06:30:13.498ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1666 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
189202025-04-30T06:30:13.498ZINFOtest_image_promotion (dropshot): request completed latency_us = 2594 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = 90b4a8f2-61ce-4fb3-b28f-14d919004d2c response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
189212025-04-30T06:30:13.499ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = 5c27cd11-0e0a-49a4-9217-348c14060fcd uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
189222025-04-30T06:30:13.499ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1667 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
189232025-04-30T06:30:13.499ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1667 } response = CabooseValue
189242025-04-30T06:30:13.499ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1668 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
189252025-04-30T06:30:13.499ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1668 } response = CabooseValue
189262025-04-30T06:30:13.500ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1669 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
189272025-04-30T06:30:13.500ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1669 } response = CabooseValue
189282025-04-30T06:30:13.509ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1670 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
189292025-04-30T06:30:13.509ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1670 } response = CabooseValue
189302025-04-30T06:30:13.509ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1671 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
189312025-04-30T06:30:13.511ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1671 } response = CabooseValue
189322025-04-30T06:30:13.511ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1672 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
189332025-04-30T06:30:13.511ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1672 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
189342025-04-30T06:30:13.512ZINFOtest_image_promotion (dropshot): request completed latency_us = 13145 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = 5c27cd11-0e0a-49a4-9217-348c14060fcd response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
189352025-04-30T06:30:13.513ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = 2a126c49-de08-4d0e-984d-1e6249685995 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
189362025-04-30T06:30:13.513ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1673 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
189372025-04-30T06:30:13.513ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1673 } response = CabooseValue
189382025-04-30T06:30:13.513ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1674 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
189392025-04-30T06:30:13.513ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1674 } response = CabooseValue
189402025-04-30T06:30:13.513ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1675 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
189412025-04-30T06:30:13.524ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1675 } response = CabooseValue
189422025-04-30T06:30:13.524ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1676 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
189432025-04-30T06:30:13.524ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1676 } response = CabooseValue
189442025-04-30T06:30:13.524ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1677 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
189452025-04-30T06:30:13.524ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1677 } response = CabooseValue
189462025-04-30T06:30:13.524ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1678 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
189472025-04-30T06:30:13.524ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1678 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
189482025-04-30T06:30:13.524ZINFOtest_image_promotion (dropshot): request completed latency_us = 11376 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = 2a126c49-de08-4d0e-984d-1e6249685995 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
189492025-04-30T06:30:13.528ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = 48940bfc-41df-47c1-beec-10e7fa7c2723 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
189502025-04-30T06:30:13.528ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1679 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
189512025-04-30T06:30:13.528ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1679 } response = CabooseValue
189522025-04-30T06:30:13.528ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1680 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
189532025-04-30T06:30:13.528ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1680 } response = CabooseValue
189542025-04-30T06:30:13.528ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1681 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
189552025-04-30T06:30:13.528ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1681 } response = CabooseValue
189562025-04-30T06:30:13.528ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1682 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
189572025-04-30T06:30:13.528ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1682 } response = CabooseValue
189582025-04-30T06:30:13.528ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1683 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
189592025-04-30T06:30:13.529ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1683 } response = CabooseValue
189602025-04-30T06:30:13.529ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1684 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
189612025-04-30T06:30:13.530ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1684 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
189622025-04-30T06:30:13.530ZINFOtest_image_promotion (dropshot): request completed latency_us = 2053 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = 48940bfc-41df-47c1-beec-10e7fa7c2723 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
189632025-04-30T06:30:13.537ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = 350a0fdd-dcd0-4e39-835c-2779d10f2759 uri = /sp/sled/0/component/rot/cmpa
189642025-04-30T06:30:13.538ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1685 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
189652025-04-30T06:30:13.538ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1685 } response = ReadRot(Ok)
189662025-04-30T06:30:13.538ZINFOtest_image_promotion (dropshot): request completed latency_us = 580 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = 350a0fdd-dcd0-4e39-835c-2779d10f2759 response_code = 200 uri = /sp/sled/0/component/rot/cmpa
189672025-04-30T06:30:13.538ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = 70af7bc0-1697-4569-9f57-44285ab11942 uri = /sp/sled/0/component/rot/cfpa
189682025-04-30T06:30:13.538ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1686 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
189692025-04-30T06:30:13.538ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1686 } response = ReadRot(Ok)
189702025-04-30T06:30:13.538ZINFOtest_image_promotion (dropshot): request completed latency_us = 604 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = 70af7bc0-1697-4569-9f57-44285ab11942 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
189712025-04-30T06:30:13.538ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = 3d5097c1-9592-413b-871c-76ff3a49a978 uri = /sp/sled/0/component/rot/cfpa
189722025-04-30T06:30:13.538ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1687 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
189732025-04-30T06:30:13.538ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1687 } response = ReadRot(Ok)
189742025-04-30T06:30:13.538ZINFOtest_image_promotion (dropshot): request completed latency_us = 1387 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = 3d5097c1-9592-413b-871c-76ff3a49a978 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
189752025-04-30T06:30:13.539ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = f87ae139-19f2-4733-90bf-97f8561ce7a6 uri = /sp/sled/0/component/rot/cfpa
189762025-04-30T06:30:13.539ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1688 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
189772025-04-30T06:30:13.541ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1688 } response = ReadRot(Ok)
189782025-04-30T06:30:13.543ZINFOtest_image_promotion (dropshot): request completed latency_us = 4214 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = f87ae139-19f2-4733-90bf-97f8561ce7a6 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
189792025-04-30T06:30:13.544ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = 250ab601-6998-42fb-8812-3b920892addf uri = /sp/sled/1
189802025-04-30T06:30:13.544ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1647 }, kind: MgsRequest(SpState) }
189812025-04-30T06:30:13.544ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
189822025-04-30T06:30:13.545ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1647 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
189832025-04-30T06:30:13.545ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1648 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
189842025-04-30T06:30:13.545ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1648 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
189852025-04-30T06:30:13.545ZINFOtest_image_promotion (dropshot): request completed latency_us = 768 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = 250ab601-6998-42fb-8812-3b920892addf response_code = 200 uri = /sp/sled/1
189862025-04-30T06:30:13.551ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = 69ec1578-397f-4799-812d-797c8dd24b84 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
189872025-04-30T06:30:13.551ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1649 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
189882025-04-30T06:30:13.551ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1649 } response = CabooseValue
189892025-04-30T06:30:13.551ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1650 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
189902025-04-30T06:30:13.551ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1650 } response = CabooseValue
189912025-04-30T06:30:13.551ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1651 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
189922025-04-30T06:30:13.551ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1651 } response = CabooseValue
189932025-04-30T06:30:13.551ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1652 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
189942025-04-30T06:30:13.551ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1652 } response = CabooseValue
189952025-04-30T06:30:13.551ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1653 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
189962025-04-30T06:30:13.551ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1653 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
189972025-04-30T06:30:13.551ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1654 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
189982025-04-30T06:30:13.551ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1654 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
189992025-04-30T06:30:13.551ZINFOtest_image_promotion (dropshot): request completed latency_us = 3798 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = 69ec1578-397f-4799-812d-797c8dd24b84 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
190002025-04-30T06:30:13.555ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = 0a5612cc-b112-44d1-a2c9-da24aeb10856 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
190012025-04-30T06:30:13.555ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1655 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
190022025-04-30T06:30:13.555ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1655 } response = CabooseValue
190032025-04-30T06:30:13.555ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1656 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
190042025-04-30T06:30:13.555ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1656 } response = CabooseValue
190052025-04-30T06:30:13.555ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1657 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
190062025-04-30T06:30:13.555ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1657 } response = CabooseValue
190072025-04-30T06:30:13.555ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1658 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
190082025-04-30T06:30:13.559ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1658 } response = CabooseValue
190092025-04-30T06:30:13.559ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1659 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
190102025-04-30T06:30:13.559ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1659 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
190112025-04-30T06:30:13.559ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1660 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
190122025-04-30T06:30:13.559ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1660 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
190132025-04-30T06:30:13.559ZINFOtest_image_promotion (dropshot): request completed latency_us = 4730 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = 0a5612cc-b112-44d1-a2c9-da24aeb10856 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
190142025-04-30T06:30:13.559ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = 54de601f-6c51-4e30-9a6b-ef327abdc6dd uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
190152025-04-30T06:30:13.559ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1661 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
190162025-04-30T06:30:13.562ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1661 } response = CabooseValue
190172025-04-30T06:30:13.562ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1662 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
190182025-04-30T06:30:13.562ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1662 } response = CabooseValue
190192025-04-30T06:30:13.562ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1663 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
190202025-04-30T06:30:13.562ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1663 } response = CabooseValue
190212025-04-30T06:30:13.562ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1664 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
190222025-04-30T06:30:13.562ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1664 } response = CabooseValue
190232025-04-30T06:30:13.562ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1665 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
190242025-04-30T06:30:13.562ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1665 } response = CabooseValue
190252025-04-30T06:30:13.563ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1666 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
190262025-04-30T06:30:13.564ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1666 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
190272025-04-30T06:30:13.564ZINFOtest_image_promotion (dropshot): request completed latency_us = 5426 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = 54de601f-6c51-4e30-9a6b-ef327abdc6dd response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
190282025-04-30T06:30:13.569ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = d69c4766-eaeb-42ca-92ee-307e93382dfe uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
190292025-04-30T06:30:13.569ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1667 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
190302025-04-30T06:30:13.569ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1667 } response = CabooseValue
190312025-04-30T06:30:13.569ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1668 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
190322025-04-30T06:30:13.569ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1668 } response = CabooseValue
190332025-04-30T06:30:13.569ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1669 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
190342025-04-30T06:30:13.573ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1669 } response = CabooseValue
190352025-04-30T06:30:13.573ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1670 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
190362025-04-30T06:30:13.574ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1670 } response = CabooseValue
190372025-04-30T06:30:13.574ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1671 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
190382025-04-30T06:30:13.574ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1671 } response = CabooseValue
190392025-04-30T06:30:13.574ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1672 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
190402025-04-30T06:30:13.574ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1672 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
190412025-04-30T06:30:13.574ZINFOtest_image_promotion (dropshot): request completed latency_us = 4224 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = d69c4766-eaeb-42ca-92ee-307e93382dfe response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
190422025-04-30T06:30:13.574ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = 624c3b21-bd7c-4267-a02f-0190a9f2980d uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
190432025-04-30T06:30:13.574ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1673 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
190442025-04-30T06:30:13.574ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1673 } response = CabooseValue
190452025-04-30T06:30:13.574ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1674 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
190462025-04-30T06:30:13.576ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1674 } response = CabooseValue
190472025-04-30T06:30:13.576ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1675 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
190482025-04-30T06:30:13.576ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1675 } response = CabooseValue
190492025-04-30T06:30:13.576ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1676 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
190502025-04-30T06:30:13.576ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1676 } response = CabooseValue
190512025-04-30T06:30:13.576ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1677 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
190522025-04-30T06:30:13.576ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1677 } response = CabooseValue
190532025-04-30T06:30:13.576ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1678 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
190542025-04-30T06:30:13.576ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1678 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
190552025-04-30T06:30:13.576ZINFOtest_image_promotion (dropshot): request completed latency_us = 2810 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = 624c3b21-bd7c-4267-a02f-0190a9f2980d response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
190562025-04-30T06:30:13.578ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = b2354660-b6f9-4c69-8357-12fa85625bf2 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
190572025-04-30T06:30:13.578ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1679 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
190582025-04-30T06:30:13.578ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1679 } response = CabooseValue
190592025-04-30T06:30:13.578ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1680 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
190602025-04-30T06:30:13.578ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1680 } response = CabooseValue
190612025-04-30T06:30:13.578ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1681 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
190622025-04-30T06:30:13.578ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1681 } response = CabooseValue
190632025-04-30T06:30:13.578ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1682 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
190642025-04-30T06:30:13.579ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1682 } response = CabooseValue
190652025-04-30T06:30:13.579ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1683 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
190662025-04-30T06:30:13.583ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1683 } response = CabooseValue
190672025-04-30T06:30:13.583ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1684 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
190682025-04-30T06:30:13.583ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1684 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
190692025-04-30T06:30:13.583ZINFOtest_image_promotion (dropshot): request completed latency_us = 5342 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = b2354660-b6f9-4c69-8357-12fa85625bf2 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
190702025-04-30T06:30:13.583ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = 2486e9d1-4a2b-4953-bd6c-029c6a591432 uri = /sp/sled/1/component/rot/cmpa
190712025-04-30T06:30:13.584ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1685 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
190722025-04-30T06:30:13.584ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1685 } response = ReadRot(Ok)
190732025-04-30T06:30:13.584ZINFOtest_image_promotion (dropshot): request completed latency_us = 612 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = 2486e9d1-4a2b-4953-bd6c-029c6a591432 response_code = 200 uri = /sp/sled/1/component/rot/cmpa
190742025-04-30T06:30:13.586ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = ffb3008e-2d26-4d5d-9094-d59a0bf00372 uri = /sp/sled/1/component/rot/cfpa
190752025-04-30T06:30:13.586ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1686 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
190762025-04-30T06:30:13.587ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1686 } response = ReadRot(Ok)
190772025-04-30T06:30:13.587ZINFOtest_image_promotion (dropshot): request completed latency_us = 520 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = ffb3008e-2d26-4d5d-9094-d59a0bf00372 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
190782025-04-30T06:30:13.587ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = d315ae8f-a853-4908-b369-58756a39f3ac uri = /sp/sled/1/component/rot/cfpa
190792025-04-30T06:30:13.587ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1687 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
190802025-04-30T06:30:13.587ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1687 } response = ReadRot(Ok)
190812025-04-30T06:30:13.588ZINFOtest_image_promotion (dropshot): request completed latency_us = 690 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = d315ae8f-a853-4908-b369-58756a39f3ac response_code = 200 uri = /sp/sled/1/component/rot/cfpa
190822025-04-30T06:30:13.588ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = 65cf9c9b-a165-4121-baf4-c4260eff16bc uri = /sp/sled/1/component/rot/cfpa
190832025-04-30T06:30:13.588ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1688 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
190842025-04-30T06:30:13.588ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1688 } response = ReadRot(Ok)
190852025-04-30T06:30:13.589ZINFOtest_image_promotion (dropshot): request completed latency_us = 527 local_addr = [::1]:59233 method = GET remote_addr = [::1]:43631 req_id = 65cf9c9b-a165-4121-baf4-c4260eff16bc response_code = 200 uri = /sp/sled/1/component/rot/cfpa
190862025-04-30T06:30:13.869ZINFOtest_image_promotion (dropshot): accepted connection local_addr = [::1]:59233 remote_addr = [::1]:59839
190872025-04-30T06:30:13.869ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = 253b318c-d11c-40ca-b0c5-25aa2817679d uri = /ignition
190882025-04-30T06:30:13.869ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1542 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
190892025-04-30T06:30:13.869ZDEBGtest_image_promotion: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
190902025-04-30T06:30:13.875ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1542 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
190912025-04-30T06:30:13.875ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
190922025-04-30T06:30:13.876ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
190932025-04-30T06:30:13.876ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
190942025-04-30T06:30:13.876ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
190952025-04-30T06:30:13.876ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
190962025-04-30T06:30:13.876ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
190972025-04-30T06:30:13.876ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
190982025-04-30T06:30:13.876ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
190992025-04-30T06:30:13.876ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
191002025-04-30T06:30:13.876ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
191012025-04-30T06:30:13.876ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
191022025-04-30T06:30:13.876ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
191032025-04-30T06:30:13.876ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
191042025-04-30T06:30:13.876ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
191052025-04-30T06:30:13.876ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
191062025-04-30T06:30:13.876ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
191072025-04-30T06:30:13.876ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
191082025-04-30T06:30:13.876ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
191092025-04-30T06:30:13.876ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
191102025-04-30T06:30:13.876ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
191112025-04-30T06:30:13.876ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
191122025-04-30T06:30:13.876ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
191132025-04-30T06:30:13.876ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
191142025-04-30T06:30:13.876ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
191152025-04-30T06:30:13.876ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
191162025-04-30T06:30:13.876ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
191172025-04-30T06:30:13.876ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
191182025-04-30T06:30:13.876ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
191192025-04-30T06:30:13.876ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
191202025-04-30T06:30:13.876ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
191212025-04-30T06:30:13.876ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
191222025-04-30T06:30:13.876ZINFOtest_image_promotion (dropshot): request completed latency_us = 6795 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = 253b318c-d11c-40ca-b0c5-25aa2817679d response_code = 200 uri = /ignition
191232025-04-30T06:30:13.878ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = f461a61d-24ce-4ef9-8bc7-4f7c2a35fb69 uri = /sp/switch/0
191242025-04-30T06:30:13.878ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1543 }, kind: MgsRequest(SpState) }
191252025-04-30T06:30:13.878ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
191262025-04-30T06:30:13.878ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1543 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
191272025-04-30T06:30:13.879ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1544 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
191282025-04-30T06:30:13.881ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1544 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
191292025-04-30T06:30:13.881ZINFOtest_image_promotion (dropshot): request completed latency_us = 3552 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = f461a61d-24ce-4ef9-8bc7-4f7c2a35fb69 response_code = 200 uri = /sp/switch/0
191302025-04-30T06:30:13.882ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = be61cb50-8b80-4c70-ac48-38320cddd52f uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
191312025-04-30T06:30:13.882ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1545 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
191322025-04-30T06:30:13.882ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1545 } response = CabooseValue
191332025-04-30T06:30:13.883ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1546 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
191342025-04-30T06:30:13.883ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1546 } response = CabooseValue
191352025-04-30T06:30:13.883ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1547 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
191362025-04-30T06:30:13.883ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1547 } response = CabooseValue
191372025-04-30T06:30:13.884ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1548 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
191382025-04-30T06:30:13.884ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1548 } response = CabooseValue
191392025-04-30T06:30:13.884ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1549 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
191402025-04-30T06:30:13.885ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1549 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
191412025-04-30T06:30:13.885ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1550 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
191422025-04-30T06:30:13.885ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1550 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
191432025-04-30T06:30:13.885ZINFOtest_image_promotion (dropshot): request completed latency_us = 3110 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = be61cb50-8b80-4c70-ac48-38320cddd52f response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
191442025-04-30T06:30:13.886ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = ecd98799-b587-4a33-9c43-21c5e0f09a92 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
191452025-04-30T06:30:13.887ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1551 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
191462025-04-30T06:30:13.887ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1551 } response = CabooseValue
191472025-04-30T06:30:13.887ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1552 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
191482025-04-30T06:30:13.887ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1552 } response = CabooseValue
191492025-04-30T06:30:13.889ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1553 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
191502025-04-30T06:30:13.889ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1553 } response = CabooseValue
191512025-04-30T06:30:13.889ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1554 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
191522025-04-30T06:30:13.890ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1554 } response = CabooseValue
191532025-04-30T06:30:13.890ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1555 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
191542025-04-30T06:30:13.890ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1555 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
191552025-04-30T06:30:13.890ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1556 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
191562025-04-30T06:30:13.891ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1556 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
191572025-04-30T06:30:13.891ZINFOtest_image_promotion (dropshot): request completed latency_us = 4403 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = ecd98799-b587-4a33-9c43-21c5e0f09a92 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
191582025-04-30T06:30:13.891ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = d9231f87-9084-4609-b7d4-3f2d4666c562 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
191592025-04-30T06:30:13.892ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1557 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
191602025-04-30T06:30:13.892ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1557 } response = CabooseValue
191612025-04-30T06:30:13.892ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1558 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
191622025-04-30T06:30:13.892ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1558 } response = CabooseValue
191632025-04-30T06:30:13.892ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1559 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
191642025-04-30T06:30:13.893ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1559 } response = CabooseValue
191652025-04-30T06:30:13.893ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1560 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
191662025-04-30T06:30:13.894ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1560 } response = CabooseValue
191672025-04-30T06:30:13.894ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1561 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
191682025-04-30T06:30:13.896ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1561 } response = CabooseValue
191692025-04-30T06:30:13.896ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1562 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
191702025-04-30T06:30:13.896ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1562 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
191712025-04-30T06:30:13.896ZINFOtest_image_promotion (dropshot): request completed latency_us = 4948 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = d9231f87-9084-4609-b7d4-3f2d4666c562 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
191722025-04-30T06:30:13.899ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = 8ac156fd-6cd6-44dc-afea-6e56e3c8bb04 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
191732025-04-30T06:30:13.899ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1563 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
191742025-04-30T06:30:13.899ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1563 } response = CabooseValue
191752025-04-30T06:30:13.899ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1564 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
191762025-04-30T06:30:13.900ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1564 } response = CabooseValue
191772025-04-30T06:30:13.900ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1565 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
191782025-04-30T06:30:13.900ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1565 } response = CabooseValue
191792025-04-30T06:30:13.900ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1566 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
191802025-04-30T06:30:13.901ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1566 } response = CabooseValue
191812025-04-30T06:30:13.901ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1567 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
191822025-04-30T06:30:13.901ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1567 } response = CabooseValue
191832025-04-30T06:30:13.901ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1568 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
191842025-04-30T06:30:13.902ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1568 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
191852025-04-30T06:30:13.902ZINFOtest_image_promotion (dropshot): request completed latency_us = 3426 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = 8ac156fd-6cd6-44dc-afea-6e56e3c8bb04 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
191862025-04-30T06:30:13.906ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = 5e4cc6af-8e31-470e-95eb-593db7c58584 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
191872025-04-30T06:30:13.908ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1569 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
191882025-04-30T06:30:13.908ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1569 } response = CabooseValue
191892025-04-30T06:30:13.908ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1570 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
191902025-04-30T06:30:13.908ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1570 } response = CabooseValue
191912025-04-30T06:30:13.909ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1571 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
191922025-04-30T06:30:13.910ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1571 } response = CabooseValue
191932025-04-30T06:30:13.912ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1572 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
191942025-04-30T06:30:13.912ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1572 } response = CabooseValue
191952025-04-30T06:30:13.913ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1573 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
191962025-04-30T06:30:13.915ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1573 } response = CabooseValue
191972025-04-30T06:30:13.915ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1574 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
191982025-04-30T06:30:13.916ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1574 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
191992025-04-30T06:30:13.916ZINFOtest_image_promotion (dropshot): request completed latency_us = 8935 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = 5e4cc6af-8e31-470e-95eb-593db7c58584 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
192002025-04-30T06:30:13.917ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = 06e1c5dc-d5c3-4172-b0ab-d35b47d8b3a3 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
192012025-04-30T06:30:13.917ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1575 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
192022025-04-30T06:30:13.918ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1575 } response = CabooseValue
192032025-04-30T06:30:13.918ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1576 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
192042025-04-30T06:30:13.920ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1576 } response = CabooseValue
192052025-04-30T06:30:13.920ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1577 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
192062025-04-30T06:30:13.920ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1577 } response = CabooseValue
192072025-04-30T06:30:13.920ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1578 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
192082025-04-30T06:30:13.920ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1578 } response = CabooseValue
192092025-04-30T06:30:13.922ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1579 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
192102025-04-30T06:30:13.922ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1579 } response = CabooseValue
192112025-04-30T06:30:13.922ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1580 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
192122025-04-30T06:30:13.922ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1580 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
192132025-04-30T06:30:13.923ZINFOtest_image_promotion (dropshot): request completed latency_us = 6110 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = 06e1c5dc-d5c3-4172-b0ab-d35b47d8b3a3 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
192142025-04-30T06:30:13.925ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = 65278acd-0373-4364-bc4c-1ff58e63c62b uri = /sp/switch/0/component/rot/cmpa
192152025-04-30T06:30:13.925ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1581 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
192162025-04-30T06:30:13.925ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1581 } response = ReadRot(Ok)
192172025-04-30T06:30:13.926ZINFOtest_image_promotion (dropshot): request completed latency_us = 810 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = 65278acd-0373-4364-bc4c-1ff58e63c62b response_code = 200 uri = /sp/switch/0/component/rot/cmpa
192182025-04-30T06:30:13.927ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = 66eb41eb-ce3e-4e16-a412-91477fb46f3f uri = /sp/switch/0/component/rot/cfpa
192192025-04-30T06:30:13.928ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1582 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
192202025-04-30T06:30:13.928ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1582 } response = ReadRot(Ok)
192212025-04-30T06:30:13.928ZINFOtest_image_promotion (dropshot): request completed latency_us = 1365 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = 66eb41eb-ce3e-4e16-a412-91477fb46f3f response_code = 200 uri = /sp/switch/0/component/rot/cfpa
192222025-04-30T06:30:13.929ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = 1fddb7ea-1f48-4910-94ee-bfadd9b5463b uri = /sp/switch/0/component/rot/cfpa
192232025-04-30T06:30:13.929ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1583 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
192242025-04-30T06:30:13.930ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1583 } response = ReadRot(Ok)
192252025-04-30T06:30:13.930ZINFOtest_image_promotion (dropshot): request completed latency_us = 500 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = 1fddb7ea-1f48-4910-94ee-bfadd9b5463b response_code = 200 uri = /sp/switch/0/component/rot/cfpa
192262025-04-30T06:30:13.930ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = 196d5a39-4110-4ee5-ab3c-9f706070ec51 uri = /sp/switch/0/component/rot/cfpa
192272025-04-30T06:30:13.931ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1584 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
192282025-04-30T06:30:13.931ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1584 } response = ReadRot(Ok)
192292025-04-30T06:30:13.931ZINFOtest_image_promotion (dropshot): request completed latency_us = 571 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = 196d5a39-4110-4ee5-ab3c-9f706070ec51 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
192302025-04-30T06:30:13.932ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = 5bc76092-14b2-4552-8fdc-4c419a312705 uri = /sp/switch/1
192312025-04-30T06:30:13.932ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1449 }, kind: MgsRequest(SpState) }
192322025-04-30T06:30:13.932ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
192332025-04-30T06:30:13.932ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1449 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
192342025-04-30T06:30:13.932ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1450 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
192352025-04-30T06:30:13.932ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1450 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
192362025-04-30T06:30:13.932ZINFOtest_image_promotion (dropshot): request completed latency_us = 750 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = 5bc76092-14b2-4552-8fdc-4c419a312705 response_code = 200 uri = /sp/switch/1
192372025-04-30T06:30:13.933ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = dfc76320-0e50-4bb8-917c-5e5f334e5e1b uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
192382025-04-30T06:30:13.934ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1451 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
192392025-04-30T06:30:13.934ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1451 } response = CabooseValue
192402025-04-30T06:30:13.934ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1452 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
192412025-04-30T06:30:13.934ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1452 } response = CabooseValue
192422025-04-30T06:30:13.934ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1453 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
192432025-04-30T06:30:13.934ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1453 } response = CabooseValue
192442025-04-30T06:30:13.934ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1454 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
192452025-04-30T06:30:13.934ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1454 } response = CabooseValue
192462025-04-30T06:30:13.934ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1455 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
192472025-04-30T06:30:13.935ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1455 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
192482025-04-30T06:30:13.935ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1456 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
192492025-04-30T06:30:13.935ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1456 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
192502025-04-30T06:30:13.935ZINFOtest_image_promotion (dropshot): request completed latency_us = 1911 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = dfc76320-0e50-4bb8-917c-5e5f334e5e1b response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
192512025-04-30T06:30:13.936ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = cc95c872-c4d9-45a8-a875-1efcadf8058b uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
192522025-04-30T06:30:13.936ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1457 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
192532025-04-30T06:30:13.936ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1457 } response = CabooseValue
192542025-04-30T06:30:13.938ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1458 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
192552025-04-30T06:30:13.938ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1458 } response = CabooseValue
192562025-04-30T06:30:13.938ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1459 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
192572025-04-30T06:30:13.939ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1459 } response = CabooseValue
192582025-04-30T06:30:13.939ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1460 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
192592025-04-30T06:30:13.939ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1460 } response = CabooseValue
192602025-04-30T06:30:13.939ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1461 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
192612025-04-30T06:30:13.940ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1461 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
192622025-04-30T06:30:13.940ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1462 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
192632025-04-30T06:30:13.940ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1462 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
192642025-04-30T06:30:13.940ZINFOtest_image_promotion (dropshot): request completed latency_us = 3867 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = cc95c872-c4d9-45a8-a875-1efcadf8058b response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
192652025-04-30T06:30:13.941ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = cab4046a-ae46-4261-8ce7-1e670a2953e9 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
192662025-04-30T06:30:13.941ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1463 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
192672025-04-30T06:30:13.941ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1463 } response = CabooseValue
192682025-04-30T06:30:13.941ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1464 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
192692025-04-30T06:30:13.941ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1464 } response = CabooseValue
192702025-04-30T06:30:13.941ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1465 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
192712025-04-30T06:30:13.942ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1465 } response = CabooseValue
192722025-04-30T06:30:13.942ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1466 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
192732025-04-30T06:30:13.942ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1466 } response = CabooseValue
192742025-04-30T06:30:13.942ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1467 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
192752025-04-30T06:30:13.942ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1467 } response = CabooseValue
192762025-04-30T06:30:13.942ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1468 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
192772025-04-30T06:30:13.942ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1468 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
192782025-04-30T06:30:13.942ZINFOtest_image_promotion (dropshot): request completed latency_us = 1560 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = cab4046a-ae46-4261-8ce7-1e670a2953e9 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
192792025-04-30T06:30:13.944ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = 2ad18ed8-6584-4a6c-bbca-e4a7ea70e525 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
192802025-04-30T06:30:13.944ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1469 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
192812025-04-30T06:30:13.944ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1469 } response = CabooseValue
192822025-04-30T06:30:13.944ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1470 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
192832025-04-30T06:30:13.945ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1470 } response = CabooseValue
192842025-04-30T06:30:13.945ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1471 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
192852025-04-30T06:30:13.945ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1471 } response = CabooseValue
192862025-04-30T06:30:13.945ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1472 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
192872025-04-30T06:30:13.945ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1472 } response = CabooseValue
192882025-04-30T06:30:13.945ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1473 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
192892025-04-30T06:30:13.945ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1473 } response = CabooseValue
192902025-04-30T06:30:13.945ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1474 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
192912025-04-30T06:30:13.945ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1474 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
192922025-04-30T06:30:13.946ZINFOtest_image_promotion (dropshot): request completed latency_us = 1691 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = 2ad18ed8-6584-4a6c-bbca-e4a7ea70e525 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
192932025-04-30T06:30:13.947ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = 5e61ae48-fe10-4155-bc1c-4c13ecd05f86 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
192942025-04-30T06:30:13.947ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1475 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
192952025-04-30T06:30:13.947ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1475 } response = CabooseValue
192962025-04-30T06:30:13.947ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1476 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
192972025-04-30T06:30:13.948ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1476 } response = CabooseValue
192982025-04-30T06:30:13.948ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1477 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
192992025-04-30T06:30:13.948ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1477 } response = CabooseValue
193002025-04-30T06:30:13.948ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1478 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
193012025-04-30T06:30:13.949ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
193022025-04-30T06:30:13.949ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
193032025-04-30T06:30:13.949ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
193042025-04-30T06:30:13.949ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
193052025-04-30T06:30:13.949ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1585 }, kind: MgsRequest(SpState) }
193062025-04-30T06:30:13.949ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1689 }, kind: MgsRequest(SpState) }
193072025-04-30T06:30:13.949ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1689 }, kind: MgsRequest(SpState) }
193082025-04-30T06:30:13.949ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
193092025-04-30T06:30:13.949ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
193102025-04-30T06:30:13.949ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
193112025-04-30T06:30:13.949ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1478 } response = CabooseValue
193122025-04-30T06:30:13.949ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1479 }, kind: MgsRequest(SpState) }
193132025-04-30T06:30:13.949ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
193142025-04-30T06:30:13.960ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1585 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
193152025-04-30T06:30:13.960ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1689 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
193162025-04-30T06:30:13.960ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1689 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
193172025-04-30T06:30:13.960ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1586 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
193182025-04-30T06:30:13.961ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1690 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
193192025-04-30T06:30:13.961ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1690 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
193202025-04-30T06:30:13.961ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
193212025-04-30T06:30:13.961ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
193222025-04-30T06:30:13.961ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
193232025-04-30T06:30:13.962ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
193242025-04-30T06:30:13.962ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
193252025-04-30T06:30:13.962ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
193262025-04-30T06:30:13.962ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1479 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
193272025-04-30T06:30:13.962ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1480 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
193282025-04-30T06:30:13.962ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1586 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
193292025-04-30T06:30:13.962ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1690 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
193302025-04-30T06:30:13.962ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1690 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
193312025-04-30T06:30:13.964ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1587 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
193322025-04-30T06:30:13.964ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1691 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
193332025-04-30T06:30:13.964ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1691 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
193342025-04-30T06:30:13.965ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
193352025-04-30T06:30:13.965ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
193362025-04-30T06:30:13.965ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
193372025-04-30T06:30:13.965ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
193382025-04-30T06:30:13.965ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
193392025-04-30T06:30:13.965ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
193402025-04-30T06:30:13.965ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1480 } response = CabooseValue
193412025-04-30T06:30:13.965ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1481 }, kind: MgsRequest(SpState) }
193422025-04-30T06:30:13.965ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
193432025-04-30T06:30:13.965ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1587 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
193442025-04-30T06:30:13.965ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1691 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
193452025-04-30T06:30:13.965ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1691 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
193462025-04-30T06:30:13.967ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1588 }, kind: MgsRequest(SpState) }
193472025-04-30T06:30:13.967ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1692 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
193482025-04-30T06:30:13.967ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1692 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
193492025-04-30T06:30:13.967ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
193502025-04-30T06:30:13.969ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
193512025-04-30T06:30:13.969ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
193522025-04-30T06:30:13.969ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
193532025-04-30T06:30:13.969ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
193542025-04-30T06:30:13.969ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
193552025-04-30T06:30:13.969ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
193562025-04-30T06:30:13.969ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
193572025-04-30T06:30:13.969ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
193582025-04-30T06:30:13.969ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
193592025-04-30T06:30:13.969ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1481 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
193602025-04-30T06:30:13.969ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1482 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
193612025-04-30T06:30:13.969ZTRACtest_image_promotion (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
193622025-04-30T06:30:13.970ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1588 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
193632025-04-30T06:30:13.970ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1692 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
193642025-04-30T06:30:13.970ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1692 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
193652025-04-30T06:30:13.970ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
193662025-04-30T06:30:13.976ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1693 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
193672025-04-30T06:30:13.976ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1693 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
193682025-04-30T06:30:13.976ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
193692025-04-30T06:30:13.976ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
193702025-04-30T06:30:13.976ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
193712025-04-30T06:30:13.976ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
193722025-04-30T06:30:13.976ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
193732025-04-30T06:30:13.976ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
193742025-04-30T06:30:13.976ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
193752025-04-30T06:30:13.976ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
193762025-04-30T06:30:13.976ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
193772025-04-30T06:30:13.976ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1482 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
193782025-04-30T06:30:13.976ZINFOtest_image_promotion (dropshot): request completed latency_us = 29681 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = 5e61ae48-fe10-4155-bc1c-4c13ecd05f86 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
193792025-04-30T06:30:13.977ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1693 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
193802025-04-30T06:30:13.977ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1693 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
193812025-04-30T06:30:13.981ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1694 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
193822025-04-30T06:30:13.981ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1694 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
193832025-04-30T06:30:13.987ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
193842025-04-30T06:30:13.987ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
193852025-04-30T06:30:13.987ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
193862025-04-30T06:30:13.987ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
193872025-04-30T06:30:13.987ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = 4246bb93-5faa-468f-be40-04f3acb5e11a uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
193882025-04-30T06:30:13.988ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1483 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
193892025-04-30T06:30:13.988ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1694 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
193902025-04-30T06:30:13.988ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1694 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
193912025-04-30T06:30:13.990ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1695 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
193922025-04-30T06:30:13.990ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1695 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
193932025-04-30T06:30:13.990ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
193942025-04-30T06:30:13.990ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
193952025-04-30T06:30:13.990ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
193962025-04-30T06:30:13.991ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
193972025-04-30T06:30:13.991ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1483 } response = CabooseValue
193982025-04-30T06:30:13.991ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1484 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
193992025-04-30T06:30:13.991ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1695 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
194002025-04-30T06:30:13.991ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1695 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
194012025-04-30T06:30:13.993ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1696 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
194022025-04-30T06:30:13.993ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1696 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
194032025-04-30T06:30:13.996ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
194042025-04-30T06:30:13.996ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
194052025-04-30T06:30:13.997ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
194062025-04-30T06:30:13.997ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
194072025-04-30T06:30:13.997ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
194082025-04-30T06:30:13.997ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
194092025-04-30T06:30:13.997ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
194102025-04-30T06:30:13.997ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
194112025-04-30T06:30:13.997ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
194122025-04-30T06:30:13.997ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
194132025-04-30T06:30:13.997ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1484 } response = CabooseValue
194142025-04-30T06:30:13.998ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1485 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
194152025-04-30T06:30:13.998ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1696 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
194162025-04-30T06:30:13.999ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1696 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
194172025-04-30T06:30:14.011ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1697 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
194182025-04-30T06:30:14.011ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1697 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
194192025-04-30T06:30:14.012ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
194202025-04-30T06:30:14.012ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
194212025-04-30T06:30:14.012ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
194222025-04-30T06:30:14.012ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
194232025-04-30T06:30:14.012ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1485 } response = CabooseValue
194242025-04-30T06:30:14.012ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1486 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
194252025-04-30T06:30:14.012ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1697 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
194262025-04-30T06:30:14.012ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1697 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
194272025-04-30T06:30:14.017ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1698 }, kind: MgsRequest(SpState) }
194282025-04-30T06:30:14.017ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1698 }, kind: MgsRequest(SpState) }
194292025-04-30T06:30:14.018ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
194302025-04-30T06:30:14.018ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
194312025-04-30T06:30:14.018ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1486 } response = CabooseValue
194322025-04-30T06:30:14.018ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1487 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
194332025-04-30T06:30:14.019ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1698 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
194342025-04-30T06:30:14.019ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1698 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
194352025-04-30T06:30:14.019ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
194362025-04-30T06:30:14.019ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
194372025-04-30T06:30:14.019ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1487 } response = CabooseValue
194382025-04-30T06:30:14.020ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1488 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
194392025-04-30T06:30:14.020ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1488 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
194402025-04-30T06:30:14.021ZINFOtest_image_promotion (dropshot): request completed latency_us = 32973 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = 4246bb93-5faa-468f-be40-04f3acb5e11a response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
194412025-04-30T06:30:14.022ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = 621f5445-442e-4f7a-81c3-ff4714301fb0 uri = /sp/switch/1/component/rot/cmpa
194422025-04-30T06:30:14.022ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1489 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
194432025-04-30T06:30:14.022ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1489 } response = ReadRot(Ok)
194442025-04-30T06:30:14.023ZINFOtest_image_promotion (dropshot): request completed latency_us = 808 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = 621f5445-442e-4f7a-81c3-ff4714301fb0 response_code = 200 uri = /sp/switch/1/component/rot/cmpa
194452025-04-30T06:30:14.025ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = 4411235b-8aa9-4be4-9cd6-14334b7c3bad uri = /sp/switch/1/component/rot/cfpa
194462025-04-30T06:30:14.026ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1490 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
194472025-04-30T06:30:14.026ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1490 } response = ReadRot(Ok)
194482025-04-30T06:30:14.026ZINFOtest_image_promotion (dropshot): request completed latency_us = 1048 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = 4411235b-8aa9-4be4-9cd6-14334b7c3bad response_code = 200 uri = /sp/switch/1/component/rot/cfpa
194492025-04-30T06:30:14.028ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = 589233c6-067f-4ed9-8d95-62dabc7c6e79 uri = /sp/switch/1/component/rot/cfpa
194502025-04-30T06:30:14.029ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1491 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
194512025-04-30T06:30:14.029ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1491 } response = ReadRot(Ok)
194522025-04-30T06:30:14.029ZINFOtest_image_promotion (dropshot): request completed latency_us = 788 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = 589233c6-067f-4ed9-8d95-62dabc7c6e79 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
194532025-04-30T06:30:14.030ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = 05837cca-38ff-46a4-a545-2d43e7063031 uri = /sp/switch/1/component/rot/cfpa
194542025-04-30T06:30:14.030ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1492 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
194552025-04-30T06:30:14.030ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1492 } response = ReadRot(Ok)
194562025-04-30T06:30:14.031ZINFOtest_image_promotion (dropshot): request completed latency_us = 1172 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = 05837cca-38ff-46a4-a545-2d43e7063031 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
194572025-04-30T06:30:14.034ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = 2d8d1f70-948c-4d44-8082-a39bd1e1f029 uri = /sp/sled/0
194582025-04-30T06:30:14.034ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1699 }, kind: MgsRequest(SpState) }
194592025-04-30T06:30:14.034ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
194602025-04-30T06:30:14.034ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1699 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
194612025-04-30T06:30:14.034ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1700 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
194622025-04-30T06:30:14.034ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1700 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
194632025-04-30T06:30:14.034ZINFOtest_image_promotion (dropshot): request completed latency_us = 884 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = 2d8d1f70-948c-4d44-8082-a39bd1e1f029 response_code = 200 uri = /sp/sled/0
194642025-04-30T06:30:14.036ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = 3795565c-1058-40af-a042-e397e02739e5 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
194652025-04-30T06:30:14.037ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1701 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
194662025-04-30T06:30:14.040ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1701 } response = CabooseValue
194672025-04-30T06:30:14.041ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1702 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
194682025-04-30T06:30:14.041ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1702 } response = CabooseValue
194692025-04-30T06:30:14.041ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1703 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
194702025-04-30T06:30:14.042ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1703 } response = CabooseValue
194712025-04-30T06:30:14.043ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1704 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
194722025-04-30T06:30:14.045ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1704 } response = CabooseValue
194732025-04-30T06:30:14.045ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1705 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
194742025-04-30T06:30:14.045ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1705 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
194752025-04-30T06:30:14.045ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1706 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
194762025-04-30T06:30:14.046ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1706 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
194772025-04-30T06:30:14.046ZINFOtest_image_promotion (dropshot): request completed latency_us = 9684 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = 3795565c-1058-40af-a042-e397e02739e5 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
194782025-04-30T06:30:14.047ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = 616c7c4e-4258-4049-925d-9325bf7c73ef uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
194792025-04-30T06:30:14.047ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1707 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
194802025-04-30T06:30:14.048ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1707 } response = CabooseValue
194812025-04-30T06:30:14.048ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1708 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
194822025-04-30T06:30:14.048ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1708 } response = CabooseValue
194832025-04-30T06:30:14.049ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1709 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
194842025-04-30T06:30:14.053ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1709 } response = CabooseValue
194852025-04-30T06:30:14.053ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1710 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
194862025-04-30T06:30:14.053ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1710 } response = CabooseValue
194872025-04-30T06:30:14.053ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1711 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
194882025-04-30T06:30:14.053ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1711 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
194892025-04-30T06:30:14.053ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1712 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
194902025-04-30T06:30:14.053ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1712 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
194912025-04-30T06:30:14.054ZINFOtest_image_promotion (dropshot): request completed latency_us = 6898 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = 616c7c4e-4258-4049-925d-9325bf7c73ef response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
194922025-04-30T06:30:14.055ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = 97e15044-0116-41f4-8b4f-75e7abe9ee3f uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
194932025-04-30T06:30:14.055ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1713 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
194942025-04-30T06:30:14.056ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1713 } response = CabooseValue
194952025-04-30T06:30:14.056ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1714 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
194962025-04-30T06:30:14.056ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1714 } response = CabooseValue
194972025-04-30T06:30:14.056ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1715 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
194982025-04-30T06:30:14.056ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1715 } response = CabooseValue
194992025-04-30T06:30:14.056ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1716 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
195002025-04-30T06:30:14.056ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1716 } response = CabooseValue
195012025-04-30T06:30:14.056ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1717 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
195022025-04-30T06:30:14.056ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1717 } response = CabooseValue
195032025-04-30T06:30:14.056ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1718 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
195042025-04-30T06:30:14.056ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1718 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
195052025-04-30T06:30:14.057ZINFOtest_image_promotion (dropshot): request completed latency_us = 1489 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = 97e15044-0116-41f4-8b4f-75e7abe9ee3f response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
195062025-04-30T06:30:14.057ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = 8964769a-b096-4154-a77b-8135d374c186 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
195072025-04-30T06:30:14.057ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1719 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
195082025-04-30T06:30:14.057ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1719 } response = CabooseValue
195092025-04-30T06:30:14.057ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1720 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
195102025-04-30T06:30:14.058ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1720 } response = CabooseValue
195112025-04-30T06:30:14.058ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1721 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
195122025-04-30T06:30:14.058ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1721 } response = CabooseValue
195132025-04-30T06:30:14.058ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1722 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
195142025-04-30T06:30:14.058ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1722 } response = CabooseValue
195152025-04-30T06:30:14.058ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1723 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
195162025-04-30T06:30:14.059ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1723 } response = CabooseValue
195172025-04-30T06:30:14.059ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1724 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
195182025-04-30T06:30:14.059ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1724 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
195192025-04-30T06:30:14.059ZINFOtest_image_promotion (dropshot): request completed latency_us = 1821 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = 8964769a-b096-4154-a77b-8135d374c186 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
195202025-04-30T06:30:14.060ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = 9a618833-c759-454c-ba38-aed9e3c484e8 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
195212025-04-30T06:30:14.060ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1725 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
195222025-04-30T06:30:14.060ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1725 } response = CabooseValue
195232025-04-30T06:30:14.061ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1726 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
195242025-04-30T06:30:14.061ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1726 } response = CabooseValue
195252025-04-30T06:30:14.061ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1727 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
195262025-04-30T06:30:14.061ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1727 } response = CabooseValue
195272025-04-30T06:30:14.061ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1728 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
195282025-04-30T06:30:14.061ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1728 } response = CabooseValue
195292025-04-30T06:30:14.061ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1729 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
195302025-04-30T06:30:14.061ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1729 } response = CabooseValue
195312025-04-30T06:30:14.061ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1730 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
195322025-04-30T06:30:14.061ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1730 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
195332025-04-30T06:30:14.062ZINFOtest_image_promotion (dropshot): request completed latency_us = 1568 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = 9a618833-c759-454c-ba38-aed9e3c484e8 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
195342025-04-30T06:30:14.063ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = 956930ff-cf1d-4a7a-abc5-d96a20328b41 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
195352025-04-30T06:30:14.063ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1731 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
195362025-04-30T06:30:14.063ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1731 } response = CabooseValue
195372025-04-30T06:30:14.063ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1732 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
195382025-04-30T06:30:14.063ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1732 } response = CabooseValue
195392025-04-30T06:30:14.063ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1733 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
195402025-04-30T06:30:14.063ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1733 } response = CabooseValue
195412025-04-30T06:30:14.063ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1734 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
195422025-04-30T06:30:14.071ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1734 } response = CabooseValue
195432025-04-30T06:30:14.072ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1735 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
195442025-04-30T06:30:14.072ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1735 } response = CabooseValue
195452025-04-30T06:30:14.072ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1736 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
195462025-04-30T06:30:14.072ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1736 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
195472025-04-30T06:30:14.072ZINFOtest_image_promotion (dropshot): request completed latency_us = 1328 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = 956930ff-cf1d-4a7a-abc5-d96a20328b41 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
195482025-04-30T06:30:14.072ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = 91fe3eba-60d8-4306-8fb7-1ca6a5f036f5 uri = /sp/sled/0/component/rot/cmpa
195492025-04-30T06:30:14.072ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1737 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
195502025-04-30T06:30:14.072ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1737 } response = ReadRot(Ok)
195512025-04-30T06:30:14.072ZINFOtest_image_promotion (dropshot): request completed latency_us = 963 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = 91fe3eba-60d8-4306-8fb7-1ca6a5f036f5 response_code = 200 uri = /sp/sled/0/component/rot/cmpa
195522025-04-30T06:30:14.072ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = af67727d-d77d-4fd6-8d45-4a0b97aa5f86 uri = /sp/sled/0/component/rot/cfpa
195532025-04-30T06:30:14.072ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1738 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
195542025-04-30T06:30:14.072ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1738 } response = ReadRot(Ok)
195552025-04-30T06:30:14.072ZINFOtest_image_promotion (dropshot): request completed latency_us = 444 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = af67727d-d77d-4fd6-8d45-4a0b97aa5f86 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
195562025-04-30T06:30:14.072ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = 5f2524af-b288-407a-bc77-74263187ca8a uri = /sp/sled/0/component/rot/cfpa
195572025-04-30T06:30:14.072ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1739 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
195582025-04-30T06:30:14.072ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1739 } response = ReadRot(Ok)
195592025-04-30T06:30:14.072ZINFOtest_image_promotion (dropshot): request completed latency_us = 591 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = 5f2524af-b288-407a-bc77-74263187ca8a response_code = 200 uri = /sp/sled/0/component/rot/cfpa
195602025-04-30T06:30:14.072ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = 5831dc9e-a369-4b6b-9f25-f2f8ea1d31ff uri = /sp/sled/0/component/rot/cfpa
195612025-04-30T06:30:14.072ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1740 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
195622025-04-30T06:30:14.072ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1740 } response = ReadRot(Ok)
195632025-04-30T06:30:14.072ZINFOtest_image_promotion (dropshot): request completed latency_us = 848 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = 5831dc9e-a369-4b6b-9f25-f2f8ea1d31ff response_code = 200 uri = /sp/sled/0/component/rot/cfpa
195642025-04-30T06:30:14.072ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = a6b1285b-3f1b-4ac0-937a-ca5bd16a0fff uri = /sp/sled/1
195652025-04-30T06:30:14.072ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1699 }, kind: MgsRequest(SpState) }
195662025-04-30T06:30:14.072ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
195672025-04-30T06:30:14.072ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1699 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
195682025-04-30T06:30:14.072ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1700 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
195692025-04-30T06:30:14.072ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1700 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
195702025-04-30T06:30:14.073ZINFOtest_image_promotion (dropshot): request completed latency_us = 801 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = a6b1285b-3f1b-4ac0-937a-ca5bd16a0fff response_code = 200 uri = /sp/sled/1
195712025-04-30T06:30:14.073ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = c51e4b74-850f-441c-890b-fc43a0ced7f6 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
195722025-04-30T06:30:14.073ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1701 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
195732025-04-30T06:30:14.073ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1701 } response = CabooseValue
195742025-04-30T06:30:14.073ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1702 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
195752025-04-30T06:30:14.073ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1702 } response = CabooseValue
195762025-04-30T06:30:14.073ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1703 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
195772025-04-30T06:30:14.073ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1703 } response = CabooseValue
195782025-04-30T06:30:14.073ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1704 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
195792025-04-30T06:30:14.073ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1704 } response = CabooseValue
195802025-04-30T06:30:14.073ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1705 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
195812025-04-30T06:30:14.073ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1705 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
195822025-04-30T06:30:14.073ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1706 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
195832025-04-30T06:30:14.073ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1706 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
195842025-04-30T06:30:14.073ZINFOtest_image_promotion (dropshot): request completed latency_us = 1267 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = c51e4b74-850f-441c-890b-fc43a0ced7f6 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
195852025-04-30T06:30:14.073ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = 0d1f4a28-0cab-4915-843f-3691e99f4b8c uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
195862025-04-30T06:30:14.073ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1707 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
195872025-04-30T06:30:14.074ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1707 } response = CabooseValue
195882025-04-30T06:30:14.074ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1708 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
195892025-04-30T06:30:14.074ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1708 } response = CabooseValue
195902025-04-30T06:30:14.074ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1709 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
195912025-04-30T06:30:14.078ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1709 } response = CabooseValue
195922025-04-30T06:30:14.078ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1710 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
195932025-04-30T06:30:14.078ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1710 } response = CabooseValue
195942025-04-30T06:30:14.078ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1711 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
195952025-04-30T06:30:14.078ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1711 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
195962025-04-30T06:30:14.078ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1712 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
195972025-04-30T06:30:14.078ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1712 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
195982025-04-30T06:30:14.078ZINFOtest_image_promotion (dropshot): request completed latency_us = 2576 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = 0d1f4a28-0cab-4915-843f-3691e99f4b8c response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
195992025-04-30T06:30:14.079ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = b394b9cc-ce63-4b5d-89f0-b164f101b2c1 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
196002025-04-30T06:30:14.079ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1713 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
196012025-04-30T06:30:14.079ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1713 } response = CabooseValue
196022025-04-30T06:30:14.079ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1714 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
196032025-04-30T06:30:14.079ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1714 } response = CabooseValue
196042025-04-30T06:30:14.079ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1715 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
196052025-04-30T06:30:14.079ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1715 } response = CabooseValue
196062025-04-30T06:30:14.079ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1716 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
196072025-04-30T06:30:14.079ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1716 } response = CabooseValue
196082025-04-30T06:30:14.079ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1717 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
196092025-04-30T06:30:14.079ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1717 } response = CabooseValue
196102025-04-30T06:30:14.079ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1718 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
196112025-04-30T06:30:14.079ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1718 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
196122025-04-30T06:30:14.079ZINFOtest_image_promotion (dropshot): request completed latency_us = 2003 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = b394b9cc-ce63-4b5d-89f0-b164f101b2c1 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
196132025-04-30T06:30:14.079ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = 0371a84f-d21a-4d10-81b2-d4108c4f6412 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
196142025-04-30T06:30:14.079ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1719 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
196152025-04-30T06:30:14.079ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1719 } response = CabooseValue
196162025-04-30T06:30:14.079ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1720 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
196172025-04-30T06:30:14.082ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1720 } response = CabooseValue
196182025-04-30T06:30:14.082ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1721 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
196192025-04-30T06:30:14.082ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1721 } response = CabooseValue
196202025-04-30T06:30:14.082ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1722 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
196212025-04-30T06:30:14.082ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1722 } response = CabooseValue
196222025-04-30T06:30:14.082ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1723 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
196232025-04-30T06:30:14.082ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1723 } response = CabooseValue
196242025-04-30T06:30:14.082ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1724 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
196252025-04-30T06:30:14.082ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1724 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
196262025-04-30T06:30:14.082ZINFOtest_image_promotion (dropshot): request completed latency_us = 2802 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = 0371a84f-d21a-4d10-81b2-d4108c4f6412 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
196272025-04-30T06:30:14.086ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = 3ee72059-fc39-4f28-8f28-62573d404453 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
196282025-04-30T06:30:14.086ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1725 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
196292025-04-30T06:30:14.086ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1725 } response = CabooseValue
196302025-04-30T06:30:14.086ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1726 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
196312025-04-30T06:30:14.086ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1726 } response = CabooseValue
196322025-04-30T06:30:14.086ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1727 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
196332025-04-30T06:30:14.086ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1727 } response = CabooseValue
196342025-04-30T06:30:14.086ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1728 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
196352025-04-30T06:30:14.086ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1728 } response = CabooseValue
196362025-04-30T06:30:14.086ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1729 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
196372025-04-30T06:30:14.086ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1729 } response = CabooseValue
196382025-04-30T06:30:14.086ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1730 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
196392025-04-30T06:30:14.086ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1730 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
196402025-04-30T06:30:14.086ZINFOtest_image_promotion (dropshot): request completed latency_us = 2175 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = 3ee72059-fc39-4f28-8f28-62573d404453 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
196412025-04-30T06:30:14.086ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = d9446775-989f-402a-904a-6b84d501ba9e uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
196422025-04-30T06:30:14.086ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1731 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
196432025-04-30T06:30:14.086ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1731 } response = CabooseValue
196442025-04-30T06:30:14.086ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1732 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
196452025-04-30T06:30:14.086ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1732 } response = CabooseValue
196462025-04-30T06:30:14.087ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1733 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
196472025-04-30T06:30:14.087ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1733 } response = CabooseValue
196482025-04-30T06:30:14.087ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1734 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
196492025-04-30T06:30:14.092ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1734 } response = CabooseValue
196502025-04-30T06:30:14.092ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1735 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
196512025-04-30T06:30:14.092ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1735 } response = CabooseValue
196522025-04-30T06:30:14.092ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1736 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
196532025-04-30T06:30:14.092ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1736 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
196542025-04-30T06:30:14.092ZINFOtest_image_promotion (dropshot): request completed latency_us = 3041 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = d9446775-989f-402a-904a-6b84d501ba9e response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
196552025-04-30T06:30:14.092ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = 60b9c6a9-08b9-4066-845e-4a508ddc8f59 uri = /sp/sled/1/component/rot/cmpa
196562025-04-30T06:30:14.092ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1737 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
196572025-04-30T06:30:14.092ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1737 } response = ReadRot(Ok)
196582025-04-30T06:30:14.092ZINFOtest_image_promotion (dropshot): request completed latency_us = 524 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = 60b9c6a9-08b9-4066-845e-4a508ddc8f59 response_code = 200 uri = /sp/sled/1/component/rot/cmpa
196592025-04-30T06:30:14.092ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = 6e935884-8ab6-4ff1-a5de-fdc36a6d6800 uri = /sp/sled/1/component/rot/cfpa
196602025-04-30T06:30:14.092ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1738 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
196612025-04-30T06:30:14.092ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1738 } response = ReadRot(Ok)
196622025-04-30T06:30:14.092ZINFOtest_image_promotion (dropshot): request completed latency_us = 491 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = 6e935884-8ab6-4ff1-a5de-fdc36a6d6800 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
196632025-04-30T06:30:14.093ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = fa82eb00-b9b9-4df5-ab8b-a2115d8b8714 uri = /sp/sled/1/component/rot/cfpa
196642025-04-30T06:30:14.094ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1739 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
196652025-04-30T06:30:14.094ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1739 } response = ReadRot(Ok)
196662025-04-30T06:30:14.094ZINFOtest_image_promotion (dropshot): request completed latency_us = 412 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = fa82eb00-b9b9-4df5-ab8b-a2115d8b8714 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
196672025-04-30T06:30:14.094ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = 5b7ee430-dd2f-4edf-a296-e3f20c70234d uri = /sp/sled/1/component/rot/cfpa
196682025-04-30T06:30:14.094ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1740 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
196692025-04-30T06:30:14.094ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1740 } response = ReadRot(Ok)
196702025-04-30T06:30:14.094ZINFOtest_image_promotion (dropshot): request completed latency_us = 408 local_addr = [::1]:59233 method = GET remote_addr = [::1]:59839 req_id = 5b7ee430-dd2f-4edf-a296-e3f20c70234d response_code = 200 uri = /sp/sled/1/component/rot/cfpa
196712025-04-30T06:30:14.589ZINFOtest_image_promotion (dropshot): accepted connection local_addr = [::1]:59233 remote_addr = [::1]:40371
196722025-04-30T06:30:14.589ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = a36f6fae-f5e8-4c9f-802b-a06bb4ff1d0a uri = /ignition
196732025-04-30T06:30:14.589ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1589 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
196742025-04-30T06:30:14.589ZDEBGtest_image_promotion: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
196752025-04-30T06:30:14.589ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1589 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
196762025-04-30T06:30:14.589ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
196772025-04-30T06:30:14.589ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
196782025-04-30T06:30:14.589ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
196792025-04-30T06:30:14.589ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
196802025-04-30T06:30:14.589ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
196812025-04-30T06:30:14.589ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
196822025-04-30T06:30:14.589ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
196832025-04-30T06:30:14.590ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
196842025-04-30T06:30:14.590ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
196852025-04-30T06:30:14.590ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
196862025-04-30T06:30:14.590ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
196872025-04-30T06:30:14.590ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
196882025-04-30T06:30:14.590ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
196892025-04-30T06:30:14.590ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
196902025-04-30T06:30:14.590ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
196912025-04-30T06:30:14.590ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
196922025-04-30T06:30:14.590ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
196932025-04-30T06:30:14.590ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
196942025-04-30T06:30:14.590ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
196952025-04-30T06:30:14.590ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
196962025-04-30T06:30:14.590ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
196972025-04-30T06:30:14.590ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
196982025-04-30T06:30:14.590ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
196992025-04-30T06:30:14.590ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
197002025-04-30T06:30:14.590ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
197012025-04-30T06:30:14.590ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
197022025-04-30T06:30:14.590ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
197032025-04-30T06:30:14.590ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
197042025-04-30T06:30:14.590ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
197052025-04-30T06:30:14.590ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
197062025-04-30T06:30:14.590ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
197072025-04-30T06:30:14.590ZINFOtest_image_promotion (dropshot): request completed latency_us = 734 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = a36f6fae-f5e8-4c9f-802b-a06bb4ff1d0a response_code = 200 uri = /ignition
197082025-04-30T06:30:14.590ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = ec25c252-4d34-4f1c-9b24-c5fc11c9b201 uri = /sp/switch/0
197092025-04-30T06:30:14.591ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1590 }, kind: MgsRequest(SpState) }
197102025-04-30T06:30:14.591ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
197112025-04-30T06:30:14.592ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1590 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
197122025-04-30T06:30:14.592ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1591 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
197132025-04-30T06:30:14.593ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1591 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
197142025-04-30T06:30:14.593ZINFOtest_image_promotion (dropshot): request completed latency_us = 3831 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = ec25c252-4d34-4f1c-9b24-c5fc11c9b201 response_code = 200 uri = /sp/switch/0
197152025-04-30T06:30:14.594ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = 60877c9b-2446-46ad-8da1-9a327c41607e uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
197162025-04-30T06:30:14.594ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1592 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
197172025-04-30T06:30:14.599ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1592 } response = CabooseValue
197182025-04-30T06:30:14.599ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1593 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
197192025-04-30T06:30:14.599ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1593 } response = CabooseValue
197202025-04-30T06:30:14.599ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1594 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
197212025-04-30T06:30:14.600ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1594 } response = CabooseValue
197222025-04-30T06:30:14.600ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1595 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
197232025-04-30T06:30:14.600ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1595 } response = CabooseValue
197242025-04-30T06:30:14.600ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1596 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
197252025-04-30T06:30:14.600ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1596 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
197262025-04-30T06:30:14.600ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1597 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
197272025-04-30T06:30:14.600ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1597 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
197282025-04-30T06:30:14.600ZINFOtest_image_promotion (dropshot): request completed latency_us = 6869 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = 60877c9b-2446-46ad-8da1-9a327c41607e response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
197292025-04-30T06:30:14.601ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = bdd2e2eb-4759-4025-b659-ec7306f5d0d3 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
197302025-04-30T06:30:14.601ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1598 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
197312025-04-30T06:30:14.602ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1598 } response = CabooseValue
197322025-04-30T06:30:14.602ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1599 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
197332025-04-30T06:30:14.602ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1599 } response = CabooseValue
197342025-04-30T06:30:14.602ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1600 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
197352025-04-30T06:30:14.602ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1600 } response = CabooseValue
197362025-04-30T06:30:14.602ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1601 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
197372025-04-30T06:30:14.602ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1601 } response = CabooseValue
197382025-04-30T06:30:14.603ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1602 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
197392025-04-30T06:30:14.603ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1602 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
197402025-04-30T06:30:14.603ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1603 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
197412025-04-30T06:30:14.604ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1603 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
197422025-04-30T06:30:14.604ZINFOtest_image_promotion (dropshot): request completed latency_us = 2956 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = bdd2e2eb-4759-4025-b659-ec7306f5d0d3 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
197432025-04-30T06:30:14.604ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = 161f7083-4ddc-4e5d-a2ed-01da25d27459 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
197442025-04-30T06:30:14.605ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1604 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
197452025-04-30T06:30:14.605ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1604 } response = CabooseValue
197462025-04-30T06:30:14.605ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1605 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
197472025-04-30T06:30:14.605ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1605 } response = CabooseValue
197482025-04-30T06:30:14.605ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1606 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
197492025-04-30T06:30:14.605ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1606 } response = CabooseValue
197502025-04-30T06:30:14.605ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1607 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
197512025-04-30T06:30:14.606ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1607 } response = CabooseValue
197522025-04-30T06:30:14.606ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1608 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
197532025-04-30T06:30:14.606ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1608 } response = CabooseValue
197542025-04-30T06:30:14.606ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1609 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
197552025-04-30T06:30:14.606ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1609 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
197562025-04-30T06:30:14.607ZINFOtest_image_promotion (dropshot): request completed latency_us = 2226 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = 161f7083-4ddc-4e5d-a2ed-01da25d27459 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
197572025-04-30T06:30:14.609ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = fba934a7-032d-4c95-af42-8e6d46e8c956 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
197582025-04-30T06:30:14.610ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1610 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
197592025-04-30T06:30:14.610ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1610 } response = CabooseValue
197602025-04-30T06:30:14.610ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1611 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
197612025-04-30T06:30:14.610ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1611 } response = CabooseValue
197622025-04-30T06:30:14.610ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1612 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
197632025-04-30T06:30:14.610ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1612 } response = CabooseValue
197642025-04-30T06:30:14.610ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1613 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
197652025-04-30T06:30:14.610ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1613 } response = CabooseValue
197662025-04-30T06:30:14.610ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1614 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
197672025-04-30T06:30:14.610ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1614 } response = CabooseValue
197682025-04-30T06:30:14.610ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1615 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
197692025-04-30T06:30:14.610ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1615 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
197702025-04-30T06:30:14.610ZINFOtest_image_promotion (dropshot): request completed latency_us = 1430 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = fba934a7-032d-4c95-af42-8e6d46e8c956 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
197712025-04-30T06:30:14.610ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = 629e4524-5a40-410a-955c-4bc9b17522d8 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
197722025-04-30T06:30:14.612ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1616 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
197732025-04-30T06:30:14.614ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1616 } response = CabooseValue
197742025-04-30T06:30:14.614ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1617 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
197752025-04-30T06:30:14.614ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1617 } response = CabooseValue
197762025-04-30T06:30:14.614ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1618 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
197772025-04-30T06:30:14.615ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1618 } response = CabooseValue
197782025-04-30T06:30:14.615ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1619 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
197792025-04-30T06:30:14.615ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1619 } response = CabooseValue
197802025-04-30T06:30:14.615ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1620 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
197812025-04-30T06:30:14.615ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1620 } response = CabooseValue
197822025-04-30T06:30:14.617ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1621 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
197832025-04-30T06:30:14.617ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1621 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
197842025-04-30T06:30:14.618ZINFOtest_image_promotion (dropshot): request completed latency_us = 7481 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = 629e4524-5a40-410a-955c-4bc9b17522d8 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
197852025-04-30T06:30:14.619ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = f311e883-a17a-4789-b4b3-d0b44acd5680 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
197862025-04-30T06:30:14.619ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1622 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
197872025-04-30T06:30:14.619ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1622 } response = CabooseValue
197882025-04-30T06:30:14.619ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1623 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
197892025-04-30T06:30:14.619ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1623 } response = CabooseValue
197902025-04-30T06:30:14.619ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1624 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
197912025-04-30T06:30:14.620ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1624 } response = CabooseValue
197922025-04-30T06:30:14.620ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1625 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
197932025-04-30T06:30:14.629ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1625 } response = CabooseValue
197942025-04-30T06:30:14.629ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1626 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
197952025-04-30T06:30:14.630ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1626 } response = CabooseValue
197962025-04-30T06:30:14.630ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1627 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
197972025-04-30T06:30:14.631ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1627 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
197982025-04-30T06:30:14.635ZINFOtest_image_promotion (dropshot): request completed latency_us = 16079 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = f311e883-a17a-4789-b4b3-d0b44acd5680 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
197992025-04-30T06:30:14.641ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = 35730781-ffa8-4230-8fc0-5845f9853240 uri = /sp/switch/0/component/rot/cmpa
198002025-04-30T06:30:14.641ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1628 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
198012025-04-30T06:30:14.641ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1628 } response = ReadRot(Ok)
198022025-04-30T06:30:14.642ZINFOtest_image_promotion (dropshot): request completed latency_us = 628 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = 35730781-ffa8-4230-8fc0-5845f9853240 response_code = 200 uri = /sp/switch/0/component/rot/cmpa
198032025-04-30T06:30:14.643ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = 9a482ff0-2ed0-47f8-921e-628ef8d99c8f uri = /sp/switch/0/component/rot/cfpa
198042025-04-30T06:30:14.643ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1629 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
198052025-04-30T06:30:14.643ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1629 } response = ReadRot(Ok)
198062025-04-30T06:30:14.643ZINFOtest_image_promotion (dropshot): request completed latency_us = 595 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = 9a482ff0-2ed0-47f8-921e-628ef8d99c8f response_code = 200 uri = /sp/switch/0/component/rot/cfpa
198072025-04-30T06:30:14.644ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = 7b73fcd1-8427-48bd-a179-4b34a8d92f61 uri = /sp/switch/0/component/rot/cfpa
198082025-04-30T06:30:14.644ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1630 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
198092025-04-30T06:30:14.644ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1630 } response = ReadRot(Ok)
198102025-04-30T06:30:14.645ZINFOtest_image_promotion (dropshot): request completed latency_us = 704 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = 7b73fcd1-8427-48bd-a179-4b34a8d92f61 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
198112025-04-30T06:30:14.646ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = 48420f99-ad4c-4985-85c4-a2d6d64c1b1f uri = /sp/switch/0/component/rot/cfpa
198122025-04-30T06:30:14.646ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1631 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
198132025-04-30T06:30:14.646ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1631 } response = ReadRot(Ok)
198142025-04-30T06:30:14.650ZINFOtest_image_promotion (dropshot): request completed latency_us = 4272 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = 48420f99-ad4c-4985-85c4-a2d6d64c1b1f response_code = 200 uri = /sp/switch/0/component/rot/cfpa
198152025-04-30T06:30:14.652ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = 1d9bfd75-26ff-4422-99a8-51ff0148f2fc uri = /sp/switch/1
198162025-04-30T06:30:14.652ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1493 }, kind: MgsRequest(SpState) }
198172025-04-30T06:30:14.652ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
198182025-04-30T06:30:14.652ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1493 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
198192025-04-30T06:30:14.652ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1494 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
198202025-04-30T06:30:14.652ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1494 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
198212025-04-30T06:30:14.653ZINFOtest_image_promotion (dropshot): request completed latency_us = 1184 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = 1d9bfd75-26ff-4422-99a8-51ff0148f2fc response_code = 200 uri = /sp/switch/1
198222025-04-30T06:30:14.656ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = c0949877-fadd-43dc-bb7c-713ffd96771e uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
198232025-04-30T06:30:14.657ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1495 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
198242025-04-30T06:30:14.657ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1495 } response = CabooseValue
198252025-04-30T06:30:14.657ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1496 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
198262025-04-30T06:30:14.657ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1496 } response = CabooseValue
198272025-04-30T06:30:14.657ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1497 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
198282025-04-30T06:30:14.657ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1497 } response = CabooseValue
198292025-04-30T06:30:14.658ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1498 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
198302025-04-30T06:30:14.658ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1498 } response = CabooseValue
198312025-04-30T06:30:14.658ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1499 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
198322025-04-30T06:30:14.658ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1499 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
198332025-04-30T06:30:14.658ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1500 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
198342025-04-30T06:30:14.658ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1500 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
198352025-04-30T06:30:14.659ZINFOtest_image_promotion (dropshot): request completed latency_us = 2374 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = c0949877-fadd-43dc-bb7c-713ffd96771e response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
198362025-04-30T06:30:14.661ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = a5beaddd-95cf-41f7-b7a5-ff15bff845f2 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
198372025-04-30T06:30:14.662ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1501 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
198382025-04-30T06:30:14.662ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1501 } response = CabooseValue
198392025-04-30T06:30:14.662ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1502 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
198402025-04-30T06:30:14.662ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1502 } response = CabooseValue
198412025-04-30T06:30:14.662ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1503 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
198422025-04-30T06:30:14.663ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1503 } response = CabooseValue
198432025-04-30T06:30:14.663ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1504 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
198442025-04-30T06:30:14.666ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1504 } response = CabooseValue
198452025-04-30T06:30:14.666ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1505 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
198462025-04-30T06:30:14.667ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1505 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
198472025-04-30T06:30:14.667ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1506 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
198482025-04-30T06:30:14.669ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1506 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
198492025-04-30T06:30:14.669ZINFOtest_image_promotion (dropshot): request completed latency_us = 8276 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = a5beaddd-95cf-41f7-b7a5-ff15bff845f2 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
198502025-04-30T06:30:14.672ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = 768a5c36-4456-443d-b4fc-92e305ec45f2 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
198512025-04-30T06:30:14.672ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1507 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
198522025-04-30T06:30:14.673ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1507 } response = CabooseValue
198532025-04-30T06:30:14.673ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1508 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
198542025-04-30T06:30:14.673ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1508 } response = CabooseValue
198552025-04-30T06:30:14.673ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1509 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
198562025-04-30T06:30:14.673ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1509 } response = CabooseValue
198572025-04-30T06:30:14.673ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1510 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
198582025-04-30T06:30:14.673ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1510 } response = CabooseValue
198592025-04-30T06:30:14.673ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1511 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
198602025-04-30T06:30:14.673ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1511 } response = CabooseValue
198612025-04-30T06:30:14.673ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1512 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
198622025-04-30T06:30:14.673ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1512 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
198632025-04-30T06:30:14.673ZINFOtest_image_promotion (dropshot): request completed latency_us = 2020 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = 768a5c36-4456-443d-b4fc-92e305ec45f2 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
198642025-04-30T06:30:14.675ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = 157c10b5-2c3a-46f1-9ec0-4de821c908ba uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
198652025-04-30T06:30:14.675ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1513 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
198662025-04-30T06:30:14.675ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1513 } response = CabooseValue
198672025-04-30T06:30:14.675ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1514 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
198682025-04-30T06:30:14.675ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1514 } response = CabooseValue
198692025-04-30T06:30:14.675ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1515 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
198702025-04-30T06:30:14.675ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1515 } response = CabooseValue
198712025-04-30T06:30:14.675ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1516 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
198722025-04-30T06:30:14.675ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1516 } response = CabooseValue
198732025-04-30T06:30:14.676ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1517 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
198742025-04-30T06:30:14.676ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1517 } response = CabooseValue
198752025-04-30T06:30:14.676ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1518 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
198762025-04-30T06:30:14.676ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1518 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
198772025-04-30T06:30:14.676ZINFOtest_image_promotion (dropshot): request completed latency_us = 1274 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = 157c10b5-2c3a-46f1-9ec0-4de821c908ba response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
198782025-04-30T06:30:14.677ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = 31ced6ca-9ece-412f-9938-3ebb2a690cdb uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
198792025-04-30T06:30:14.677ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1519 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
198802025-04-30T06:30:14.678ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1519 } response = CabooseValue
198812025-04-30T06:30:14.678ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1520 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
198822025-04-30T06:30:14.678ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1520 } response = CabooseValue
198832025-04-30T06:30:14.678ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1521 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
198842025-04-30T06:30:14.678ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1521 } response = CabooseValue
198852025-04-30T06:30:14.678ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1522 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
198862025-04-30T06:30:14.678ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1522 } response = CabooseValue
198872025-04-30T06:30:14.678ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1523 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
198882025-04-30T06:30:14.679ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1523 } response = CabooseValue
198892025-04-30T06:30:14.679ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1524 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
198902025-04-30T06:30:14.679ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1524 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
198912025-04-30T06:30:14.679ZINFOtest_image_promotion (dropshot): request completed latency_us = 1591 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = 31ced6ca-9ece-412f-9938-3ebb2a690cdb response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
198922025-04-30T06:30:14.680ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = 164dc91c-fcda-4a7c-9a98-1b00f849018a uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
198932025-04-30T06:30:14.680ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1525 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
198942025-04-30T06:30:14.680ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1525 } response = CabooseValue
198952025-04-30T06:30:14.680ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1526 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
198962025-04-30T06:30:14.680ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1526 } response = CabooseValue
198972025-04-30T06:30:14.680ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1527 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
198982025-04-30T06:30:14.680ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1527 } response = CabooseValue
198992025-04-30T06:30:14.680ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1528 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
199002025-04-30T06:30:14.680ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1528 } response = CabooseValue
199012025-04-30T06:30:14.680ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1529 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
199022025-04-30T06:30:14.680ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1529 } response = CabooseValue
199032025-04-30T06:30:14.680ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1530 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
199042025-04-30T06:30:14.681ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1530 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
199052025-04-30T06:30:14.681ZINFOtest_image_promotion (dropshot): request completed latency_us = 1125 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = 164dc91c-fcda-4a7c-9a98-1b00f849018a response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
199062025-04-30T06:30:14.682ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = 581021ab-6762-416b-ab04-46902ccc06c3 uri = /sp/switch/1/component/rot/cmpa
199072025-04-30T06:30:14.682ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1531 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
199082025-04-30T06:30:14.682ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1531 } response = ReadRot(Ok)
199092025-04-30T06:30:14.682ZINFOtest_image_promotion (dropshot): request completed latency_us = 351 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = 581021ab-6762-416b-ab04-46902ccc06c3 response_code = 200 uri = /sp/switch/1/component/rot/cmpa
199102025-04-30T06:30:14.683ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = bdcedfc9-17a7-41b6-a6d0-659005489346 uri = /sp/switch/1/component/rot/cfpa
199112025-04-30T06:30:14.683ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1532 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
199122025-04-30T06:30:14.683ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1532 } response = ReadRot(Ok)
199132025-04-30T06:30:14.684ZINFOtest_image_promotion (dropshot): request completed latency_us = 632 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = bdcedfc9-17a7-41b6-a6d0-659005489346 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
199142025-04-30T06:30:14.684ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = 8e7688e9-31df-4e68-9d89-929699a2ac25 uri = /sp/switch/1/component/rot/cfpa
199152025-04-30T06:30:14.687ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1533 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
199162025-04-30T06:30:14.687ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1533 } response = ReadRot(Ok)
199172025-04-30T06:30:14.687ZINFOtest_image_promotion (dropshot): request completed latency_us = 2523 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = 8e7688e9-31df-4e68-9d89-929699a2ac25 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
199182025-04-30T06:30:14.688ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = 232a9f1f-5909-45f8-92ab-82c8e8f0fe76 uri = /sp/switch/1/component/rot/cfpa
199192025-04-30T06:30:14.688ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1534 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
199202025-04-30T06:30:14.688ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1534 } response = ReadRot(Ok)
199212025-04-30T06:30:14.688ZINFOtest_image_promotion (dropshot): request completed latency_us = 485 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = 232a9f1f-5909-45f8-92ab-82c8e8f0fe76 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
199222025-04-30T06:30:14.689ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = 7da2fbfa-58b6-420f-91db-6df95a0f98d0 uri = /sp/sled/0
199232025-04-30T06:30:14.689ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1741 }, kind: MgsRequest(SpState) }
199242025-04-30T06:30:14.689ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
199252025-04-30T06:30:14.689ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1741 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
199262025-04-30T06:30:14.689ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1742 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
199272025-04-30T06:30:14.689ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1742 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
199282025-04-30T06:30:14.689ZINFOtest_image_promotion (dropshot): request completed latency_us = 766 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = 7da2fbfa-58b6-420f-91db-6df95a0f98d0 response_code = 200 uri = /sp/sled/0
199292025-04-30T06:30:14.690ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = c817ac1d-600f-489c-97e1-c3bc93b2b1a8 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
199302025-04-30T06:30:14.690ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1743 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
199312025-04-30T06:30:14.690ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1743 } response = CabooseValue
199322025-04-30T06:30:14.690ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1744 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
199332025-04-30T06:30:14.691ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1744 } response = CabooseValue
199342025-04-30T06:30:14.691ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1745 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
199352025-04-30T06:30:14.691ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1745 } response = CabooseValue
199362025-04-30T06:30:14.691ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1746 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
199372025-04-30T06:30:14.691ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1746 } response = CabooseValue
199382025-04-30T06:30:14.691ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1747 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
199392025-04-30T06:30:14.691ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1747 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
199402025-04-30T06:30:14.691ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1748 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
199412025-04-30T06:30:14.691ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1748 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
199422025-04-30T06:30:14.691ZINFOtest_image_promotion (dropshot): request completed latency_us = 1346 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = c817ac1d-600f-489c-97e1-c3bc93b2b1a8 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
199432025-04-30T06:30:14.692ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = 1d6b0fd7-272c-43bd-98ea-77782d81c2b5 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
199442025-04-30T06:30:14.692ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1749 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
199452025-04-30T06:30:14.692ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1749 } response = CabooseValue
199462025-04-30T06:30:14.692ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1750 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
199472025-04-30T06:30:14.692ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1750 } response = CabooseValue
199482025-04-30T06:30:14.692ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1751 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
199492025-04-30T06:30:14.692ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1751 } response = CabooseValue
199502025-04-30T06:30:14.692ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1752 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
199512025-04-30T06:30:14.693ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1752 } response = CabooseValue
199522025-04-30T06:30:14.693ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1753 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
199532025-04-30T06:30:14.693ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1753 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
199542025-04-30T06:30:14.693ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1754 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
199552025-04-30T06:30:14.693ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1754 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
199562025-04-30T06:30:14.693ZINFOtest_image_promotion (dropshot): request completed latency_us = 1551 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = 1d6b0fd7-272c-43bd-98ea-77782d81c2b5 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
199572025-04-30T06:30:14.694ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = 05be3abe-3a5c-4cfa-b81e-db9b59ab0d85 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
199582025-04-30T06:30:14.694ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1755 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
199592025-04-30T06:30:14.694ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1755 } response = CabooseValue
199602025-04-30T06:30:14.694ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1756 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
199612025-04-30T06:30:14.694ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1756 } response = CabooseValue
199622025-04-30T06:30:14.694ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1757 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
199632025-04-30T06:30:14.695ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1757 } response = CabooseValue
199642025-04-30T06:30:14.695ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1758 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
199652025-04-30T06:30:14.695ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1758 } response = CabooseValue
199662025-04-30T06:30:14.695ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1759 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
199672025-04-30T06:30:14.695ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1759 } response = CabooseValue
199682025-04-30T06:30:14.695ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1760 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
199692025-04-30T06:30:14.695ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1760 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
199702025-04-30T06:30:14.695ZINFOtest_image_promotion (dropshot): request completed latency_us = 1489 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = 05be3abe-3a5c-4cfa-b81e-db9b59ab0d85 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
199712025-04-30T06:30:14.696ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = bb54b57d-eaa4-4b4b-887d-55cab25b06d8 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
199722025-04-30T06:30:14.696ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1761 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
199732025-04-30T06:30:14.696ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1761 } response = CabooseValue
199742025-04-30T06:30:14.698ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1762 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
199752025-04-30T06:30:14.699ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1762 } response = CabooseValue
199762025-04-30T06:30:14.699ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1763 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
199772025-04-30T06:30:14.699ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1763 } response = CabooseValue
199782025-04-30T06:30:14.699ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1764 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
199792025-04-30T06:30:14.699ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1764 } response = CabooseValue
199802025-04-30T06:30:14.699ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1765 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
199812025-04-30T06:30:14.700ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1765 } response = CabooseValue
199822025-04-30T06:30:14.700ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1766 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
199832025-04-30T06:30:14.700ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1766 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
199842025-04-30T06:30:14.701ZINFOtest_image_promotion (dropshot): request completed latency_us = 4453 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = bb54b57d-eaa4-4b4b-887d-55cab25b06d8 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
199852025-04-30T06:30:14.702ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = 784d3481-ee7e-45a9-843a-94b41a50c0eb uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
199862025-04-30T06:30:14.702ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1767 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
199872025-04-30T06:30:14.703ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1767 } response = CabooseValue
199882025-04-30T06:30:14.703ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1768 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
199892025-04-30T06:30:14.703ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1768 } response = CabooseValue
199902025-04-30T06:30:14.703ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1769 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
199912025-04-30T06:30:14.703ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1769 } response = CabooseValue
199922025-04-30T06:30:14.703ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1770 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
199932025-04-30T06:30:14.703ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1770 } response = CabooseValue
199942025-04-30T06:30:14.703ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1771 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
199952025-04-30T06:30:14.703ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1771 } response = CabooseValue
199962025-04-30T06:30:14.703ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1772 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
199972025-04-30T06:30:14.703ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1772 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
199982025-04-30T06:30:14.704ZINFOtest_image_promotion (dropshot): request completed latency_us = 1950 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = 784d3481-ee7e-45a9-843a-94b41a50c0eb response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
199992025-04-30T06:30:14.705ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = aeea93b8-3b59-457f-a210-34e5abe3f3be uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
200002025-04-30T06:30:14.705ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1773 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
200012025-04-30T06:30:14.705ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1773 } response = CabooseValue
200022025-04-30T06:30:14.705ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1774 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
200032025-04-30T06:30:14.705ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1774 } response = CabooseValue
200042025-04-30T06:30:14.705ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1775 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
200052025-04-30T06:30:14.706ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1775 } response = CabooseValue
200062025-04-30T06:30:14.706ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1776 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
200072025-04-30T06:30:14.706ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1776 } response = CabooseValue
200082025-04-30T06:30:14.706ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1777 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
200092025-04-30T06:30:14.706ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1777 } response = CabooseValue
200102025-04-30T06:30:14.706ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1778 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
200112025-04-30T06:30:14.707ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1778 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
200122025-04-30T06:30:14.707ZINFOtest_image_promotion (dropshot): request completed latency_us = 2189 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = aeea93b8-3b59-457f-a210-34e5abe3f3be response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
200132025-04-30T06:30:14.707ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = 1a355bd1-ea56-4b8d-a50f-fd0fe57f7ee4 uri = /sp/sled/0/component/rot/cmpa
200142025-04-30T06:30:14.708ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1779 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
200152025-04-30T06:30:14.710ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1779 } response = ReadRot(Ok)
200162025-04-30T06:30:14.710ZINFOtest_image_promotion (dropshot): request completed latency_us = 2840 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = 1a355bd1-ea56-4b8d-a50f-fd0fe57f7ee4 response_code = 200 uri = /sp/sled/0/component/rot/cmpa
200172025-04-30T06:30:14.711ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = 80a0bb46-b620-4cb0-ac27-3d4cb40d083a uri = /sp/sled/0/component/rot/cfpa
200182025-04-30T06:30:14.711ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1780 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
200192025-04-30T06:30:14.711ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1780 } response = ReadRot(Ok)
200202025-04-30T06:30:14.712ZINFOtest_image_promotion (dropshot): request completed latency_us = 521 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = 80a0bb46-b620-4cb0-ac27-3d4cb40d083a response_code = 200 uri = /sp/sled/0/component/rot/cfpa
200212025-04-30T06:30:14.712ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = cba392a0-66ab-4a1b-babc-9a760fa5ef84 uri = /sp/sled/0/component/rot/cfpa
200222025-04-30T06:30:14.712ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1781 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
200232025-04-30T06:30:14.713ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1781 } response = ReadRot(Ok)
200242025-04-30T06:30:14.713ZINFOtest_image_promotion (dropshot): request completed latency_us = 490 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = cba392a0-66ab-4a1b-babc-9a760fa5ef84 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
200252025-04-30T06:30:14.713ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = aaa4ee15-810e-4a05-ba77-d378841cb40d uri = /sp/sled/0/component/rot/cfpa
200262025-04-30T06:30:14.713ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1782 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
200272025-04-30T06:30:14.714ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1782 } response = ReadRot(Ok)
200282025-04-30T06:30:14.714ZINFOtest_image_promotion (dropshot): request completed latency_us = 492 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = aaa4ee15-810e-4a05-ba77-d378841cb40d response_code = 200 uri = /sp/sled/0/component/rot/cfpa
200292025-04-30T06:30:14.714ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = 65548bc4-4e04-4706-8bba-a4c3fd23fda6 uri = /sp/sled/1
200302025-04-30T06:30:14.715ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1741 }, kind: MgsRequest(SpState) }
200312025-04-30T06:30:14.715ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
200322025-04-30T06:30:14.715ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1741 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
200332025-04-30T06:30:14.715ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1742 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
200342025-04-30T06:30:14.715ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1742 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
200352025-04-30T06:30:14.715ZINFOtest_image_promotion (dropshot): request completed latency_us = 976 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = 65548bc4-4e04-4706-8bba-a4c3fd23fda6 response_code = 200 uri = /sp/sled/1
200362025-04-30T06:30:14.716ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = 1f8a51a7-119c-427a-9665-ab30b04ba225 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
200372025-04-30T06:30:14.716ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1743 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
200382025-04-30T06:30:14.717ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1743 } response = CabooseValue
200392025-04-30T06:30:14.717ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1744 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
200402025-04-30T06:30:14.718ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1744 } response = CabooseValue
200412025-04-30T06:30:14.718ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1745 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
200422025-04-30T06:30:14.718ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1745 } response = CabooseValue
200432025-04-30T06:30:14.718ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1746 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
200442025-04-30T06:30:14.718ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1746 } response = CabooseValue
200452025-04-30T06:30:14.718ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1747 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
200462025-04-30T06:30:14.720ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1747 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
200472025-04-30T06:30:14.720ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1748 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
200482025-04-30T06:30:14.720ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1748 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
200492025-04-30T06:30:14.720ZINFOtest_image_promotion (dropshot): request completed latency_us = 4384 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = 1f8a51a7-119c-427a-9665-ab30b04ba225 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
200502025-04-30T06:30:14.721ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = 10b1ead7-daf0-4f5d-93f9-7f4253944454 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
200512025-04-30T06:30:14.722ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1749 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
200522025-04-30T06:30:14.722ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1749 } response = CabooseValue
200532025-04-30T06:30:14.722ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1750 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
200542025-04-30T06:30:14.722ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1750 } response = CabooseValue
200552025-04-30T06:30:14.722ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1751 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
200562025-04-30T06:30:14.729ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1751 } response = CabooseValue
200572025-04-30T06:30:14.729ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1752 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
200582025-04-30T06:30:14.730ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1752 } response = CabooseValue
200592025-04-30T06:30:14.730ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1753 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
200602025-04-30T06:30:14.730ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1753 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
200612025-04-30T06:30:14.730ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1754 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
200622025-04-30T06:30:14.730ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1754 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
200632025-04-30T06:30:14.730ZINFOtest_image_promotion (dropshot): request completed latency_us = 8567 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = 10b1ead7-daf0-4f5d-93f9-7f4253944454 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
200642025-04-30T06:30:14.734ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = 43444dd4-100d-4c63-b864-09f3b599a666 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
200652025-04-30T06:30:14.734ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1755 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
200662025-04-30T06:30:14.734ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1755 } response = CabooseValue
200672025-04-30T06:30:14.734ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1756 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
200682025-04-30T06:30:14.734ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1756 } response = CabooseValue
200692025-04-30T06:30:14.734ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1757 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
200702025-04-30T06:30:14.734ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1757 } response = CabooseValue
200712025-04-30T06:30:14.734ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1758 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
200722025-04-30T06:30:14.734ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1758 } response = CabooseValue
200732025-04-30T06:30:14.735ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1759 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
200742025-04-30T06:30:14.735ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1759 } response = CabooseValue
200752025-04-30T06:30:14.736ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1760 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
200762025-04-30T06:30:14.736ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1760 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
200772025-04-30T06:30:14.736ZINFOtest_image_promotion (dropshot): request completed latency_us = 3104 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = 43444dd4-100d-4c63-b864-09f3b599a666 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
200782025-04-30T06:30:14.737ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = 44893a4d-dab3-4010-acad-3ce0c9422335 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
200792025-04-30T06:30:14.738ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1761 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
200802025-04-30T06:30:14.738ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1761 } response = CabooseValue
200812025-04-30T06:30:14.738ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1762 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
200822025-04-30T06:30:14.738ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1762 } response = CabooseValue
200832025-04-30T06:30:14.738ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1763 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
200842025-04-30T06:30:14.740ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1763 } response = CabooseValue
200852025-04-30T06:30:14.741ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1764 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
200862025-04-30T06:30:14.741ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1764 } response = CabooseValue
200872025-04-30T06:30:14.741ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1765 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
200882025-04-30T06:30:14.741ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1765 } response = CabooseValue
200892025-04-30T06:30:14.742ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1766 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
200902025-04-30T06:30:14.742ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1766 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
200912025-04-30T06:30:14.742ZINFOtest_image_promotion (dropshot): request completed latency_us = 3352 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = 44893a4d-dab3-4010-acad-3ce0c9422335 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
200922025-04-30T06:30:14.742ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = c7373412-c24f-4f3f-817c-3c27ac486e5b uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
200932025-04-30T06:30:14.742ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1767 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
200942025-04-30T06:30:14.742ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1767 } response = CabooseValue
200952025-04-30T06:30:14.742ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1768 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
200962025-04-30T06:30:14.742ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1768 } response = CabooseValue
200972025-04-30T06:30:14.742ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1769 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
200982025-04-30T06:30:14.742ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1769 } response = CabooseValue
200992025-04-30T06:30:14.742ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1770 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
201002025-04-30T06:30:14.743ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1770 } response = CabooseValue
201012025-04-30T06:30:14.743ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1771 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
201022025-04-30T06:30:14.745ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1771 } response = CabooseValue
201032025-04-30T06:30:14.745ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1772 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
201042025-04-30T06:30:14.745ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1772 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
201052025-04-30T06:30:14.745ZINFOtest_image_promotion (dropshot): request completed latency_us = 3477 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = c7373412-c24f-4f3f-817c-3c27ac486e5b response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
201062025-04-30T06:30:14.746ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = 033383f1-96e3-4fb5-a3a1-d3c8aba41591 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
201072025-04-30T06:30:14.746ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1773 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
201082025-04-30T06:30:14.748ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1773 } response = CabooseValue
201092025-04-30T06:30:14.748ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1774 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
201102025-04-30T06:30:14.749ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1774 } response = CabooseValue
201112025-04-30T06:30:14.749ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1775 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
201122025-04-30T06:30:14.749ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1775 } response = CabooseValue
201132025-04-30T06:30:14.749ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1776 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
201142025-04-30T06:30:14.749ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1776 } response = CabooseValue
201152025-04-30T06:30:14.750ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1777 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
201162025-04-30T06:30:14.759ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1777 } response = CabooseValue
201172025-04-30T06:30:14.760ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1778 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
201182025-04-30T06:30:14.760ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1778 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
201192025-04-30T06:30:14.761ZINFOtest_image_promotion (dropshot): request completed latency_us = 14821 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = 033383f1-96e3-4fb5-a3a1-d3c8aba41591 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
201202025-04-30T06:30:14.762ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = cecc31e0-e38d-4f54-9e4a-7623a806ffd4 uri = /sp/sled/1/component/rot/cmpa
201212025-04-30T06:30:14.763ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1779 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
201222025-04-30T06:30:14.763ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1779 } response = ReadRot(Ok)
201232025-04-30T06:30:14.764ZINFOtest_image_promotion (dropshot): request completed latency_us = 1540 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = cecc31e0-e38d-4f54-9e4a-7623a806ffd4 response_code = 200 uri = /sp/sled/1/component/rot/cmpa
201242025-04-30T06:30:14.767ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = ff25dd59-e6bb-4b1b-b0de-fee926e47e8b uri = /sp/sled/1/component/rot/cfpa
201252025-04-30T06:30:14.768ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1780 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
201262025-04-30T06:30:14.768ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1780 } response = ReadRot(Ok)
201272025-04-30T06:30:14.769ZINFOtest_image_promotion (dropshot): request completed latency_us = 1496 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = ff25dd59-e6bb-4b1b-b0de-fee926e47e8b response_code = 200 uri = /sp/sled/1/component/rot/cfpa
201282025-04-30T06:30:14.769ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = e38a0b2a-36a1-449e-8377-6c7774225535 uri = /sp/sled/1/component/rot/cfpa
201292025-04-30T06:30:14.770ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1781 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
201302025-04-30T06:30:14.775ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1781 } response = ReadRot(Ok)
201312025-04-30T06:30:14.775ZINFOtest_image_promotion (dropshot): request completed latency_us = 5599 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = e38a0b2a-36a1-449e-8377-6c7774225535 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
201322025-04-30T06:30:14.776ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = 3336b8fd-444d-4104-b4af-9a0963c5219f uri = /sp/sled/1/component/rot/cfpa
201332025-04-30T06:30:14.777ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1782 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
201342025-04-30T06:30:14.777ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1782 } response = ReadRot(Ok)
201352025-04-30T06:30:14.777ZINFOtest_image_promotion (dropshot): request completed latency_us = 782 local_addr = [::1]:59233 method = GET remote_addr = [::1]:40371 req_id = 3336b8fd-444d-4104-b4af-9a0963c5219f response_code = 200 uri = /sp/sled/1/component/rot/cfpa
201362025-04-30T06:30:14.949ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
201372025-04-30T06:30:14.949ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
201382025-04-30T06:30:14.949ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
201392025-04-30T06:30:14.949ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
201402025-04-30T06:30:14.949ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1535 }, kind: MgsRequest(SpState) }
201412025-04-30T06:30:14.949ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1632 }, kind: MgsRequest(SpState) }
201422025-04-30T06:30:14.949ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1783 }, kind: MgsRequest(SpState) }
201432025-04-30T06:30:14.949ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1783 }, kind: MgsRequest(SpState) }
201442025-04-30T06:30:14.950ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
201452025-04-30T06:30:14.950ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
201462025-04-30T06:30:14.950ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
201472025-04-30T06:30:14.950ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
201482025-04-30T06:30:14.950ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1632 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
201492025-04-30T06:30:14.950ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1535 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
201502025-04-30T06:30:14.953ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1783 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
201512025-04-30T06:30:14.953ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1783 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
201522025-04-30T06:30:14.953ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1633 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
201532025-04-30T06:30:14.953ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1536 }, kind: MgsRequest(SpState) }
201542025-04-30T06:30:14.953ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1784 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
201552025-04-30T06:30:14.953ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1784 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
201562025-04-30T06:30:14.954ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
201572025-04-30T06:30:14.954ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
201582025-04-30T06:30:14.955ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
201592025-04-30T06:30:14.955ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
201602025-04-30T06:30:14.955ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
201612025-04-30T06:30:14.955ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
201622025-04-30T06:30:14.955ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
201632025-04-30T06:30:14.955ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1633 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
201642025-04-30T06:30:14.955ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1536 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
201652025-04-30T06:30:14.956ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1784 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
201662025-04-30T06:30:14.956ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1784 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
201672025-04-30T06:30:14.958ZTRACtest_image_promotion (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
201682025-04-30T06:30:14.960ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1634 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
201692025-04-30T06:30:14.960ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1785 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
201702025-04-30T06:30:14.960ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1785 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
201712025-04-30T06:30:14.961ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
201722025-04-30T06:30:14.961ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
201732025-04-30T06:30:14.961ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
201742025-04-30T06:30:14.961ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
201752025-04-30T06:30:14.962ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
201762025-04-30T06:30:14.964ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
201772025-04-30T06:30:14.965ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1634 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
201782025-04-30T06:30:14.965ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1785 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
201792025-04-30T06:30:14.965ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1785 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
201802025-04-30T06:30:14.970ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1635 }, kind: MgsRequest(SpState) }
201812025-04-30T06:30:14.970ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1786 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
201822025-04-30T06:30:14.970ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1786 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
201832025-04-30T06:30:14.971ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
201842025-04-30T06:30:14.973ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
201852025-04-30T06:30:14.973ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
201862025-04-30T06:30:14.974ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
201872025-04-30T06:30:14.974ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
201882025-04-30T06:30:14.974ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
201892025-04-30T06:30:14.974ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
201902025-04-30T06:30:14.974ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
201912025-04-30T06:30:14.975ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
201922025-04-30T06:30:14.975ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
201932025-04-30T06:30:14.976ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1635 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
201942025-04-30T06:30:14.989ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1786 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
201952025-04-30T06:30:14.989ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1786 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
201962025-04-30T06:30:14.989ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
201972025-04-30T06:30:14.994ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1787 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
201982025-04-30T06:30:14.994ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1787 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
201992025-04-30T06:30:14.994ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
202002025-04-30T06:30:14.994ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
202012025-04-30T06:30:14.994ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
202022025-04-30T06:30:14.994ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
202032025-04-30T06:30:14.994ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
202042025-04-30T06:30:14.994ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
202052025-04-30T06:30:14.994ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
202062025-04-30T06:30:14.994ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
202072025-04-30T06:30:14.994ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
202082025-04-30T06:30:14.994ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1787 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
202092025-04-30T06:30:14.994ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1787 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
202102025-04-30T06:30:15.002ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1788 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
202112025-04-30T06:30:15.002ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1788 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
202122025-04-30T06:30:15.002ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
202132025-04-30T06:30:15.002ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
202142025-04-30T06:30:15.002ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
202152025-04-30T06:30:15.002ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
202162025-04-30T06:30:15.002ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1788 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
202172025-04-30T06:30:15.002ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1788 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
202182025-04-30T06:30:15.005ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1789 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
202192025-04-30T06:30:15.005ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1789 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
202202025-04-30T06:30:15.006ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
202212025-04-30T06:30:15.006ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
202222025-04-30T06:30:15.006ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
202232025-04-30T06:30:15.006ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
202242025-04-30T06:30:15.006ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1789 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
202252025-04-30T06:30:15.006ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1789 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
202262025-04-30T06:30:15.008ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1790 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
202272025-04-30T06:30:15.008ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1790 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
202282025-04-30T06:30:15.008ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
202292025-04-30T06:30:15.008ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
202302025-04-30T06:30:15.008ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
202312025-04-30T06:30:15.008ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
202322025-04-30T06:30:15.008ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
202332025-04-30T06:30:15.008ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
202342025-04-30T06:30:15.008ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
202352025-04-30T06:30:15.008ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
202362025-04-30T06:30:15.008ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
202372025-04-30T06:30:15.008ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
202382025-04-30T06:30:15.008ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1790 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
202392025-04-30T06:30:15.008ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1790 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
202402025-04-30T06:30:15.013ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1791 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
202412025-04-30T06:30:15.013ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1791 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
202422025-04-30T06:30:15.013ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
202432025-04-30T06:30:15.013ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
202442025-04-30T06:30:15.013ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
202452025-04-30T06:30:15.013ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
202462025-04-30T06:30:15.013ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1791 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
202472025-04-30T06:30:15.013ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1791 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
202482025-04-30T06:30:15.014ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1792 }, kind: MgsRequest(SpState) }
202492025-04-30T06:30:15.014ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1792 }, kind: MgsRequest(SpState) }
202502025-04-30T06:30:15.018ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
202512025-04-30T06:30:15.018ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
202522025-04-30T06:30:15.028ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1792 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
202532025-04-30T06:30:15.029ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1792 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
202542025-04-30T06:30:15.029ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
202552025-04-30T06:30:15.029ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
202562025-04-30T06:30:15.126ZINFOtest_image_promotion (dropshot): accepted connection local_addr = [::1]:59233 remote_addr = [::1]:63368
202572025-04-30T06:30:15.128ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = 9de6d293-9aa8-4ceb-90f6-c778990ce0e1 uri = /ignition
202582025-04-30T06:30:15.129ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1636 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
202592025-04-30T06:30:15.129ZDEBGtest_image_promotion: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
202602025-04-30T06:30:15.130ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1636 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
202612025-04-30T06:30:15.130ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
202622025-04-30T06:30:15.130ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
202632025-04-30T06:30:15.130ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
202642025-04-30T06:30:15.130ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
202652025-04-30T06:30:15.130ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
202662025-04-30T06:30:15.130ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
202672025-04-30T06:30:15.130ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
202682025-04-30T06:30:15.130ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
202692025-04-30T06:30:15.130ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
202702025-04-30T06:30:15.130ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
202712025-04-30T06:30:15.130ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
202722025-04-30T06:30:15.130ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
202732025-04-30T06:30:15.130ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
202742025-04-30T06:30:15.130ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
202752025-04-30T06:30:15.130ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
202762025-04-30T06:30:15.130ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
202772025-04-30T06:30:15.130ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
202782025-04-30T06:30:15.130ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
202792025-04-30T06:30:15.131ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
202802025-04-30T06:30:15.131ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
202812025-04-30T06:30:15.131ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
202822025-04-30T06:30:15.131ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
202832025-04-30T06:30:15.131ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
202842025-04-30T06:30:15.131ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
202852025-04-30T06:30:15.131ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
202862025-04-30T06:30:15.131ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
202872025-04-30T06:30:15.131ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
202882025-04-30T06:30:15.131ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
202892025-04-30T06:30:15.131ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
202902025-04-30T06:30:15.131ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
202912025-04-30T06:30:15.131ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
202922025-04-30T06:30:15.131ZINFOtest_image_promotion (dropshot): request completed latency_us = 2750 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = 9de6d293-9aa8-4ceb-90f6-c778990ce0e1 response_code = 200 uri = /ignition
202932025-04-30T06:30:15.141ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = d1dc1428-49ab-4ef0-b396-aea88bd815a8 uri = /sp/switch/0
202942025-04-30T06:30:15.141ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1637 }, kind: MgsRequest(SpState) }
202952025-04-30T06:30:15.141ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
202962025-04-30T06:30:15.141ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1637 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
202972025-04-30T06:30:15.141ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1638 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
202982025-04-30T06:30:15.141ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1638 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
202992025-04-30T06:30:15.142ZINFOtest_image_promotion (dropshot): request completed latency_us = 1493 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = d1dc1428-49ab-4ef0-b396-aea88bd815a8 response_code = 200 uri = /sp/switch/0
203002025-04-30T06:30:15.143ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = ec57a21a-d34c-4879-9deb-590135fd89b7 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
203012025-04-30T06:30:15.143ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1639 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
203022025-04-30T06:30:15.143ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1639 } response = CabooseValue
203032025-04-30T06:30:15.143ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1640 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
203042025-04-30T06:30:15.144ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1640 } response = CabooseValue
203052025-04-30T06:30:15.144ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1641 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
203062025-04-30T06:30:15.144ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1641 } response = CabooseValue
203072025-04-30T06:30:15.144ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1642 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
203082025-04-30T06:30:15.144ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1642 } response = CabooseValue
203092025-04-30T06:30:15.144ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1643 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
203102025-04-30T06:30:15.144ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1643 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
203112025-04-30T06:30:15.145ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1644 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
203122025-04-30T06:30:15.146ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1644 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
203132025-04-30T06:30:15.147ZINFOtest_image_promotion (dropshot): request completed latency_us = 3403 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = ec57a21a-d34c-4879-9deb-590135fd89b7 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
203142025-04-30T06:30:15.147ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = eeee945a-21b5-4445-befc-035c408ba254 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
203152025-04-30T06:30:15.147ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1645 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
203162025-04-30T06:30:15.147ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1645 } response = CabooseValue
203172025-04-30T06:30:15.148ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1646 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
203182025-04-30T06:30:15.148ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1646 } response = CabooseValue
203192025-04-30T06:30:15.148ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1647 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
203202025-04-30T06:30:15.148ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1647 } response = CabooseValue
203212025-04-30T06:30:15.148ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1648 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
203222025-04-30T06:30:15.148ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1648 } response = CabooseValue
203232025-04-30T06:30:15.149ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1649 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
203242025-04-30T06:30:15.149ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1649 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
203252025-04-30T06:30:15.149ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1650 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
203262025-04-30T06:30:15.149ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1650 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
203272025-04-30T06:30:15.149ZINFOtest_image_promotion (dropshot): request completed latency_us = 2515 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = eeee945a-21b5-4445-befc-035c408ba254 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
203282025-04-30T06:30:15.151ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = 23158751-37a8-4db9-9224-d4032175b0b3 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
203292025-04-30T06:30:15.151ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1651 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
203302025-04-30T06:30:15.151ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1651 } response = CabooseValue
203312025-04-30T06:30:15.151ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1652 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
203322025-04-30T06:30:15.151ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1652 } response = CabooseValue
203332025-04-30T06:30:15.151ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1653 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
203342025-04-30T06:30:15.153ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1653 } response = CabooseValue
203352025-04-30T06:30:15.153ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1654 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
203362025-04-30T06:30:15.153ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1654 } response = CabooseValue
203372025-04-30T06:30:15.153ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1655 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
203382025-04-30T06:30:15.154ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1655 } response = CabooseValue
203392025-04-30T06:30:15.154ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1656 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
203402025-04-30T06:30:15.155ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1656 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
203412025-04-30T06:30:15.155ZINFOtest_image_promotion (dropshot): request completed latency_us = 4483 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = 23158751-37a8-4db9-9224-d4032175b0b3 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
203422025-04-30T06:30:15.167ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = 50bad913-cd13-4dc6-91b8-8a139d9fa9e2 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
203432025-04-30T06:30:15.168ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1657 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
203442025-04-30T06:30:15.169ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1657 } response = CabooseValue
203452025-04-30T06:30:15.169ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1658 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
203462025-04-30T06:30:15.169ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1658 } response = CabooseValue
203472025-04-30T06:30:15.169ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1659 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
203482025-04-30T06:30:15.171ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1659 } response = CabooseValue
203492025-04-30T06:30:15.171ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1660 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
203502025-04-30T06:30:15.171ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1660 } response = CabooseValue
203512025-04-30T06:30:15.171ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1661 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
203522025-04-30T06:30:15.171ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1661 } response = CabooseValue
203532025-04-30T06:30:15.171ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1662 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
203542025-04-30T06:30:15.172ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1662 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
203552025-04-30T06:30:15.172ZINFOtest_image_promotion (dropshot): request completed latency_us = 5078 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = 50bad913-cd13-4dc6-91b8-8a139d9fa9e2 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
203562025-04-30T06:30:15.172ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = e91d95e8-87a5-4b4b-86bd-c64e70222c1a uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
203572025-04-30T06:30:15.173ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1663 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
203582025-04-30T06:30:15.173ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1663 } response = CabooseValue
203592025-04-30T06:30:15.173ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1664 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
203602025-04-30T06:30:15.173ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1664 } response = CabooseValue
203612025-04-30T06:30:15.173ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1665 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
203622025-04-30T06:30:15.173ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1665 } response = CabooseValue
203632025-04-30T06:30:15.173ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1666 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
203642025-04-30T06:30:15.174ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1666 } response = CabooseValue
203652025-04-30T06:30:15.174ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1667 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
203662025-04-30T06:30:15.174ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1667 } response = CabooseValue
203672025-04-30T06:30:15.188ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1668 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
203682025-04-30T06:30:15.188ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1668 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
203692025-04-30T06:30:15.188ZINFOtest_image_promotion (dropshot): request completed latency_us = 15879 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = e91d95e8-87a5-4b4b-86bd-c64e70222c1a response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
203702025-04-30T06:30:15.190ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = 48411fee-bc7a-4ec3-8a9a-812e82c6c56f uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
203712025-04-30T06:30:15.190ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1669 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
203722025-04-30T06:30:15.190ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1669 } response = CabooseValue
203732025-04-30T06:30:15.190ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1670 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
203742025-04-30T06:30:15.191ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1670 } response = CabooseValue
203752025-04-30T06:30:15.191ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1671 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
203762025-04-30T06:30:15.191ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1671 } response = CabooseValue
203772025-04-30T06:30:15.191ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1672 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
203782025-04-30T06:30:15.191ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1672 } response = CabooseValue
203792025-04-30T06:30:15.191ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1673 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
203802025-04-30T06:30:15.192ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1673 } response = CabooseValue
203812025-04-30T06:30:15.192ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1674 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
203822025-04-30T06:30:15.192ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1674 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
203832025-04-30T06:30:15.192ZINFOtest_image_promotion (dropshot): request completed latency_us = 1715 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = 48411fee-bc7a-4ec3-8a9a-812e82c6c56f response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
203842025-04-30T06:30:15.192ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = 03792e8c-4973-4db7-a7ff-06395d4753c8 uri = /sp/switch/0/component/rot/cmpa
203852025-04-30T06:30:15.193ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1675 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
203862025-04-30T06:30:15.193ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1675 } response = ReadRot(Ok)
203872025-04-30T06:30:15.193ZINFOtest_image_promotion (dropshot): request completed latency_us = 569 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = 03792e8c-4973-4db7-a7ff-06395d4753c8 response_code = 200 uri = /sp/switch/0/component/rot/cmpa
203882025-04-30T06:30:15.194ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = 390bc093-fcfd-4845-bab6-aa5e551bdad1 uri = /sp/switch/0/component/rot/cfpa
203892025-04-30T06:30:15.194ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1676 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
203902025-04-30T06:30:15.195ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1676 } response = ReadRot(Ok)
203912025-04-30T06:30:15.196ZINFOtest_image_promotion (dropshot): request completed latency_us = 1535 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = 390bc093-fcfd-4845-bab6-aa5e551bdad1 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
203922025-04-30T06:30:15.198ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = 28e85726-c734-4695-be46-8468b72e61a2 uri = /sp/switch/0/component/rot/cfpa
203932025-04-30T06:30:15.199ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1677 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
203942025-04-30T06:30:15.199ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1677 } response = ReadRot(Ok)
203952025-04-30T06:30:15.199ZINFOtest_image_promotion (dropshot): request completed latency_us = 773 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = 28e85726-c734-4695-be46-8468b72e61a2 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
203962025-04-30T06:30:15.199ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = ad8d30b1-1147-42c9-bd20-a9f7158aa760 uri = /sp/switch/0/component/rot/cfpa
203972025-04-30T06:30:15.200ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1678 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
203982025-04-30T06:30:15.200ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1678 } response = ReadRot(Ok)
203992025-04-30T06:30:15.200ZINFOtest_image_promotion (dropshot): request completed latency_us = 486 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = ad8d30b1-1147-42c9-bd20-a9f7158aa760 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
204002025-04-30T06:30:15.200ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = cacad5ef-283d-47fb-ba56-a7034d246fdd uri = /sp/switch/1
204012025-04-30T06:30:15.200ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1537 }, kind: MgsRequest(SpState) }
204022025-04-30T06:30:15.202ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
204032025-04-30T06:30:15.202ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1537 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
204042025-04-30T06:30:15.202ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1538 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
204052025-04-30T06:30:15.202ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1538 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
204062025-04-30T06:30:15.202ZINFOtest_image_promotion (dropshot): request completed latency_us = 630 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = cacad5ef-283d-47fb-ba56-a7034d246fdd response_code = 200 uri = /sp/switch/1
204072025-04-30T06:30:15.202ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = 8e6fcccb-dc24-4882-a93d-2ce7d1057603 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
204082025-04-30T06:30:15.202ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1539 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
204092025-04-30T06:30:15.203ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1539 } response = CabooseValue
204102025-04-30T06:30:15.203ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1540 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
204112025-04-30T06:30:15.203ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1540 } response = CabooseValue
204122025-04-30T06:30:15.203ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1541 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
204132025-04-30T06:30:15.203ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1541 } response = CabooseValue
204142025-04-30T06:30:15.203ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1542 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
204152025-04-30T06:30:15.203ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1542 } response = CabooseValue
204162025-04-30T06:30:15.203ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1543 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
204172025-04-30T06:30:15.205ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1543 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
204182025-04-30T06:30:15.205ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1544 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
204192025-04-30T06:30:15.205ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1544 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
204202025-04-30T06:30:15.205ZINFOtest_image_promotion (dropshot): request completed latency_us = 2883 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = 8e6fcccb-dc24-4882-a93d-2ce7d1057603 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
204212025-04-30T06:30:15.206ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = 086d854f-e6d2-4849-9a35-3fb74fdef164 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
204222025-04-30T06:30:15.207ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1545 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
204232025-04-30T06:30:15.207ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1545 } response = CabooseValue
204242025-04-30T06:30:15.207ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1546 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
204252025-04-30T06:30:15.208ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1546 } response = CabooseValue
204262025-04-30T06:30:15.209ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1547 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
204272025-04-30T06:30:15.209ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1547 } response = CabooseValue
204282025-04-30T06:30:15.209ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1548 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
204292025-04-30T06:30:15.209ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1548 } response = CabooseValue
204302025-04-30T06:30:15.209ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1549 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
204312025-04-30T06:30:15.209ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1549 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
204322025-04-30T06:30:15.210ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1550 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
204332025-04-30T06:30:15.210ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1550 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
204342025-04-30T06:30:15.210ZINFOtest_image_promotion (dropshot): request completed latency_us = 3908 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = 086d854f-e6d2-4849-9a35-3fb74fdef164 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
204352025-04-30T06:30:15.211ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = b7821bc4-7b14-47c6-910e-38c4731e0b1a uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
204362025-04-30T06:30:15.212ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1551 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
204372025-04-30T06:30:15.212ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1551 } response = CabooseValue
204382025-04-30T06:30:15.212ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1552 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
204392025-04-30T06:30:15.212ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1552 } response = CabooseValue
204402025-04-30T06:30:15.212ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1553 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
204412025-04-30T06:30:15.212ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1553 } response = CabooseValue
204422025-04-30T06:30:15.212ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1554 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
204432025-04-30T06:30:15.212ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1554 } response = CabooseValue
204442025-04-30T06:30:15.212ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1555 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
204452025-04-30T06:30:15.213ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1555 } response = CabooseValue
204462025-04-30T06:30:15.213ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1556 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
204472025-04-30T06:30:15.213ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1556 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
204482025-04-30T06:30:15.213ZINFOtest_image_promotion (dropshot): request completed latency_us = 1810 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = b7821bc4-7b14-47c6-910e-38c4731e0b1a response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
204492025-04-30T06:30:15.214ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = 7ab8cfb9-25dd-436d-8492-1a2c3a566916 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
204502025-04-30T06:30:15.214ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1557 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
204512025-04-30T06:30:15.215ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1557 } response = CabooseValue
204522025-04-30T06:30:15.215ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1558 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
204532025-04-30T06:30:15.215ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1558 } response = CabooseValue
204542025-04-30T06:30:15.215ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1559 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
204552025-04-30T06:30:15.215ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1559 } response = CabooseValue
204562025-04-30T06:30:15.215ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1560 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
204572025-04-30T06:30:15.216ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1560 } response = CabooseValue
204582025-04-30T06:30:15.216ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1561 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
204592025-04-30T06:30:15.216ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1561 } response = CabooseValue
204602025-04-30T06:30:15.216ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1562 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
204612025-04-30T06:30:15.216ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1562 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
204622025-04-30T06:30:15.216ZINFOtest_image_promotion (dropshot): request completed latency_us = 1762 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = 7ab8cfb9-25dd-436d-8492-1a2c3a566916 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
204632025-04-30T06:30:15.217ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = fdb2e40a-e0f0-4d9f-bd7d-456815fdd99b uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
204642025-04-30T06:30:15.217ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1563 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
204652025-04-30T06:30:15.217ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1563 } response = CabooseValue
204662025-04-30T06:30:15.217ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1564 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
204672025-04-30T06:30:15.217ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1564 } response = CabooseValue
204682025-04-30T06:30:15.217ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1565 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
204692025-04-30T06:30:15.218ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1565 } response = CabooseValue
204702025-04-30T06:30:15.218ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1566 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
204712025-04-30T06:30:15.218ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1566 } response = CabooseValue
204722025-04-30T06:30:15.218ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1567 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
204732025-04-30T06:30:15.218ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1567 } response = CabooseValue
204742025-04-30T06:30:15.218ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1568 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
204752025-04-30T06:30:15.218ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1568 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
204762025-04-30T06:30:15.218ZINFOtest_image_promotion (dropshot): request completed latency_us = 1946 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = fdb2e40a-e0f0-4d9f-bd7d-456815fdd99b response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
204772025-04-30T06:30:15.221ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = 7a36bd77-d0f9-40a3-81a0-2905beb7f89a uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
204782025-04-30T06:30:15.221ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1569 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
204792025-04-30T06:30:15.221ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1569 } response = CabooseValue
204802025-04-30T06:30:15.221ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1570 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
204812025-04-30T06:30:15.221ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1570 } response = CabooseValue
204822025-04-30T06:30:15.221ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1571 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
204832025-04-30T06:30:15.222ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1571 } response = CabooseValue
204842025-04-30T06:30:15.222ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1572 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
204852025-04-30T06:30:15.222ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1572 } response = CabooseValue
204862025-04-30T06:30:15.222ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1573 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
204872025-04-30T06:30:15.222ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1573 } response = CabooseValue
204882025-04-30T06:30:15.222ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1574 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
204892025-04-30T06:30:15.223ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1574 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
204902025-04-30T06:30:15.224ZINFOtest_image_promotion (dropshot): request completed latency_us = 2265 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = 7a36bd77-d0f9-40a3-81a0-2905beb7f89a response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
204912025-04-30T06:30:15.224ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = 07b437d2-9bfd-4db4-9d57-d48d34f615f8 uri = /sp/switch/1/component/rot/cmpa
204922025-04-30T06:30:15.225ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1575 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
204932025-04-30T06:30:15.225ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1575 } response = ReadRot(Ok)
204942025-04-30T06:30:15.225ZINFOtest_image_promotion (dropshot): request completed latency_us = 379 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = 07b437d2-9bfd-4db4-9d57-d48d34f615f8 response_code = 200 uri = /sp/switch/1/component/rot/cmpa
204952025-04-30T06:30:15.226ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = a76407fc-9638-465d-9f55-044830bdaa8f uri = /sp/switch/1/component/rot/cfpa
204962025-04-30T06:30:15.226ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1576 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
204972025-04-30T06:30:15.227ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1576 } response = ReadRot(Ok)
204982025-04-30T06:30:15.227ZINFOtest_image_promotion (dropshot): request completed latency_us = 1619 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = a76407fc-9638-465d-9f55-044830bdaa8f response_code = 200 uri = /sp/switch/1/component/rot/cfpa
204992025-04-30T06:30:15.228ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = 01455c65-071c-4920-9873-152a25956280 uri = /sp/switch/1/component/rot/cfpa
205002025-04-30T06:30:15.229ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1577 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
205012025-04-30T06:30:15.229ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1577 } response = ReadRot(Ok)
205022025-04-30T06:30:15.229ZINFOtest_image_promotion (dropshot): request completed latency_us = 1140 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = 01455c65-071c-4920-9873-152a25956280 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
205032025-04-30T06:30:15.230ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = 98cef596-328f-46f5-a2f6-94a44a7afdb9 uri = /sp/switch/1/component/rot/cfpa
205042025-04-30T06:30:15.231ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1578 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
205052025-04-30T06:30:15.231ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1578 } response = ReadRot(Ok)
205062025-04-30T06:30:15.231ZINFOtest_image_promotion (dropshot): request completed latency_us = 610 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = 98cef596-328f-46f5-a2f6-94a44a7afdb9 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
205072025-04-30T06:30:15.232ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = 33830518-d130-46f7-8d10-72c086ed4346 uri = /sp/sled/0
205082025-04-30T06:30:15.232ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1793 }, kind: MgsRequest(SpState) }
205092025-04-30T06:30:15.232ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
205102025-04-30T06:30:15.232ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1793 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
205112025-04-30T06:30:15.232ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1794 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
205122025-04-30T06:30:15.232ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1794 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
205132025-04-30T06:30:15.232ZINFOtest_image_promotion (dropshot): request completed latency_us = 783 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = 33830518-d130-46f7-8d10-72c086ed4346 response_code = 200 uri = /sp/sled/0
205142025-04-30T06:30:15.233ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = cf8af27e-8529-40d4-9915-7292003973c6 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
205152025-04-30T06:30:15.233ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1795 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
205162025-04-30T06:30:15.233ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1795 } response = CabooseValue
205172025-04-30T06:30:15.233ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1796 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
205182025-04-30T06:30:15.234ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1796 } response = CabooseValue
205192025-04-30T06:30:15.234ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1797 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
205202025-04-30T06:30:15.234ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1797 } response = CabooseValue
205212025-04-30T06:30:15.234ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1798 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
205222025-04-30T06:30:15.234ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1798 } response = CabooseValue
205232025-04-30T06:30:15.234ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1799 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
205242025-04-30T06:30:15.234ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1799 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
205252025-04-30T06:30:15.234ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1800 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
205262025-04-30T06:30:15.234ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1800 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
205272025-04-30T06:30:15.235ZINFOtest_image_promotion (dropshot): request completed latency_us = 1714 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = cf8af27e-8529-40d4-9915-7292003973c6 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
205282025-04-30T06:30:15.235ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = e0461779-134d-49ae-b0e2-725733fe9a54 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
205292025-04-30T06:30:15.235ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1801 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
205302025-04-30T06:30:15.236ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1801 } response = CabooseValue
205312025-04-30T06:30:15.236ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1802 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
205322025-04-30T06:30:15.236ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1802 } response = CabooseValue
205332025-04-30T06:30:15.236ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1803 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
205342025-04-30T06:30:15.236ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1803 } response = CabooseValue
205352025-04-30T06:30:15.236ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1804 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
205362025-04-30T06:30:15.236ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1804 } response = CabooseValue
205372025-04-30T06:30:15.236ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1805 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
205382025-04-30T06:30:15.236ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1805 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
205392025-04-30T06:30:15.236ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1806 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
205402025-04-30T06:30:15.236ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1806 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
205412025-04-30T06:30:15.237ZINFOtest_image_promotion (dropshot): request completed latency_us = 1308 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = e0461779-134d-49ae-b0e2-725733fe9a54 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
205422025-04-30T06:30:15.237ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = 962f5f75-f30b-4e2d-af62-4819897a0ac2 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
205432025-04-30T06:30:15.237ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1807 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
205442025-04-30T06:30:15.238ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1807 } response = CabooseValue
205452025-04-30T06:30:15.238ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1808 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
205462025-04-30T06:30:15.238ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1808 } response = CabooseValue
205472025-04-30T06:30:15.238ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1809 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
205482025-04-30T06:30:15.238ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1809 } response = CabooseValue
205492025-04-30T06:30:15.238ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1810 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
205502025-04-30T06:30:15.238ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1810 } response = CabooseValue
205512025-04-30T06:30:15.239ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1811 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
205522025-04-30T06:30:15.239ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1811 } response = CabooseValue
205532025-04-30T06:30:15.239ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1812 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
205542025-04-30T06:30:15.239ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1812 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
205552025-04-30T06:30:15.240ZINFOtest_image_promotion (dropshot): request completed latency_us = 2416 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = 962f5f75-f30b-4e2d-af62-4819897a0ac2 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
205562025-04-30T06:30:15.240ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = 958078bd-3ffa-48a1-96e1-f10c5c2be43e uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
205572025-04-30T06:30:15.240ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1813 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
205582025-04-30T06:30:15.241ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1813 } response = CabooseValue
205592025-04-30T06:30:15.241ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1814 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
205602025-04-30T06:30:15.241ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1814 } response = CabooseValue
205612025-04-30T06:30:15.241ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1815 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
205622025-04-30T06:30:15.241ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1815 } response = CabooseValue
205632025-04-30T06:30:15.241ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1816 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
205642025-04-30T06:30:15.241ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1816 } response = CabooseValue
205652025-04-30T06:30:15.241ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1817 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
205662025-04-30T06:30:15.242ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1817 } response = CabooseValue
205672025-04-30T06:30:15.242ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1818 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
205682025-04-30T06:30:15.242ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1818 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
205692025-04-30T06:30:15.242ZINFOtest_image_promotion (dropshot): request completed latency_us = 2157 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = 958078bd-3ffa-48a1-96e1-f10c5c2be43e response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
205702025-04-30T06:30:15.243ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = 3bb75ce6-7715-47db-b8b0-dcb979705e62 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
205712025-04-30T06:30:15.243ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1819 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
205722025-04-30T06:30:15.244ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1819 } response = CabooseValue
205732025-04-30T06:30:15.244ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1820 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
205742025-04-30T06:30:15.244ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1820 } response = CabooseValue
205752025-04-30T06:30:15.244ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1821 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
205762025-04-30T06:30:15.244ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1821 } response = CabooseValue
205772025-04-30T06:30:15.244ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1822 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
205782025-04-30T06:30:15.244ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1822 } response = CabooseValue
205792025-04-30T06:30:15.244ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1823 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
205802025-04-30T06:30:15.244ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1823 } response = CabooseValue
205812025-04-30T06:30:15.244ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1824 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
205822025-04-30T06:30:15.244ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1824 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
205832025-04-30T06:30:15.245ZINFOtest_image_promotion (dropshot): request completed latency_us = 1339 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = 3bb75ce6-7715-47db-b8b0-dcb979705e62 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
205842025-04-30T06:30:15.245ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = 15dcd42b-e67a-404f-9ec8-6817d16e8577 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
205852025-04-30T06:30:15.245ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1825 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
205862025-04-30T06:30:15.245ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1825 } response = CabooseValue
205872025-04-30T06:30:15.246ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1826 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
205882025-04-30T06:30:15.246ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1826 } response = CabooseValue
205892025-04-30T06:30:15.246ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1827 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
205902025-04-30T06:30:15.246ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1827 } response = CabooseValue
205912025-04-30T06:30:15.246ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1828 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
205922025-04-30T06:30:15.246ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1828 } response = CabooseValue
205932025-04-30T06:30:15.246ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1829 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
205942025-04-30T06:30:15.247ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1829 } response = CabooseValue
205952025-04-30T06:30:15.247ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1830 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
205962025-04-30T06:30:15.247ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1830 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
205972025-04-30T06:30:15.247ZINFOtest_image_promotion (dropshot): request completed latency_us = 1703 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = 15dcd42b-e67a-404f-9ec8-6817d16e8577 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
205982025-04-30T06:30:15.247ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = 41a3207a-b710-4fbf-a31c-e67b1c0b1344 uri = /sp/sled/0/component/rot/cmpa
205992025-04-30T06:30:15.248ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1831 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
206002025-04-30T06:30:15.248ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1831 } response = ReadRot(Ok)
206012025-04-30T06:30:15.248ZINFOtest_image_promotion (dropshot): request completed latency_us = 425 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = 41a3207a-b710-4fbf-a31c-e67b1c0b1344 response_code = 200 uri = /sp/sled/0/component/rot/cmpa
206022025-04-30T06:30:15.248ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = f0b1660b-11b3-4158-9482-6e4445c32b0e uri = /sp/sled/0/component/rot/cfpa
206032025-04-30T06:30:15.249ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1832 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
206042025-04-30T06:30:15.249ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1832 } response = ReadRot(Ok)
206052025-04-30T06:30:15.249ZINFOtest_image_promotion (dropshot): request completed latency_us = 595 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = f0b1660b-11b3-4158-9482-6e4445c32b0e response_code = 200 uri = /sp/sled/0/component/rot/cfpa
206062025-04-30T06:30:15.250ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = bf6f296e-8b1a-46d6-87b1-6155aae56363 uri = /sp/sled/0/component/rot/cfpa
206072025-04-30T06:30:15.250ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1833 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
206082025-04-30T06:30:15.250ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1833 } response = ReadRot(Ok)
206092025-04-30T06:30:15.250ZINFOtest_image_promotion (dropshot): request completed latency_us = 484 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = bf6f296e-8b1a-46d6-87b1-6155aae56363 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
206102025-04-30T06:30:15.251ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = 18a78f6e-afef-4122-b16a-dba7ee45d761 uri = /sp/sled/0/component/rot/cfpa
206112025-04-30T06:30:15.251ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1834 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
206122025-04-30T06:30:15.251ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1834 } response = ReadRot(Ok)
206132025-04-30T06:30:15.251ZINFOtest_image_promotion (dropshot): request completed latency_us = 481 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = 18a78f6e-afef-4122-b16a-dba7ee45d761 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
206142025-04-30T06:30:15.252ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = c835f40c-5eea-43fb-97f2-e2860512c4f5 uri = /sp/sled/1
206152025-04-30T06:30:15.252ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1793 }, kind: MgsRequest(SpState) }
206162025-04-30T06:30:15.252ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
206172025-04-30T06:30:15.252ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1793 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
206182025-04-30T06:30:15.252ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1794 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
206192025-04-30T06:30:15.252ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1794 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
206202025-04-30T06:30:15.252ZINFOtest_image_promotion (dropshot): request completed latency_us = 716 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = c835f40c-5eea-43fb-97f2-e2860512c4f5 response_code = 200 uri = /sp/sled/1
206212025-04-30T06:30:15.253ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = 17455c6f-8301-48d2-9b65-b673fecc780e uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
206222025-04-30T06:30:15.253ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1795 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
206232025-04-30T06:30:15.253ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1795 } response = CabooseValue
206242025-04-30T06:30:15.253ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1796 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
206252025-04-30T06:30:15.254ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1796 } response = CabooseValue
206262025-04-30T06:30:15.254ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1797 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
206272025-04-30T06:30:15.254ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1797 } response = CabooseValue
206282025-04-30T06:30:15.254ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1798 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
206292025-04-30T06:30:15.254ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1798 } response = CabooseValue
206302025-04-30T06:30:15.254ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1799 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
206312025-04-30T06:30:15.254ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1799 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
206322025-04-30T06:30:15.254ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1800 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
206332025-04-30T06:30:15.254ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1800 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
206342025-04-30T06:30:15.255ZINFOtest_image_promotion (dropshot): request completed latency_us = 1585 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = 17455c6f-8301-48d2-9b65-b673fecc780e response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
206352025-04-30T06:30:15.255ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = 6607f41f-f967-4e1f-ada8-677cbb0a0a34 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
206362025-04-30T06:30:15.255ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1801 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
206372025-04-30T06:30:15.255ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1801 } response = CabooseValue
206382025-04-30T06:30:15.256ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1802 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
206392025-04-30T06:30:15.256ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1802 } response = CabooseValue
206402025-04-30T06:30:15.256ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1803 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
206412025-04-30T06:30:15.256ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1803 } response = CabooseValue
206422025-04-30T06:30:15.256ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1804 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
206432025-04-30T06:30:15.256ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1804 } response = CabooseValue
206442025-04-30T06:30:15.256ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1805 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
206452025-04-30T06:30:15.256ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1805 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
206462025-04-30T06:30:15.256ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1806 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
206472025-04-30T06:30:15.256ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1806 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
206482025-04-30T06:30:15.256ZINFOtest_image_promotion (dropshot): request completed latency_us = 1357 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = 6607f41f-f967-4e1f-ada8-677cbb0a0a34 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
206492025-04-30T06:30:15.257ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = 68be1144-4cc7-4b07-9972-ba9b03bac23c uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
206502025-04-30T06:30:15.257ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1807 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
206512025-04-30T06:30:15.257ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1807 } response = CabooseValue
206522025-04-30T06:30:15.257ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1808 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
206532025-04-30T06:30:15.257ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1808 } response = CabooseValue
206542025-04-30T06:30:15.258ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1809 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
206552025-04-30T06:30:15.258ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1809 } response = CabooseValue
206562025-04-30T06:30:15.258ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1810 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
206572025-04-30T06:30:15.258ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1810 } response = CabooseValue
206582025-04-30T06:30:15.258ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1811 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
206592025-04-30T06:30:15.258ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1811 } response = CabooseValue
206602025-04-30T06:30:15.258ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1812 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
206612025-04-30T06:30:15.258ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1812 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
206622025-04-30T06:30:15.258ZINFOtest_image_promotion (dropshot): request completed latency_us = 1519 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = 68be1144-4cc7-4b07-9972-ba9b03bac23c response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
206632025-04-30T06:30:15.259ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = d0156d77-203d-4887-96f8-86394be2205e uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
206642025-04-30T06:30:15.260ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1813 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
206652025-04-30T06:30:15.260ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1813 } response = CabooseValue
206662025-04-30T06:30:15.260ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1814 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
206672025-04-30T06:30:15.260ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1814 } response = CabooseValue
206682025-04-30T06:30:15.260ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1815 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
206692025-04-30T06:30:15.260ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1815 } response = CabooseValue
206702025-04-30T06:30:15.260ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1816 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
206712025-04-30T06:30:15.260ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1816 } response = CabooseValue
206722025-04-30T06:30:15.260ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1817 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
206732025-04-30T06:30:15.260ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1817 } response = CabooseValue
206742025-04-30T06:30:15.261ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1818 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
206752025-04-30T06:30:15.261ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1818 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
206762025-04-30T06:30:15.261ZINFOtest_image_promotion (dropshot): request completed latency_us = 1785 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = d0156d77-203d-4887-96f8-86394be2205e response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
206772025-04-30T06:30:15.261ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = b6c88b24-8537-49b3-9b66-9ec8dd69fb95 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
206782025-04-30T06:30:15.262ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1819 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
206792025-04-30T06:30:15.262ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1819 } response = CabooseValue
206802025-04-30T06:30:15.262ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1820 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
206812025-04-30T06:30:15.262ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1820 } response = CabooseValue
206822025-04-30T06:30:15.262ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1821 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
206832025-04-30T06:30:15.263ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1821 } response = CabooseValue
206842025-04-30T06:30:15.263ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1822 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
206852025-04-30T06:30:15.263ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1822 } response = CabooseValue
206862025-04-30T06:30:15.263ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1823 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
206872025-04-30T06:30:15.263ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1823 } response = CabooseValue
206882025-04-30T06:30:15.263ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1824 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
206892025-04-30T06:30:15.263ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1824 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
206902025-04-30T06:30:15.265ZINFOtest_image_promotion (dropshot): request completed latency_us = 3800 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = b6c88b24-8537-49b3-9b66-9ec8dd69fb95 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
206912025-04-30T06:30:15.266ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = fab42d3c-94e0-416a-b847-f58ff367b5d1 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
206922025-04-30T06:30:15.267ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1825 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
206932025-04-30T06:30:15.267ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1825 } response = CabooseValue
206942025-04-30T06:30:15.267ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1826 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
206952025-04-30T06:30:15.267ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1826 } response = CabooseValue
206962025-04-30T06:30:15.267ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1827 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
206972025-04-30T06:30:15.267ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1827 } response = CabooseValue
206982025-04-30T06:30:15.267ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1828 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
206992025-04-30T06:30:15.267ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1828 } response = CabooseValue
207002025-04-30T06:30:15.267ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1829 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
207012025-04-30T06:30:15.267ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1829 } response = CabooseValue
207022025-04-30T06:30:15.267ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1830 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
207032025-04-30T06:30:15.267ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1830 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
207042025-04-30T06:30:15.268ZINFOtest_image_promotion (dropshot): request completed latency_us = 1489 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = fab42d3c-94e0-416a-b847-f58ff367b5d1 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
207052025-04-30T06:30:15.268ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = e6e840f0-5b33-447c-8daf-e8247fd68651 uri = /sp/sled/1/component/rot/cmpa
207062025-04-30T06:30:15.268ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1831 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
207072025-04-30T06:30:15.268ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1831 } response = ReadRot(Ok)
207082025-04-30T06:30:15.268ZINFOtest_image_promotion (dropshot): request completed latency_us = 428 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = e6e840f0-5b33-447c-8daf-e8247fd68651 response_code = 200 uri = /sp/sled/1/component/rot/cmpa
207092025-04-30T06:30:15.269ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = 1c87176b-cc7e-4f7a-8ce8-3fb6f2f8dcac uri = /sp/sled/1/component/rot/cfpa
207102025-04-30T06:30:15.269ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1832 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
207112025-04-30T06:30:15.269ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1832 } response = ReadRot(Ok)
207122025-04-30T06:30:15.269ZINFOtest_image_promotion (dropshot): request completed latency_us = 488 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = 1c87176b-cc7e-4f7a-8ce8-3fb6f2f8dcac response_code = 200 uri = /sp/sled/1/component/rot/cfpa
207132025-04-30T06:30:15.270ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = d38979c2-46a3-49f9-a4c2-be24467989b7 uri = /sp/sled/1/component/rot/cfpa
207142025-04-30T06:30:15.270ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1833 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
207152025-04-30T06:30:15.270ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1833 } response = ReadRot(Ok)
207162025-04-30T06:30:15.271ZINFOtest_image_promotion (dropshot): request completed latency_us = 489 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = d38979c2-46a3-49f9-a4c2-be24467989b7 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
207172025-04-30T06:30:15.271ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = f78021ea-bda6-46b6-bb3b-316783e1aae6 uri = /sp/sled/1/component/rot/cfpa
207182025-04-30T06:30:15.271ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1834 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
207192025-04-30T06:30:15.272ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1834 } response = ReadRot(Ok)
207202025-04-30T06:30:15.272ZINFOtest_image_promotion (dropshot): request completed latency_us = 530 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63368 req_id = f78021ea-bda6-46b6-bb3b-316783e1aae6 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
207212025-04-30T06:30:15.612ZINFOtest_image_promotion (dropshot): accepted connection local_addr = [::1]:59233 remote_addr = [::1]:38358
207222025-04-30T06:30:15.613ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = 7ba21c65-c63c-4527-a680-c50ae67d13fd uri = /ignition
207232025-04-30T06:30:15.613ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1679 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
207242025-04-30T06:30:15.613ZDEBGtest_image_promotion: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
207252025-04-30T06:30:15.614ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1679 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
207262025-04-30T06:30:15.614ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
207272025-04-30T06:30:15.614ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
207282025-04-30T06:30:15.614ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
207292025-04-30T06:30:15.614ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
207302025-04-30T06:30:15.614ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
207312025-04-30T06:30:15.614ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
207322025-04-30T06:30:15.614ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
207332025-04-30T06:30:15.614ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
207342025-04-30T06:30:15.614ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
207352025-04-30T06:30:15.614ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
207362025-04-30T06:30:15.614ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
207372025-04-30T06:30:15.614ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
207382025-04-30T06:30:15.614ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
207392025-04-30T06:30:15.614ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
207402025-04-30T06:30:15.614ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
207412025-04-30T06:30:15.614ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
207422025-04-30T06:30:15.614ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
207432025-04-30T06:30:15.614ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
207442025-04-30T06:30:15.614ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
207452025-04-30T06:30:15.614ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
207462025-04-30T06:30:15.614ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
207472025-04-30T06:30:15.614ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
207482025-04-30T06:30:15.615ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
207492025-04-30T06:30:15.615ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
207502025-04-30T06:30:15.615ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
207512025-04-30T06:30:15.615ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
207522025-04-30T06:30:15.615ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
207532025-04-30T06:30:15.615ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
207542025-04-30T06:30:15.615ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
207552025-04-30T06:30:15.615ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
207562025-04-30T06:30:15.615ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
207572025-04-30T06:30:15.615ZINFOtest_image_promotion (dropshot): request completed latency_us = 1434 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = 7ba21c65-c63c-4527-a680-c50ae67d13fd response_code = 200 uri = /ignition
207582025-04-30T06:30:15.617ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = 9330e0e3-9f3f-4aa2-9027-32a808ff580f uri = /sp/switch/0
207592025-04-30T06:30:15.618ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1680 }, kind: MgsRequest(SpState) }
207602025-04-30T06:30:15.618ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
207612025-04-30T06:30:15.619ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1680 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
207622025-04-30T06:30:15.619ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1681 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
207632025-04-30T06:30:15.619ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1681 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
207642025-04-30T06:30:15.619ZINFOtest_image_promotion (dropshot): request completed latency_us = 1856 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = 9330e0e3-9f3f-4aa2-9027-32a808ff580f response_code = 200 uri = /sp/switch/0
207652025-04-30T06:30:15.620ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = 282d9011-af89-4196-80d4-26c96212ac51 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
207662025-04-30T06:30:15.621ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1682 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
207672025-04-30T06:30:15.622ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1682 } response = CabooseValue
207682025-04-30T06:30:15.622ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1683 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
207692025-04-30T06:30:15.622ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1683 } response = CabooseValue
207702025-04-30T06:30:15.622ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1684 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
207712025-04-30T06:30:15.622ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1684 } response = CabooseValue
207722025-04-30T06:30:15.622ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1685 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
207732025-04-30T06:30:15.622ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1685 } response = CabooseValue
207742025-04-30T06:30:15.622ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1686 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
207752025-04-30T06:30:15.623ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1686 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
207762025-04-30T06:30:15.623ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1687 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
207772025-04-30T06:30:15.623ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1687 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
207782025-04-30T06:30:15.623ZINFOtest_image_promotion (dropshot): request completed latency_us = 3340 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = 282d9011-af89-4196-80d4-26c96212ac51 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
207792025-04-30T06:30:15.625ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = a6523a4d-380a-4a12-a4ad-d53cc49d025b uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
207802025-04-30T06:30:15.627ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1688 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
207812025-04-30T06:30:15.627ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1688 } response = CabooseValue
207822025-04-30T06:30:15.627ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1689 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
207832025-04-30T06:30:15.628ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1689 } response = CabooseValue
207842025-04-30T06:30:15.628ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1690 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
207852025-04-30T06:30:15.628ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1690 } response = CabooseValue
207862025-04-30T06:30:15.628ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1691 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
207872025-04-30T06:30:15.628ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1691 } response = CabooseValue
207882025-04-30T06:30:15.628ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1692 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
207892025-04-30T06:30:15.628ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1692 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
207902025-04-30T06:30:15.628ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1693 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
207912025-04-30T06:30:15.628ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1693 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
207922025-04-30T06:30:15.628ZINFOtest_image_promotion (dropshot): request completed latency_us = 2775 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = a6523a4d-380a-4a12-a4ad-d53cc49d025b response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
207932025-04-30T06:30:15.629ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = a6750dd3-10e0-4c36-9535-6043b9537079 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
207942025-04-30T06:30:15.629ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1694 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
207952025-04-30T06:30:15.629ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1694 } response = CabooseValue
207962025-04-30T06:30:15.629ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1695 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
207972025-04-30T06:30:15.631ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1695 } response = CabooseValue
207982025-04-30T06:30:15.631ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1696 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
207992025-04-30T06:30:15.631ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1696 } response = CabooseValue
208002025-04-30T06:30:15.631ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1697 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
208012025-04-30T06:30:15.631ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1697 } response = CabooseValue
208022025-04-30T06:30:15.631ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1698 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
208032025-04-30T06:30:15.631ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1698 } response = CabooseValue
208042025-04-30T06:30:15.632ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1699 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
208052025-04-30T06:30:15.632ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1699 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
208062025-04-30T06:30:15.633ZINFOtest_image_promotion (dropshot): request completed latency_us = 3225 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = a6750dd3-10e0-4c36-9535-6043b9537079 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
208072025-04-30T06:30:15.634ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = c0e5ff62-4d35-40b6-bde3-4332844a7e23 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
208082025-04-30T06:30:15.634ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1700 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
208092025-04-30T06:30:15.635ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1700 } response = CabooseValue
208102025-04-30T06:30:15.635ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1701 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
208112025-04-30T06:30:15.635ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1701 } response = CabooseValue
208122025-04-30T06:30:15.635ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1702 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
208132025-04-30T06:30:15.636ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1702 } response = CabooseValue
208142025-04-30T06:30:15.637ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1703 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
208152025-04-30T06:30:15.637ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1703 } response = CabooseValue
208162025-04-30T06:30:15.637ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1704 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
208172025-04-30T06:30:15.638ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1704 } response = CabooseValue
208182025-04-30T06:30:15.639ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1705 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
208192025-04-30T06:30:15.640ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1705 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
208202025-04-30T06:30:15.641ZINFOtest_image_promotion (dropshot): request completed latency_us = 6374 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = c0e5ff62-4d35-40b6-bde3-4332844a7e23 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
208212025-04-30T06:30:15.641ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = 129d5cca-32a1-4472-bd0f-d3eef1c257ea uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
208222025-04-30T06:30:15.642ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1706 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
208232025-04-30T06:30:15.642ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1706 } response = CabooseValue
208242025-04-30T06:30:15.643ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1707 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
208252025-04-30T06:30:15.643ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1707 } response = CabooseValue
208262025-04-30T06:30:15.643ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1708 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
208272025-04-30T06:30:15.643ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1708 } response = CabooseValue
208282025-04-30T06:30:15.644ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1709 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
208292025-04-30T06:30:15.644ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1709 } response = CabooseValue
208302025-04-30T06:30:15.644ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1710 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
208312025-04-30T06:30:15.645ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1710 } response = CabooseValue
208322025-04-30T06:30:15.645ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1711 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
208332025-04-30T06:30:15.645ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1711 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
208342025-04-30T06:30:15.646ZINFOtest_image_promotion (dropshot): request completed latency_us = 4206 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = 129d5cca-32a1-4472-bd0f-d3eef1c257ea response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
208352025-04-30T06:30:15.650ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = 5af9fd60-cf02-48d9-8915-c06a56d348b2 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
208362025-04-30T06:30:15.650ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1712 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
208372025-04-30T06:30:15.651ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1712 } response = CabooseValue
208382025-04-30T06:30:15.651ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1713 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
208392025-04-30T06:30:15.651ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1713 } response = CabooseValue
208402025-04-30T06:30:15.651ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1714 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
208412025-04-30T06:30:15.651ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1714 } response = CabooseValue
208422025-04-30T06:30:15.651ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1715 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
208432025-04-30T06:30:15.651ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1715 } response = CabooseValue
208442025-04-30T06:30:15.651ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1716 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
208452025-04-30T06:30:15.652ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1716 } response = CabooseValue
208462025-04-30T06:30:15.652ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1717 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
208472025-04-30T06:30:15.652ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1717 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
208482025-04-30T06:30:15.652ZINFOtest_image_promotion (dropshot): request completed latency_us = 2158 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = 5af9fd60-cf02-48d9-8915-c06a56d348b2 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
208492025-04-30T06:30:15.653ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = db14167a-59a3-44f4-8c3b-cb6c0f60cabb uri = /sp/switch/0/component/rot/cmpa
208502025-04-30T06:30:15.653ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1718 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
208512025-04-30T06:30:15.653ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1718 } response = ReadRot(Ok)
208522025-04-30T06:30:15.653ZINFOtest_image_promotion (dropshot): request completed latency_us = 412 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = db14167a-59a3-44f4-8c3b-cb6c0f60cabb response_code = 200 uri = /sp/switch/0/component/rot/cmpa
208532025-04-30T06:30:15.654ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = e67d4efe-f250-46a3-a63e-b2c4f996e706 uri = /sp/switch/0/component/rot/cfpa
208542025-04-30T06:30:15.654ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1719 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
208552025-04-30T06:30:15.654ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1719 } response = ReadRot(Ok)
208562025-04-30T06:30:15.654ZINFOtest_image_promotion (dropshot): request completed latency_us = 517 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = e67d4efe-f250-46a3-a63e-b2c4f996e706 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
208572025-04-30T06:30:15.655ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = 691898a0-a78d-4550-9046-790158dba157 uri = /sp/switch/0/component/rot/cfpa
208582025-04-30T06:30:15.655ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1720 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
208592025-04-30T06:30:15.655ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1720 } response = ReadRot(Ok)
208602025-04-30T06:30:15.655ZINFOtest_image_promotion (dropshot): request completed latency_us = 494 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = 691898a0-a78d-4550-9046-790158dba157 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
208612025-04-30T06:30:15.656ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = 5dcf1eb3-014c-4484-8807-732500128d32 uri = /sp/switch/0/component/rot/cfpa
208622025-04-30T06:30:15.656ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1721 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
208632025-04-30T06:30:15.656ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1721 } response = ReadRot(Ok)
208642025-04-30T06:30:15.656ZINFOtest_image_promotion (dropshot): request completed latency_us = 480 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = 5dcf1eb3-014c-4484-8807-732500128d32 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
208652025-04-30T06:30:15.657ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = 9b97b8e5-8e39-44bf-8be0-70bcca8401be uri = /sp/switch/1
208662025-04-30T06:30:15.657ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1579 }, kind: MgsRequest(SpState) }
208672025-04-30T06:30:15.657ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
208682025-04-30T06:30:15.658ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1579 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
208692025-04-30T06:30:15.658ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1580 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
208702025-04-30T06:30:15.658ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1580 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
208712025-04-30T06:30:15.658ZINFOtest_image_promotion (dropshot): request completed latency_us = 739 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = 9b97b8e5-8e39-44bf-8be0-70bcca8401be response_code = 200 uri = /sp/switch/1
208722025-04-30T06:30:15.659ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = dd4b82e3-669f-4fce-a891-4cec677b1d6b uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
208732025-04-30T06:30:15.659ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1581 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
208742025-04-30T06:30:15.659ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1581 } response = CabooseValue
208752025-04-30T06:30:15.659ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1582 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
208762025-04-30T06:30:15.659ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1582 } response = CabooseValue
208772025-04-30T06:30:15.659ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1583 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
208782025-04-30T06:30:15.659ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1583 } response = CabooseValue
208792025-04-30T06:30:15.659ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1584 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
208802025-04-30T06:30:15.659ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1584 } response = CabooseValue
208812025-04-30T06:30:15.660ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1585 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
208822025-04-30T06:30:15.660ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1585 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
208832025-04-30T06:30:15.660ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1586 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
208842025-04-30T06:30:15.660ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1586 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
208852025-04-30T06:30:15.660ZINFOtest_image_promotion (dropshot): request completed latency_us = 1405 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = dd4b82e3-669f-4fce-a891-4cec677b1d6b response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
208862025-04-30T06:30:15.661ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = 0b79a121-01e0-4403-a166-3650534c1ccc uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
208872025-04-30T06:30:15.661ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1587 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
208882025-04-30T06:30:15.661ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1587 } response = CabooseValue
208892025-04-30T06:30:15.661ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1588 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
208902025-04-30T06:30:15.661ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1588 } response = CabooseValue
208912025-04-30T06:30:15.661ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1589 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
208922025-04-30T06:30:15.661ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1589 } response = CabooseValue
208932025-04-30T06:30:15.661ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1590 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
208942025-04-30T06:30:15.661ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1590 } response = CabooseValue
208952025-04-30T06:30:15.662ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1591 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
208962025-04-30T06:30:15.662ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1591 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
208972025-04-30T06:30:15.662ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1592 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
208982025-04-30T06:30:15.662ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1592 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
208992025-04-30T06:30:15.662ZINFOtest_image_promotion (dropshot): request completed latency_us = 1460 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = 0b79a121-01e0-4403-a166-3650534c1ccc response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
209002025-04-30T06:30:15.662ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = 35f95b2c-28b0-4c55-9700-b4c855f2da3d uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
209012025-04-30T06:30:15.663ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1593 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
209022025-04-30T06:30:15.663ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1593 } response = CabooseValue
209032025-04-30T06:30:15.663ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1594 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
209042025-04-30T06:30:15.663ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1594 } response = CabooseValue
209052025-04-30T06:30:15.663ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1595 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
209062025-04-30T06:30:15.663ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1595 } response = CabooseValue
209072025-04-30T06:30:15.663ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1596 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
209082025-04-30T06:30:15.663ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1596 } response = CabooseValue
209092025-04-30T06:30:15.664ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1597 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
209102025-04-30T06:30:15.664ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1597 } response = CabooseValue
209112025-04-30T06:30:15.664ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1598 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
209122025-04-30T06:30:15.664ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1598 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
209132025-04-30T06:30:15.664ZINFOtest_image_promotion (dropshot): request completed latency_us = 1665 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = 35f95b2c-28b0-4c55-9700-b4c855f2da3d response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
209142025-04-30T06:30:15.666ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = 66eaa21e-db23-4f6c-b1da-831a20fe4c59 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
209152025-04-30T06:30:15.666ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1599 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
209162025-04-30T06:30:15.666ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1599 } response = CabooseValue
209172025-04-30T06:30:15.666ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1600 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
209182025-04-30T06:30:15.666ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1600 } response = CabooseValue
209192025-04-30T06:30:15.666ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1601 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
209202025-04-30T06:30:15.666ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1601 } response = CabooseValue
209212025-04-30T06:30:15.666ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1602 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
209222025-04-30T06:30:15.667ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1602 } response = CabooseValue
209232025-04-30T06:30:15.667ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1603 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
209242025-04-30T06:30:15.667ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1603 } response = CabooseValue
209252025-04-30T06:30:15.667ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1604 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
209262025-04-30T06:30:15.667ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1604 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
209272025-04-30T06:30:15.667ZINFOtest_image_promotion (dropshot): request completed latency_us = 2660 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = 66eaa21e-db23-4f6c-b1da-831a20fe4c59 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
209282025-04-30T06:30:15.669ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = c4c021ff-8012-4b88-b818-373e63f5ea44 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
209292025-04-30T06:30:15.669ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1605 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
209302025-04-30T06:30:15.671ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1605 } response = CabooseValue
209312025-04-30T06:30:15.671ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1606 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
209322025-04-30T06:30:15.671ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1606 } response = CabooseValue
209332025-04-30T06:30:15.671ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1607 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
209342025-04-30T06:30:15.671ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1607 } response = CabooseValue
209352025-04-30T06:30:15.671ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1608 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
209362025-04-30T06:30:15.671ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1608 } response = CabooseValue
209372025-04-30T06:30:15.671ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1609 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
209382025-04-30T06:30:15.671ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1609 } response = CabooseValue
209392025-04-30T06:30:15.671ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1610 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
209402025-04-30T06:30:15.671ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1610 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
209412025-04-30T06:30:15.672ZINFOtest_image_promotion (dropshot): request completed latency_us = 3542 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = c4c021ff-8012-4b88-b818-373e63f5ea44 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
209422025-04-30T06:30:15.672ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = 95c0be6b-f9b4-44b8-93a9-98d539004d06 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
209432025-04-30T06:30:15.672ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1611 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
209442025-04-30T06:30:15.673ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1611 } response = CabooseValue
209452025-04-30T06:30:15.673ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1612 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
209462025-04-30T06:30:15.673ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1612 } response = CabooseValue
209472025-04-30T06:30:15.673ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1613 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
209482025-04-30T06:30:15.673ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1613 } response = CabooseValue
209492025-04-30T06:30:15.673ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1614 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
209502025-04-30T06:30:15.673ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1614 } response = CabooseValue
209512025-04-30T06:30:15.673ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1615 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
209522025-04-30T06:30:15.676ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1615 } response = CabooseValue
209532025-04-30T06:30:15.676ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1616 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
209542025-04-30T06:30:15.676ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1616 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
209552025-04-30T06:30:15.676ZINFOtest_image_promotion (dropshot): request completed latency_us = 1687 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = 95c0be6b-f9b4-44b8-93a9-98d539004d06 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
209562025-04-30T06:30:15.676ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = c260eae2-fd8d-4abf-8b25-49e696e0a932 uri = /sp/switch/1/component/rot/cmpa
209572025-04-30T06:30:15.676ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1617 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
209582025-04-30T06:30:15.676ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1617 } response = ReadRot(Ok)
209592025-04-30T06:30:15.676ZINFOtest_image_promotion (dropshot): request completed latency_us = 399 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = c260eae2-fd8d-4abf-8b25-49e696e0a932 response_code = 200 uri = /sp/switch/1/component/rot/cmpa
209602025-04-30T06:30:15.680ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = 9e14922d-00bc-456d-8f25-9bd3d33abc9b uri = /sp/switch/1/component/rot/cfpa
209612025-04-30T06:30:15.680ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1618 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
209622025-04-30T06:30:15.680ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1618 } response = ReadRot(Ok)
209632025-04-30T06:30:15.680ZINFOtest_image_promotion (dropshot): request completed latency_us = 617 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = 9e14922d-00bc-456d-8f25-9bd3d33abc9b response_code = 200 uri = /sp/switch/1/component/rot/cfpa
209642025-04-30T06:30:15.681ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = b48ad0f9-391f-4875-93c3-a4709513eed6 uri = /sp/switch/1/component/rot/cfpa
209652025-04-30T06:30:15.681ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1619 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
209662025-04-30T06:30:15.681ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1619 } response = ReadRot(Ok)
209672025-04-30T06:30:15.682ZINFOtest_image_promotion (dropshot): request completed latency_us = 674 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = b48ad0f9-391f-4875-93c3-a4709513eed6 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
209682025-04-30T06:30:15.682ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = 4bf1e207-9176-4377-a012-c2be02fc9f13 uri = /sp/switch/1/component/rot/cfpa
209692025-04-30T06:30:15.683ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1620 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
209702025-04-30T06:30:15.683ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1620 } response = ReadRot(Ok)
209712025-04-30T06:30:15.683ZINFOtest_image_promotion (dropshot): request completed latency_us = 530 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = 4bf1e207-9176-4377-a012-c2be02fc9f13 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
209722025-04-30T06:30:15.684ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = f98556f8-6e9e-421a-8643-c8ee4688cbb9 uri = /sp/sled/0
209732025-04-30T06:30:15.684ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1835 }, kind: MgsRequest(SpState) }
209742025-04-30T06:30:15.684ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
209752025-04-30T06:30:15.684ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1835 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
209762025-04-30T06:30:15.684ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1836 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
209772025-04-30T06:30:15.684ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1836 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
209782025-04-30T06:30:15.684ZINFOtest_image_promotion (dropshot): request completed latency_us = 877 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = f98556f8-6e9e-421a-8643-c8ee4688cbb9 response_code = 200 uri = /sp/sled/0
209792025-04-30T06:30:15.685ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = 4c904b07-354f-47ef-9ecc-e43b6579c33a uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
209802025-04-30T06:30:15.685ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1837 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
209812025-04-30T06:30:15.685ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1837 } response = CabooseValue
209822025-04-30T06:30:15.685ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1838 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
209832025-04-30T06:30:15.686ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1838 } response = CabooseValue
209842025-04-30T06:30:15.686ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1839 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
209852025-04-30T06:30:15.686ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1839 } response = CabooseValue
209862025-04-30T06:30:15.686ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1840 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
209872025-04-30T06:30:15.687ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1840 } response = CabooseValue
209882025-04-30T06:30:15.687ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1841 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
209892025-04-30T06:30:15.687ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1841 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
209902025-04-30T06:30:15.687ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1842 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
209912025-04-30T06:30:15.687ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1842 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
209922025-04-30T06:30:15.687ZINFOtest_image_promotion (dropshot): request completed latency_us = 2062 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = 4c904b07-354f-47ef-9ecc-e43b6579c33a response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
209932025-04-30T06:30:15.688ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = 2ba28957-d01b-424f-9472-c6893fd0a129 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
209942025-04-30T06:30:15.688ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1843 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
209952025-04-30T06:30:15.688ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1843 } response = CabooseValue
209962025-04-30T06:30:15.688ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1844 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
209972025-04-30T06:30:15.688ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1844 } response = CabooseValue
209982025-04-30T06:30:15.688ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1845 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
209992025-04-30T06:30:15.688ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1845 } response = CabooseValue
210002025-04-30T06:30:15.688ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1846 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
210012025-04-30T06:30:15.688ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1846 } response = CabooseValue
210022025-04-30T06:30:15.689ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1847 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
210032025-04-30T06:30:15.689ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1847 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
210042025-04-30T06:30:15.689ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1848 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
210052025-04-30T06:30:15.689ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1848 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
210062025-04-30T06:30:15.689ZINFOtest_image_promotion (dropshot): request completed latency_us = 1382 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = 2ba28957-d01b-424f-9472-c6893fd0a129 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
210072025-04-30T06:30:15.690ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = f9062e50-47b1-4732-9f99-7d6c2e53ef17 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
210082025-04-30T06:30:15.690ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1849 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
210092025-04-30T06:30:15.690ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1849 } response = CabooseValue
210102025-04-30T06:30:15.690ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1850 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
210112025-04-30T06:30:15.690ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1850 } response = CabooseValue
210122025-04-30T06:30:15.690ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1851 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
210132025-04-30T06:30:15.690ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1851 } response = CabooseValue
210142025-04-30T06:30:15.690ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1852 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
210152025-04-30T06:30:15.690ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1852 } response = CabooseValue
210162025-04-30T06:30:15.691ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1853 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
210172025-04-30T06:30:15.691ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1853 } response = CabooseValue
210182025-04-30T06:30:15.691ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1854 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
210192025-04-30T06:30:15.691ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1854 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
210202025-04-30T06:30:15.691ZINFOtest_image_promotion (dropshot): request completed latency_us = 1441 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = f9062e50-47b1-4732-9f99-7d6c2e53ef17 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
210212025-04-30T06:30:15.692ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = 5d920333-02f9-40f0-b04f-b73fb4f9b39b uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
210222025-04-30T06:30:15.692ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1855 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
210232025-04-30T06:30:15.692ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1855 } response = CabooseValue
210242025-04-30T06:30:15.692ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1856 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
210252025-04-30T06:30:15.693ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1856 } response = CabooseValue
210262025-04-30T06:30:15.693ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1857 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
210272025-04-30T06:30:15.694ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1857 } response = CabooseValue
210282025-04-30T06:30:15.695ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1858 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
210292025-04-30T06:30:15.695ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1858 } response = CabooseValue
210302025-04-30T06:30:15.695ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1859 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
210312025-04-30T06:30:15.695ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1859 } response = CabooseValue
210322025-04-30T06:30:15.696ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1860 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
210332025-04-30T06:30:15.696ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1860 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
210342025-04-30T06:30:15.696ZINFOtest_image_promotion (dropshot): request completed latency_us = 4470 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = 5d920333-02f9-40f0-b04f-b73fb4f9b39b response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
210352025-04-30T06:30:15.697ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = 7d00dead-dd20-4b8c-9895-557b7a1065bc uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
210362025-04-30T06:30:15.698ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1861 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
210372025-04-30T06:30:15.699ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1861 } response = CabooseValue
210382025-04-30T06:30:15.700ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1862 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
210392025-04-30T06:30:15.704ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1862 } response = CabooseValue
210402025-04-30T06:30:15.704ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1863 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
210412025-04-30T06:30:15.704ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1863 } response = CabooseValue
210422025-04-30T06:30:15.704ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1864 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
210432025-04-30T06:30:15.706ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1864 } response = CabooseValue
210442025-04-30T06:30:15.706ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1865 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
210452025-04-30T06:30:15.707ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1865 } response = CabooseValue
210462025-04-30T06:30:15.707ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1866 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
210472025-04-30T06:30:15.717ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1866 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
210482025-04-30T06:30:15.717ZINFOtest_image_promotion (dropshot): request completed latency_us = 19950 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = 7d00dead-dd20-4b8c-9895-557b7a1065bc response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
210492025-04-30T06:30:15.718ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = 272a3d8e-d828-4c4b-9279-881a2e56465b uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
210502025-04-30T06:30:15.718ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1867 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
210512025-04-30T06:30:15.718ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1867 } response = CabooseValue
210522025-04-30T06:30:15.718ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1868 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
210532025-04-30T06:30:15.719ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1868 } response = CabooseValue
210542025-04-30T06:30:15.719ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1869 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
210552025-04-30T06:30:15.719ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1869 } response = CabooseValue
210562025-04-30T06:30:15.719ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1870 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
210572025-04-30T06:30:15.719ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1870 } response = CabooseValue
210582025-04-30T06:30:15.719ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1871 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
210592025-04-30T06:30:15.732ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1871 } response = CabooseValue
210602025-04-30T06:30:15.732ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1872 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
210612025-04-30T06:30:15.733ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1872 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
210622025-04-30T06:30:15.733ZINFOtest_image_promotion (dropshot): request completed latency_us = 14853 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = 272a3d8e-d828-4c4b-9279-881a2e56465b response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
210632025-04-30T06:30:15.735ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = e5024bc9-4750-4902-833e-03e5de409cd0 uri = /sp/sled/0/component/rot/cmpa
210642025-04-30T06:30:15.735ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1873 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
210652025-04-30T06:30:15.735ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1873 } response = ReadRot(Ok)
210662025-04-30T06:30:15.736ZINFOtest_image_promotion (dropshot): request completed latency_us = 470 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = e5024bc9-4750-4902-833e-03e5de409cd0 response_code = 200 uri = /sp/sled/0/component/rot/cmpa
210672025-04-30T06:30:15.738ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = b2c303ed-2cc6-49c8-ae5e-2394660fd476 uri = /sp/sled/0/component/rot/cfpa
210682025-04-30T06:30:15.738ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1874 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
210692025-04-30T06:30:15.738ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1874 } response = ReadRot(Ok)
210702025-04-30T06:30:15.738ZINFOtest_image_promotion (dropshot): request completed latency_us = 974 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = b2c303ed-2cc6-49c8-ae5e-2394660fd476 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
210712025-04-30T06:30:15.739ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = 1a7a09a2-2549-4a32-a73d-310a373ccf36 uri = /sp/sled/0/component/rot/cfpa
210722025-04-30T06:30:15.739ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1875 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
210732025-04-30T06:30:15.739ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1875 } response = ReadRot(Ok)
210742025-04-30T06:30:15.739ZINFOtest_image_promotion (dropshot): request completed latency_us = 532 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = 1a7a09a2-2549-4a32-a73d-310a373ccf36 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
210752025-04-30T06:30:15.740ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = 7de9dd07-011a-42cb-baa9-fa683270872f uri = /sp/sled/0/component/rot/cfpa
210762025-04-30T06:30:15.741ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1876 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
210772025-04-30T06:30:15.741ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1876 } response = ReadRot(Ok)
210782025-04-30T06:30:15.741ZINFOtest_image_promotion (dropshot): request completed latency_us = 447 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = 7de9dd07-011a-42cb-baa9-fa683270872f response_code = 200 uri = /sp/sled/0/component/rot/cfpa
210792025-04-30T06:30:15.759ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = bc31d3e5-5970-4fad-bde3-d3d7d108b2e3 uri = /sp/sled/1
210802025-04-30T06:30:15.760ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1835 }, kind: MgsRequest(SpState) }
210812025-04-30T06:30:15.761ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
210822025-04-30T06:30:15.762ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1835 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
210832025-04-30T06:30:15.762ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1836 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
210842025-04-30T06:30:15.762ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1836 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
210852025-04-30T06:30:15.762ZINFOtest_image_promotion (dropshot): request completed latency_us = 2846 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = bc31d3e5-5970-4fad-bde3-d3d7d108b2e3 response_code = 200 uri = /sp/sled/1
210862025-04-30T06:30:15.763ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = 7ecacbfb-a490-47d5-9136-da5550138ab5 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
210872025-04-30T06:30:15.764ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1837 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
210882025-04-30T06:30:15.766ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1837 } response = CabooseValue
210892025-04-30T06:30:15.766ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1838 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
210902025-04-30T06:30:15.767ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1838 } response = CabooseValue
210912025-04-30T06:30:15.767ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1839 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
210922025-04-30T06:30:15.767ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1839 } response = CabooseValue
210932025-04-30T06:30:15.767ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1840 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
210942025-04-30T06:30:15.768ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1840 } response = CabooseValue
210952025-04-30T06:30:15.768ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1841 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
210962025-04-30T06:30:15.768ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1841 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
210972025-04-30T06:30:15.769ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1842 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
210982025-04-30T06:30:15.770ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1842 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
210992025-04-30T06:30:15.770ZINFOtest_image_promotion (dropshot): request completed latency_us = 6130 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = 7ecacbfb-a490-47d5-9136-da5550138ab5 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
211002025-04-30T06:30:15.771ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = f9f6a60e-570c-4067-942f-7f6d81804689 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
211012025-04-30T06:30:15.771ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1843 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
211022025-04-30T06:30:15.771ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1843 } response = CabooseValue
211032025-04-30T06:30:15.771ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1844 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
211042025-04-30T06:30:15.772ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1844 } response = CabooseValue
211052025-04-30T06:30:15.772ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1845 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
211062025-04-30T06:30:15.772ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1845 } response = CabooseValue
211072025-04-30T06:30:15.772ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1846 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
211082025-04-30T06:30:15.772ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1846 } response = CabooseValue
211092025-04-30T06:30:15.772ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1847 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
211102025-04-30T06:30:15.772ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1847 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
211112025-04-30T06:30:15.772ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1848 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
211122025-04-30T06:30:15.773ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1848 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
211132025-04-30T06:30:15.773ZINFOtest_image_promotion (dropshot): request completed latency_us = 2730 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = f9f6a60e-570c-4067-942f-7f6d81804689 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
211142025-04-30T06:30:15.775ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = ab99695c-3630-4e0b-bb47-735c58caa2ce uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
211152025-04-30T06:30:15.775ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1849 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
211162025-04-30T06:30:15.775ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1849 } response = CabooseValue
211172025-04-30T06:30:15.775ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1850 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
211182025-04-30T06:30:15.775ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1850 } response = CabooseValue
211192025-04-30T06:30:15.775ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1851 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
211202025-04-30T06:30:15.775ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1851 } response = CabooseValue
211212025-04-30T06:30:15.775ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1852 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
211222025-04-30T06:30:15.776ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1852 } response = CabooseValue
211232025-04-30T06:30:15.776ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1853 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
211242025-04-30T06:30:15.777ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1853 } response = CabooseValue
211252025-04-30T06:30:15.777ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1854 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
211262025-04-30T06:30:15.777ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1854 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
211272025-04-30T06:30:15.777ZINFOtest_image_promotion (dropshot): request completed latency_us = 2362 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = ab99695c-3630-4e0b-bb47-735c58caa2ce response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
211282025-04-30T06:30:15.778ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = 8ea7db13-479f-49ef-bd06-9528b0b8ba60 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
211292025-04-30T06:30:15.778ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1855 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
211302025-04-30T06:30:15.779ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1855 } response = CabooseValue
211312025-04-30T06:30:15.779ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1856 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
211322025-04-30T06:30:15.779ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1856 } response = CabooseValue
211332025-04-30T06:30:15.779ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1857 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
211342025-04-30T06:30:15.779ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1857 } response = CabooseValue
211352025-04-30T06:30:15.780ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1858 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
211362025-04-30T06:30:15.782ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1858 } response = CabooseValue
211372025-04-30T06:30:15.782ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1859 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
211382025-04-30T06:30:15.783ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1859 } response = CabooseValue
211392025-04-30T06:30:15.784ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1860 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
211402025-04-30T06:30:15.784ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1860 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
211412025-04-30T06:30:15.784ZINFOtest_image_promotion (dropshot): request completed latency_us = 6043 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = 8ea7db13-479f-49ef-bd06-9528b0b8ba60 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
211422025-04-30T06:30:15.785ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = 4e3eaf6b-4ec8-49b9-a17f-19200e410ee7 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
211432025-04-30T06:30:15.786ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1861 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
211442025-04-30T06:30:15.786ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1861 } response = CabooseValue
211452025-04-30T06:30:15.786ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1862 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
211462025-04-30T06:30:15.786ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1862 } response = CabooseValue
211472025-04-30T06:30:15.786ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1863 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
211482025-04-30T06:30:15.787ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1863 } response = CabooseValue
211492025-04-30T06:30:15.787ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1864 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
211502025-04-30T06:30:15.788ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1864 } response = CabooseValue
211512025-04-30T06:30:15.788ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1865 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
211522025-04-30T06:30:15.788ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1865 } response = CabooseValue
211532025-04-30T06:30:15.788ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1866 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
211542025-04-30T06:30:15.788ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1866 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
211552025-04-30T06:30:15.788ZINFOtest_image_promotion (dropshot): request completed latency_us = 2906 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = 4e3eaf6b-4ec8-49b9-a17f-19200e410ee7 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
211562025-04-30T06:30:15.789ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = fdc427cc-4bc5-4c89-8566-555fad247df4 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
211572025-04-30T06:30:15.789ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1867 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
211582025-04-30T06:30:15.789ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1867 } response = CabooseValue
211592025-04-30T06:30:15.789ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1868 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
211602025-04-30T06:30:15.790ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1868 } response = CabooseValue
211612025-04-30T06:30:15.790ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1869 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
211622025-04-30T06:30:15.790ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1869 } response = CabooseValue
211632025-04-30T06:30:15.790ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1870 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
211642025-04-30T06:30:15.790ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1870 } response = CabooseValue
211652025-04-30T06:30:15.790ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1871 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
211662025-04-30T06:30:15.790ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1871 } response = CabooseValue
211672025-04-30T06:30:15.790ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1872 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
211682025-04-30T06:30:15.790ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1872 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
211692025-04-30T06:30:15.790ZINFOtest_image_promotion (dropshot): request completed latency_us = 1429 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = fdc427cc-4bc5-4c89-8566-555fad247df4 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
211702025-04-30T06:30:15.791ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = ad74fc9a-b322-4940-bb79-1c3627a4cfc4 uri = /sp/sled/1/component/rot/cmpa
211712025-04-30T06:30:15.791ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1873 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
211722025-04-30T06:30:15.792ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1873 } response = ReadRot(Ok)
211732025-04-30T06:30:15.792ZINFOtest_image_promotion (dropshot): request completed latency_us = 782 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = ad74fc9a-b322-4940-bb79-1c3627a4cfc4 response_code = 200 uri = /sp/sled/1/component/rot/cmpa
211742025-04-30T06:30:15.793ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = a891e7b2-cec6-49d7-95de-be7789957a77 uri = /sp/sled/1/component/rot/cfpa
211752025-04-30T06:30:15.793ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1874 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
211762025-04-30T06:30:15.794ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1874 } response = ReadRot(Ok)
211772025-04-30T06:30:15.794ZINFOtest_image_promotion (dropshot): request completed latency_us = 540 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = a891e7b2-cec6-49d7-95de-be7789957a77 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
211782025-04-30T06:30:15.795ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = 76dffed8-cf14-4ecc-8e61-f66461e69c64 uri = /sp/sled/1/component/rot/cfpa
211792025-04-30T06:30:15.795ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1875 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
211802025-04-30T06:30:15.795ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1875 } response = ReadRot(Ok)
211812025-04-30T06:30:15.796ZINFOtest_image_promotion (dropshot): request completed latency_us = 866 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = 76dffed8-cf14-4ecc-8e61-f66461e69c64 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
211822025-04-30T06:30:15.797ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = 912bc3de-0367-4a6a-bb16-db7614febb99 uri = /sp/sled/1/component/rot/cfpa
211832025-04-30T06:30:15.797ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1876 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
211842025-04-30T06:30:15.797ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1876 } response = ReadRot(Ok)
211852025-04-30T06:30:15.797ZINFOtest_image_promotion (dropshot): request completed latency_us = 567 local_addr = [::1]:59233 method = GET remote_addr = [::1]:38358 req_id = 912bc3de-0367-4a6a-bb16-db7614febb99 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
211862025-04-30T06:30:15.957ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
211872025-04-30T06:30:15.957ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
211882025-04-30T06:30:15.957ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
211892025-04-30T06:30:15.957ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
211902025-04-30T06:30:15.957ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1621 }, kind: MgsRequest(SpState) }
211912025-04-30T06:30:15.957ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1722 }, kind: MgsRequest(SpState) }
211922025-04-30T06:30:15.957ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1877 }, kind: MgsRequest(SpState) }
211932025-04-30T06:30:15.957ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1877 }, kind: MgsRequest(SpState) }
211942025-04-30T06:30:15.957ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
211952025-04-30T06:30:15.957ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
211962025-04-30T06:30:15.957ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
211972025-04-30T06:30:15.957ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
211982025-04-30T06:30:15.958ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1722 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
211992025-04-30T06:30:15.958ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1621 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
212002025-04-30T06:30:15.958ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1877 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
212012025-04-30T06:30:15.958ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1877 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
212022025-04-30T06:30:15.958ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1723 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
212032025-04-30T06:30:15.958ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1622 }, kind: MgsRequest(SpState) }
212042025-04-30T06:30:15.959ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1878 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
212052025-04-30T06:30:15.959ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1878 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
212062025-04-30T06:30:15.959ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
212072025-04-30T06:30:15.959ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
212082025-04-30T06:30:15.959ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
212092025-04-30T06:30:15.959ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
212102025-04-30T06:30:15.959ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
212112025-04-30T06:30:15.959ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
212122025-04-30T06:30:15.959ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
212132025-04-30T06:30:15.959ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1723 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
212142025-04-30T06:30:15.959ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1622 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
212152025-04-30T06:30:15.959ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1878 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
212162025-04-30T06:30:15.959ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1878 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
212172025-04-30T06:30:15.961ZTRACtest_image_promotion (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
212182025-04-30T06:30:15.962ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1724 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
212192025-04-30T06:30:15.962ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1879 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
212202025-04-30T06:30:15.962ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1879 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
212212025-04-30T06:30:15.962ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
212222025-04-30T06:30:15.962ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
212232025-04-30T06:30:15.963ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
212242025-04-30T06:30:15.963ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
212252025-04-30T06:30:15.963ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
212262025-04-30T06:30:15.963ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
212272025-04-30T06:30:15.963ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1724 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
212282025-04-30T06:30:15.963ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1879 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
212292025-04-30T06:30:15.963ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1879 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
212302025-04-30T06:30:15.965ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1725 }, kind: MgsRequest(SpState) }
212312025-04-30T06:30:15.965ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1880 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
212322025-04-30T06:30:15.965ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1880 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
212332025-04-30T06:30:15.965ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
212342025-04-30T06:30:15.967ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
212352025-04-30T06:30:15.967ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
212362025-04-30T06:30:15.967ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
212372025-04-30T06:30:15.967ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
212382025-04-30T06:30:15.967ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
212392025-04-30T06:30:15.967ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
212402025-04-30T06:30:15.967ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
212412025-04-30T06:30:15.967ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
212422025-04-30T06:30:15.967ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
212432025-04-30T06:30:15.968ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1725 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
212442025-04-30T06:30:15.968ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1880 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
212452025-04-30T06:30:15.968ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1880 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
212462025-04-30T06:30:15.968ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
212472025-04-30T06:30:15.972ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1881 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
212482025-04-30T06:30:15.972ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1881 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
212492025-04-30T06:30:15.973ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
212502025-04-30T06:30:15.973ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
212512025-04-30T06:30:15.973ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
212522025-04-30T06:30:15.973ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
212532025-04-30T06:30:15.974ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
212542025-04-30T06:30:15.974ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
212552025-04-30T06:30:15.974ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
212562025-04-30T06:30:15.975ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
212572025-04-30T06:30:15.975ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
212582025-04-30T06:30:15.975ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1881 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
212592025-04-30T06:30:15.975ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1881 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
212602025-04-30T06:30:15.980ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1882 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
212612025-04-30T06:30:15.980ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1882 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
212622025-04-30T06:30:15.980ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
212632025-04-30T06:30:15.980ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
212642025-04-30T06:30:15.980ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
212652025-04-30T06:30:15.980ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
212662025-04-30T06:30:15.980ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1882 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
212672025-04-30T06:30:15.980ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1882 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
212682025-04-30T06:30:15.982ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1883 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
212692025-04-30T06:30:15.982ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1883 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
212702025-04-30T06:30:15.982ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
212712025-04-30T06:30:15.982ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
212722025-04-30T06:30:15.983ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
212732025-04-30T06:30:15.983ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
212742025-04-30T06:30:15.983ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1883 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
212752025-04-30T06:30:15.983ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1883 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
212762025-04-30T06:30:15.986ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1884 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
212772025-04-30T06:30:15.986ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1884 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
212782025-04-30T06:30:15.986ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
212792025-04-30T06:30:15.986ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
212802025-04-30T06:30:15.986ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
212812025-04-30T06:30:15.986ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
212822025-04-30T06:30:15.986ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
212832025-04-30T06:30:15.986ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
212842025-04-30T06:30:15.986ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
212852025-04-30T06:30:15.986ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
212862025-04-30T06:30:15.986ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
212872025-04-30T06:30:15.986ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
212882025-04-30T06:30:15.986ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1884 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
212892025-04-30T06:30:15.986ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1884 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
212902025-04-30T06:30:15.992ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1885 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
212912025-04-30T06:30:15.992ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1885 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
212922025-04-30T06:30:15.992ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
212932025-04-30T06:30:15.992ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
212942025-04-30T06:30:15.992ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
212952025-04-30T06:30:15.992ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
212962025-04-30T06:30:15.993ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1885 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
212972025-04-30T06:30:15.993ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1885 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
212982025-04-30T06:30:15.994ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1886 }, kind: MgsRequest(SpState) }
212992025-04-30T06:30:15.995ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1886 }, kind: MgsRequest(SpState) }
213002025-04-30T06:30:15.995ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
213012025-04-30T06:30:15.995ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
213022025-04-30T06:30:15.995ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1886 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
213032025-04-30T06:30:15.995ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1886 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
213042025-04-30T06:30:15.996ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
213052025-04-30T06:30:15.996ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
213062025-04-30T06:30:16.099ZINFOtest_image_promotion (dropshot): accepted connection local_addr = [::1]:59233 remote_addr = [::1]:42077
213072025-04-30T06:30:16.100ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = d5771b61-e999-4583-9056-5caf2bcb607a uri = /ignition
213082025-04-30T06:30:16.100ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1726 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
213092025-04-30T06:30:16.100ZDEBGtest_image_promotion: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
213102025-04-30T06:30:16.107ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1726 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
213112025-04-30T06:30:16.107ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
213122025-04-30T06:30:16.108ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
213132025-04-30T06:30:16.108ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
213142025-04-30T06:30:16.108ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
213152025-04-30T06:30:16.108ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
213162025-04-30T06:30:16.109ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
213172025-04-30T06:30:16.109ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
213182025-04-30T06:30:16.109ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
213192025-04-30T06:30:16.109ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
213202025-04-30T06:30:16.109ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
213212025-04-30T06:30:16.109ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
213222025-04-30T06:30:16.109ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
213232025-04-30T06:30:16.109ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
213242025-04-30T06:30:16.109ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
213252025-04-30T06:30:16.109ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
213262025-04-30T06:30:16.109ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
213272025-04-30T06:30:16.109ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
213282025-04-30T06:30:16.109ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
213292025-04-30T06:30:16.109ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
213302025-04-30T06:30:16.109ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
213312025-04-30T06:30:16.109ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
213322025-04-30T06:30:16.110ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
213332025-04-30T06:30:16.110ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
213342025-04-30T06:30:16.110ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
213352025-04-30T06:30:16.110ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
213362025-04-30T06:30:16.110ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
213372025-04-30T06:30:16.110ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
213382025-04-30T06:30:16.110ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
213392025-04-30T06:30:16.110ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
213402025-04-30T06:30:16.110ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
213412025-04-30T06:30:16.110ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
213422025-04-30T06:30:16.111ZINFOtest_image_promotion (dropshot): request completed latency_us = 10395 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = d5771b61-e999-4583-9056-5caf2bcb607a response_code = 200 uri = /ignition
213432025-04-30T06:30:16.111ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = 502c198b-bd23-4e73-9f60-85638a282bcd uri = /sp/switch/0
213442025-04-30T06:30:16.113ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1727 }, kind: MgsRequest(SpState) }
213452025-04-30T06:30:16.113ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
213462025-04-30T06:30:16.113ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1727 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
213472025-04-30T06:30:16.113ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1728 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
213482025-04-30T06:30:16.113ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1728 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
213492025-04-30T06:30:16.114ZINFOtest_image_promotion (dropshot): request completed latency_us = 773 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = 502c198b-bd23-4e73-9f60-85638a282bcd response_code = 200 uri = /sp/switch/0
213502025-04-30T06:30:16.114ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = ea948fe0-449c-4042-9eab-6c9cbda666a3 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
213512025-04-30T06:30:16.114ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1729 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
213522025-04-30T06:30:16.114ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1729 } response = CabooseValue
213532025-04-30T06:30:16.114ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1730 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
213542025-04-30T06:30:16.114ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1730 } response = CabooseValue
213552025-04-30T06:30:16.114ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1731 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
213562025-04-30T06:30:16.114ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1731 } response = CabooseValue
213572025-04-30T06:30:16.114ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1732 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
213582025-04-30T06:30:16.114ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1732 } response = CabooseValue
213592025-04-30T06:30:16.114ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1733 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
213602025-04-30T06:30:16.115ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1733 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
213612025-04-30T06:30:16.115ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1734 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
213622025-04-30T06:30:16.115ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1734 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
213632025-04-30T06:30:16.115ZINFOtest_image_promotion (dropshot): request completed latency_us = 1899 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = ea948fe0-449c-4042-9eab-6c9cbda666a3 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
213642025-04-30T06:30:16.116ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = 510989ee-29b5-4a56-b834-e53598742636 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
213652025-04-30T06:30:16.116ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1735 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
213662025-04-30T06:30:16.116ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1735 } response = CabooseValue
213672025-04-30T06:30:16.116ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1736 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
213682025-04-30T06:30:16.116ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1736 } response = CabooseValue
213692025-04-30T06:30:16.116ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1737 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
213702025-04-30T06:30:16.116ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1737 } response = CabooseValue
213712025-04-30T06:30:16.117ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1738 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
213722025-04-30T06:30:16.117ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1738 } response = CabooseValue
213732025-04-30T06:30:16.117ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1739 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
213742025-04-30T06:30:16.117ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1739 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
213752025-04-30T06:30:16.117ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1740 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
213762025-04-30T06:30:16.117ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1740 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
213772025-04-30T06:30:16.118ZINFOtest_image_promotion (dropshot): request completed latency_us = 1717 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = 510989ee-29b5-4a56-b834-e53598742636 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
213782025-04-30T06:30:16.119ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = 1fb9dd27-5b2c-4bc9-932b-59324c8a5e79 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
213792025-04-30T06:30:16.120ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1741 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
213802025-04-30T06:30:16.121ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1741 } response = CabooseValue
213812025-04-30T06:30:16.121ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1742 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
213822025-04-30T06:30:16.122ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1742 } response = CabooseValue
213832025-04-30T06:30:16.122ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1743 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
213842025-04-30T06:30:16.122ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1743 } response = CabooseValue
213852025-04-30T06:30:16.122ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1744 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
213862025-04-30T06:30:16.123ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1744 } response = CabooseValue
213872025-04-30T06:30:16.123ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1745 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
213882025-04-30T06:30:16.123ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1745 } response = CabooseValue
213892025-04-30T06:30:16.123ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1746 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
213902025-04-30T06:30:16.123ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1746 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
213912025-04-30T06:30:16.123ZINFOtest_image_promotion (dropshot): request completed latency_us = 4185 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = 1fb9dd27-5b2c-4bc9-932b-59324c8a5e79 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
213922025-04-30T06:30:16.124ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = 33393bbb-584d-4698-bb0a-b3a9e6abbe6d uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
213932025-04-30T06:30:16.125ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1747 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
213942025-04-30T06:30:16.125ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1747 } response = CabooseValue
213952025-04-30T06:30:16.125ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1748 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
213962025-04-30T06:30:16.125ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1748 } response = CabooseValue
213972025-04-30T06:30:16.125ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1749 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
213982025-04-30T06:30:16.125ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1749 } response = CabooseValue
213992025-04-30T06:30:16.125ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1750 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
214002025-04-30T06:30:16.125ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1750 } response = CabooseValue
214012025-04-30T06:30:16.125ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1751 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
214022025-04-30T06:30:16.125ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1751 } response = CabooseValue
214032025-04-30T06:30:16.125ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1752 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
214042025-04-30T06:30:16.125ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1752 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
214052025-04-30T06:30:16.125ZINFOtest_image_promotion (dropshot): request completed latency_us = 1513 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = 33393bbb-584d-4698-bb0a-b3a9e6abbe6d response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
214062025-04-30T06:30:16.126ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = e5c2bb6a-6552-4298-b712-580ba4faaf9b uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
214072025-04-30T06:30:16.127ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1753 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
214082025-04-30T06:30:16.128ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1753 } response = CabooseValue
214092025-04-30T06:30:16.128ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1754 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
214102025-04-30T06:30:16.128ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1754 } response = CabooseValue
214112025-04-30T06:30:16.128ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1755 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
214122025-04-30T06:30:16.128ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1755 } response = CabooseValue
214132025-04-30T06:30:16.128ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1756 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
214142025-04-30T06:30:16.129ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1756 } response = CabooseValue
214152025-04-30T06:30:16.129ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1757 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
214162025-04-30T06:30:16.129ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1757 } response = CabooseValue
214172025-04-30T06:30:16.129ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1758 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
214182025-04-30T06:30:16.129ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1758 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
214192025-04-30T06:30:16.129ZINFOtest_image_promotion (dropshot): request completed latency_us = 2988 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = e5c2bb6a-6552-4298-b712-580ba4faaf9b response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
214202025-04-30T06:30:16.130ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = 0c6acc9e-6273-4c30-925d-72d3e7644394 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
214212025-04-30T06:30:16.130ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1759 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
214222025-04-30T06:30:16.131ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1759 } response = CabooseValue
214232025-04-30T06:30:16.131ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1760 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
214242025-04-30T06:30:16.132ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1760 } response = CabooseValue
214252025-04-30T06:30:16.132ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1761 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
214262025-04-30T06:30:16.132ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1761 } response = CabooseValue
214272025-04-30T06:30:16.132ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1762 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
214282025-04-30T06:30:16.132ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1762 } response = CabooseValue
214292025-04-30T06:30:16.132ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1763 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
214302025-04-30T06:30:16.132ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1763 } response = CabooseValue
214312025-04-30T06:30:16.132ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1764 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
214322025-04-30T06:30:16.132ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1764 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
214332025-04-30T06:30:16.132ZINFOtest_image_promotion (dropshot): request completed latency_us = 1489 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = 0c6acc9e-6273-4c30-925d-72d3e7644394 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
214342025-04-30T06:30:16.132ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = 9662a813-addb-4dbc-a95a-233f7e447b97 uri = /sp/switch/0/component/rot/cmpa
214352025-04-30T06:30:16.132ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1765 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
214362025-04-30T06:30:16.132ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1765 } response = ReadRot(Ok)
214372025-04-30T06:30:16.132ZINFOtest_image_promotion (dropshot): request completed latency_us = 452 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = 9662a813-addb-4dbc-a95a-233f7e447b97 response_code = 200 uri = /sp/switch/0/component/rot/cmpa
214382025-04-30T06:30:16.133ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = 1c47daae-90dd-476e-a780-b7286a1e4908 uri = /sp/switch/0/component/rot/cfpa
214392025-04-30T06:30:16.133ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1766 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
214402025-04-30T06:30:16.133ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1766 } response = ReadRot(Ok)
214412025-04-30T06:30:16.134ZINFOtest_image_promotion (dropshot): request completed latency_us = 702 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = 1c47daae-90dd-476e-a780-b7286a1e4908 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
214422025-04-30T06:30:16.135ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = 0ece2f3b-1cfc-4337-ae38-4bd84700d15f uri = /sp/switch/0/component/rot/cfpa
214432025-04-30T06:30:16.136ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1767 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
214442025-04-30T06:30:16.137ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1767 } response = ReadRot(Ok)
214452025-04-30T06:30:16.137ZINFOtest_image_promotion (dropshot): request completed latency_us = 2596 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = 0ece2f3b-1cfc-4337-ae38-4bd84700d15f response_code = 200 uri = /sp/switch/0/component/rot/cfpa
214462025-04-30T06:30:16.138ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = 6e2ab1b9-6266-441d-8b49-8159c5f1c905 uri = /sp/switch/0/component/rot/cfpa
214472025-04-30T06:30:16.138ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1768 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
214482025-04-30T06:30:16.138ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1768 } response = ReadRot(Ok)
214492025-04-30T06:30:16.138ZINFOtest_image_promotion (dropshot): request completed latency_us = 486 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = 6e2ab1b9-6266-441d-8b49-8159c5f1c905 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
214502025-04-30T06:30:16.139ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = 1b6ab110-405b-4bbb-b033-0c7de190902d uri = /sp/switch/1
214512025-04-30T06:30:16.141ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1623 }, kind: MgsRequest(SpState) }
214522025-04-30T06:30:16.141ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
214532025-04-30T06:30:16.141ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1623 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
214542025-04-30T06:30:16.142ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1624 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
214552025-04-30T06:30:16.142ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1624 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
214562025-04-30T06:30:16.142ZINFOtest_image_promotion (dropshot): request completed latency_us = 662 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = 1b6ab110-405b-4bbb-b033-0c7de190902d response_code = 200 uri = /sp/switch/1
214572025-04-30T06:30:16.142ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = 66c7c1b2-911c-4162-87b9-4309340d3261 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
214582025-04-30T06:30:16.142ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1625 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
214592025-04-30T06:30:16.142ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1625 } response = CabooseValue
214602025-04-30T06:30:16.142ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1626 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
214612025-04-30T06:30:16.143ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1626 } response = CabooseValue
214622025-04-30T06:30:16.143ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1627 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
214632025-04-30T06:30:16.144ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1627 } response = CabooseValue
214642025-04-30T06:30:16.145ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1628 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
214652025-04-30T06:30:16.145ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1628 } response = CabooseValue
214662025-04-30T06:30:16.145ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1629 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
214672025-04-30T06:30:16.145ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1629 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
214682025-04-30T06:30:16.145ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1630 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
214692025-04-30T06:30:16.145ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1630 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
214702025-04-30T06:30:16.145ZINFOtest_image_promotion (dropshot): request completed latency_us = 4810 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = 66c7c1b2-911c-4162-87b9-4309340d3261 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
214712025-04-30T06:30:16.146ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = 4b91f954-c8b5-43db-9aa5-7403f76f72ae uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
214722025-04-30T06:30:16.146ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1631 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
214732025-04-30T06:30:16.146ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1631 } response = CabooseValue
214742025-04-30T06:30:16.146ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1632 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
214752025-04-30T06:30:16.147ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1632 } response = CabooseValue
214762025-04-30T06:30:16.147ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1633 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
214772025-04-30T06:30:16.147ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1633 } response = CabooseValue
214782025-04-30T06:30:16.147ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1634 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
214792025-04-30T06:30:16.147ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1634 } response = CabooseValue
214802025-04-30T06:30:16.147ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1635 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
214812025-04-30T06:30:16.148ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1635 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
214822025-04-30T06:30:16.148ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1636 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
214832025-04-30T06:30:16.148ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1636 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
214842025-04-30T06:30:16.148ZINFOtest_image_promotion (dropshot): request completed latency_us = 1607 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = 4b91f954-c8b5-43db-9aa5-7403f76f72ae response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
214852025-04-30T06:30:16.148ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = c646ef25-3279-45c5-89f6-2cfa2e859753 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
214862025-04-30T06:30:16.149ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1637 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
214872025-04-30T06:30:16.149ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1637 } response = CabooseValue
214882025-04-30T06:30:16.149ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1638 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
214892025-04-30T06:30:16.149ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1638 } response = CabooseValue
214902025-04-30T06:30:16.149ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1639 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
214912025-04-30T06:30:16.149ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1639 } response = CabooseValue
214922025-04-30T06:30:16.149ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1640 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
214932025-04-30T06:30:16.149ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1640 } response = CabooseValue
214942025-04-30T06:30:16.150ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1641 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
214952025-04-30T06:30:16.150ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1641 } response = CabooseValue
214962025-04-30T06:30:16.150ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1642 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
214972025-04-30T06:30:16.150ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1642 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
214982025-04-30T06:30:16.150ZINFOtest_image_promotion (dropshot): request completed latency_us = 1853 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = c646ef25-3279-45c5-89f6-2cfa2e859753 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
214992025-04-30T06:30:16.152ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = 86579dca-9119-42a1-9b1a-70077b61ee18 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
215002025-04-30T06:30:16.152ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1643 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
215012025-04-30T06:30:16.153ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1643 } response = CabooseValue
215022025-04-30T06:30:16.153ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1644 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
215032025-04-30T06:30:16.153ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1644 } response = CabooseValue
215042025-04-30T06:30:16.153ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1645 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
215052025-04-30T06:30:16.153ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1645 } response = CabooseValue
215062025-04-30T06:30:16.153ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1646 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
215072025-04-30T06:30:16.154ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1646 } response = CabooseValue
215082025-04-30T06:30:16.154ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1647 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
215092025-04-30T06:30:16.154ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1647 } response = CabooseValue
215102025-04-30T06:30:16.154ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1648 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
215112025-04-30T06:30:16.154ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1648 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
215122025-04-30T06:30:16.154ZINFOtest_image_promotion (dropshot): request completed latency_us = 2229 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = 86579dca-9119-42a1-9b1a-70077b61ee18 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
215132025-04-30T06:30:16.155ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = bab670ce-e61e-4a0b-b4cf-fdc7ae9b7f16 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
215142025-04-30T06:30:16.155ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1649 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
215152025-04-30T06:30:16.155ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1649 } response = CabooseValue
215162025-04-30T06:30:16.155ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1650 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
215172025-04-30T06:30:16.156ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1650 } response = CabooseValue
215182025-04-30T06:30:16.156ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1651 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
215192025-04-30T06:30:16.156ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1651 } response = CabooseValue
215202025-04-30T06:30:16.156ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1652 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
215212025-04-30T06:30:16.158ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1652 } response = CabooseValue
215222025-04-30T06:30:16.158ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1653 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
215232025-04-30T06:30:16.158ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1653 } response = CabooseValue
215242025-04-30T06:30:16.158ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1654 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
215252025-04-30T06:30:16.158ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1654 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
215262025-04-30T06:30:16.158ZINFOtest_image_promotion (dropshot): request completed latency_us = 3209 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = bab670ce-e61e-4a0b-b4cf-fdc7ae9b7f16 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
215272025-04-30T06:30:16.159ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = 360327cc-1138-4fe5-9059-17901318d8a8 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
215282025-04-30T06:30:16.159ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1655 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
215292025-04-30T06:30:16.159ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1655 } response = CabooseValue
215302025-04-30T06:30:16.159ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1656 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
215312025-04-30T06:30:16.159ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1656 } response = CabooseValue
215322025-04-30T06:30:16.160ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1657 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
215332025-04-30T06:30:16.160ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1657 } response = CabooseValue
215342025-04-30T06:30:16.160ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1658 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
215352025-04-30T06:30:16.160ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1658 } response = CabooseValue
215362025-04-30T06:30:16.160ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1659 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
215372025-04-30T06:30:16.160ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1659 } response = CabooseValue
215382025-04-30T06:30:16.160ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1660 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
215392025-04-30T06:30:16.160ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1660 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
215402025-04-30T06:30:16.160ZINFOtest_image_promotion (dropshot): request completed latency_us = 1452 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = 360327cc-1138-4fe5-9059-17901318d8a8 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
215412025-04-30T06:30:16.161ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = 176b64c2-57c2-4862-aed1-4f59d356ba5a uri = /sp/switch/1/component/rot/cmpa
215422025-04-30T06:30:16.161ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1661 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
215432025-04-30T06:30:16.161ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1661 } response = ReadRot(Ok)
215442025-04-30T06:30:16.161ZINFOtest_image_promotion (dropshot): request completed latency_us = 487 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = 176b64c2-57c2-4862-aed1-4f59d356ba5a response_code = 200 uri = /sp/switch/1/component/rot/cmpa
215452025-04-30T06:30:16.163ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = 8070d659-03dc-46a0-af70-c02ef452ed51 uri = /sp/switch/1/component/rot/cfpa
215462025-04-30T06:30:16.163ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1662 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
215472025-04-30T06:30:16.163ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1662 } response = ReadRot(Ok)
215482025-04-30T06:30:16.163ZINFOtest_image_promotion (dropshot): request completed latency_us = 433 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = 8070d659-03dc-46a0-af70-c02ef452ed51 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
215492025-04-30T06:30:16.165ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = 1f9817ac-8e6f-4a8f-8832-e8856f844f30 uri = /sp/switch/1/component/rot/cfpa
215502025-04-30T06:30:16.165ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1663 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
215512025-04-30T06:30:16.166ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1663 } response = ReadRot(Ok)
215522025-04-30T06:30:16.166ZINFOtest_image_promotion (dropshot): request completed latency_us = 2332 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = 1f9817ac-8e6f-4a8f-8832-e8856f844f30 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
215532025-04-30T06:30:16.169ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = 8a200b53-e673-477f-b19b-3767261a324d uri = /sp/switch/1/component/rot/cfpa
215542025-04-30T06:30:16.169ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1664 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
215552025-04-30T06:30:16.170ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1664 } response = ReadRot(Ok)
215562025-04-30T06:30:16.170ZINFOtest_image_promotion (dropshot): request completed latency_us = 980 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = 8a200b53-e673-477f-b19b-3767261a324d response_code = 200 uri = /sp/switch/1/component/rot/cfpa
215572025-04-30T06:30:16.170ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = 1524bd45-e0c1-4160-bf8f-400a80b1cf69 uri = /sp/sled/0
215582025-04-30T06:30:16.171ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1887 }, kind: MgsRequest(SpState) }
215592025-04-30T06:30:16.171ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
215602025-04-30T06:30:16.171ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1887 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
215612025-04-30T06:30:16.171ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1888 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
215622025-04-30T06:30:16.171ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1888 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
215632025-04-30T06:30:16.171ZINFOtest_image_promotion (dropshot): request completed latency_us = 996 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = 1524bd45-e0c1-4160-bf8f-400a80b1cf69 response_code = 200 uri = /sp/sled/0
215642025-04-30T06:30:16.173ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = 5a19c388-2d00-4054-ae3e-c8452b97bd37 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
215652025-04-30T06:30:16.173ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1889 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
215662025-04-30T06:30:16.173ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1889 } response = CabooseValue
215672025-04-30T06:30:16.173ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1890 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
215682025-04-30T06:30:16.173ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1890 } response = CabooseValue
215692025-04-30T06:30:16.173ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1891 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
215702025-04-30T06:30:16.174ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1891 } response = CabooseValue
215712025-04-30T06:30:16.174ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1892 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
215722025-04-30T06:30:16.175ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1892 } response = CabooseValue
215732025-04-30T06:30:16.175ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1893 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
215742025-04-30T06:30:16.182ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1893 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
215752025-04-30T06:30:16.182ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1894 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
215762025-04-30T06:30:16.183ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1894 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
215772025-04-30T06:30:16.183ZINFOtest_image_promotion (dropshot): request completed latency_us = 10307 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = 5a19c388-2d00-4054-ae3e-c8452b97bd37 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
215782025-04-30T06:30:16.184ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = 6f23740d-fe69-4030-89af-546d26aa3d5f uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
215792025-04-30T06:30:16.184ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1895 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
215802025-04-30T06:30:16.184ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1895 } response = CabooseValue
215812025-04-30T06:30:16.184ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1896 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
215822025-04-30T06:30:16.184ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1896 } response = CabooseValue
215832025-04-30T06:30:16.184ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1897 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
215842025-04-30T06:30:16.185ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1897 } response = CabooseValue
215852025-04-30T06:30:16.186ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1898 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
215862025-04-30T06:30:16.187ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1898 } response = CabooseValue
215872025-04-30T06:30:16.187ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1899 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
215882025-04-30T06:30:16.187ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1899 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
215892025-04-30T06:30:16.187ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1900 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
215902025-04-30T06:30:16.187ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1900 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
215912025-04-30T06:30:16.188ZINFOtest_image_promotion (dropshot): request completed latency_us = 3908 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = 6f23740d-fe69-4030-89af-546d26aa3d5f response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
215922025-04-30T06:30:16.189ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = dbe087bf-64a2-4d44-b43f-3edde022d9b0 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
215932025-04-30T06:30:16.189ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1901 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
215942025-04-30T06:30:16.189ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1901 } response = CabooseValue
215952025-04-30T06:30:16.189ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1902 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
215962025-04-30T06:30:16.190ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1902 } response = CabooseValue
215972025-04-30T06:30:16.190ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1903 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
215982025-04-30T06:30:16.190ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1903 } response = CabooseValue
215992025-04-30T06:30:16.190ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1904 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
216002025-04-30T06:30:16.192ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1904 } response = CabooseValue
216012025-04-30T06:30:16.192ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1905 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
216022025-04-30T06:30:16.192ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1905 } response = CabooseValue
216032025-04-30T06:30:16.192ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1906 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
216042025-04-30T06:30:16.192ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1906 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
216052025-04-30T06:30:16.193ZINFOtest_image_promotion (dropshot): request completed latency_us = 3689 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = dbe087bf-64a2-4d44-b43f-3edde022d9b0 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
216062025-04-30T06:30:16.194ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = ffc0b6c0-b997-4bf7-a8dd-bfdfd50c65e6 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
216072025-04-30T06:30:16.194ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1907 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
216082025-04-30T06:30:16.198ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1907 } response = CabooseValue
216092025-04-30T06:30:16.198ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1908 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
216102025-04-30T06:30:16.198ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1908 } response = CabooseValue
216112025-04-30T06:30:16.198ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1909 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
216122025-04-30T06:30:16.198ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1909 } response = CabooseValue
216132025-04-30T06:30:16.198ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1910 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
216142025-04-30T06:30:16.198ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1910 } response = CabooseValue
216152025-04-30T06:30:16.198ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1911 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
216162025-04-30T06:30:16.198ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1911 } response = CabooseValue
216172025-04-30T06:30:16.198ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1912 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
216182025-04-30T06:30:16.199ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1912 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
216192025-04-30T06:30:16.199ZINFOtest_image_promotion (dropshot): request completed latency_us = 5546 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = ffc0b6c0-b997-4bf7-a8dd-bfdfd50c65e6 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
216202025-04-30T06:30:16.222ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = bdc77983-b262-41c1-a894-93bb250d5fcc uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
216212025-04-30T06:30:16.222ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1913 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
216222025-04-30T06:30:16.224ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1913 } response = CabooseValue
216232025-04-30T06:30:16.224ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1914 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
216242025-04-30T06:30:16.224ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1914 } response = CabooseValue
216252025-04-30T06:30:16.224ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1915 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
216262025-04-30T06:30:16.224ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1915 } response = CabooseValue
216272025-04-30T06:30:16.224ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1916 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
216282025-04-30T06:30:16.224ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1916 } response = CabooseValue
216292025-04-30T06:30:16.224ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1917 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
216302025-04-30T06:30:16.227ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1917 } response = CabooseValue
216312025-04-30T06:30:16.227ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1918 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
216322025-04-30T06:30:16.228ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1918 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
216332025-04-30T06:30:16.228ZINFOtest_image_promotion (dropshot): request completed latency_us = 6105 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = bdc77983-b262-41c1-a894-93bb250d5fcc response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
216342025-04-30T06:30:16.230ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = be083cf2-1451-4403-a2d3-b0f92ad53557 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
216352025-04-30T06:30:16.230ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1919 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
216362025-04-30T06:30:16.231ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1919 } response = CabooseValue
216372025-04-30T06:30:16.231ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1920 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
216382025-04-30T06:30:16.231ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1920 } response = CabooseValue
216392025-04-30T06:30:16.231ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1921 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
216402025-04-30T06:30:16.231ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1921 } response = CabooseValue
216412025-04-30T06:30:16.232ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1922 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
216422025-04-30T06:30:16.232ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1922 } response = CabooseValue
216432025-04-30T06:30:16.232ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1923 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
216442025-04-30T06:30:16.232ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1923 } response = CabooseValue
216452025-04-30T06:30:16.232ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1924 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
216462025-04-30T06:30:16.232ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1924 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
216472025-04-30T06:30:16.232ZINFOtest_image_promotion (dropshot): request completed latency_us = 2379 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = be083cf2-1451-4403-a2d3-b0f92ad53557 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
216482025-04-30T06:30:16.233ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = 93744303-7f3a-4da9-89b8-667074b324e6 uri = /sp/sled/0/component/rot/cmpa
216492025-04-30T06:30:16.233ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1925 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
216502025-04-30T06:30:16.234ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1925 } response = ReadRot(Ok)
216512025-04-30T06:30:16.234ZINFOtest_image_promotion (dropshot): request completed latency_us = 746 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = 93744303-7f3a-4da9-89b8-667074b324e6 response_code = 200 uri = /sp/sled/0/component/rot/cmpa
216522025-04-30T06:30:16.236ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = 2e3d43a4-cbcd-4a8c-ae0e-a8dbbf077722 uri = /sp/sled/0/component/rot/cfpa
216532025-04-30T06:30:16.236ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1926 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
216542025-04-30T06:30:16.236ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1926 } response = ReadRot(Ok)
216552025-04-30T06:30:16.237ZINFOtest_image_promotion (dropshot): request completed latency_us = 900 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = 2e3d43a4-cbcd-4a8c-ae0e-a8dbbf077722 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
216562025-04-30T06:30:16.238ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = b4ab99a8-1089-480b-9d84-a759bbc67d0b uri = /sp/sled/0/component/rot/cfpa
216572025-04-30T06:30:16.238ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1927 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
216582025-04-30T06:30:16.238ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1927 } response = ReadRot(Ok)
216592025-04-30T06:30:16.239ZINFOtest_image_promotion (dropshot): request completed latency_us = 711 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = b4ab99a8-1089-480b-9d84-a759bbc67d0b response_code = 200 uri = /sp/sled/0/component/rot/cfpa
216602025-04-30T06:30:16.239ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = d2e77807-46b2-4c1f-9745-b4e46c7a9e63 uri = /sp/sled/0/component/rot/cfpa
216612025-04-30T06:30:16.240ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1928 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
216622025-04-30T06:30:16.240ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1928 } response = ReadRot(Ok)
216632025-04-30T06:30:16.240ZINFOtest_image_promotion (dropshot): request completed latency_us = 504 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = d2e77807-46b2-4c1f-9745-b4e46c7a9e63 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
216642025-04-30T06:30:16.242ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = 9bfeda5e-11f7-4e8e-9d6b-20cb676ecd0f uri = /sp/sled/1
216652025-04-30T06:30:16.242ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1887 }, kind: MgsRequest(SpState) }
216662025-04-30T06:30:16.242ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
216672025-04-30T06:30:16.242ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1887 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
216682025-04-30T06:30:16.242ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1888 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
216692025-04-30T06:30:16.242ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1888 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
216702025-04-30T06:30:16.242ZINFOtest_image_promotion (dropshot): request completed latency_us = 680 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = 9bfeda5e-11f7-4e8e-9d6b-20cb676ecd0f response_code = 200 uri = /sp/sled/1
216712025-04-30T06:30:16.242ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = cc8272b5-f02d-454b-bfd8-d8338365a944 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
216722025-04-30T06:30:16.242ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1889 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
216732025-04-30T06:30:16.242ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1889 } response = CabooseValue
216742025-04-30T06:30:16.242ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1890 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
216752025-04-30T06:30:16.243ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1890 } response = CabooseValue
216762025-04-30T06:30:16.243ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1891 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
216772025-04-30T06:30:16.243ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1891 } response = CabooseValue
216782025-04-30T06:30:16.243ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1892 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
216792025-04-30T06:30:16.245ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1892 } response = CabooseValue
216802025-04-30T06:30:16.245ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1893 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
216812025-04-30T06:30:16.245ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1893 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
216822025-04-30T06:30:16.245ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1894 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
216832025-04-30T06:30:16.245ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1894 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
216842025-04-30T06:30:16.245ZINFOtest_image_promotion (dropshot): request completed latency_us = 1565 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = cc8272b5-f02d-454b-bfd8-d8338365a944 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
216852025-04-30T06:30:16.245ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = f1d4381e-52ec-4606-ae38-7dc093aaff7a uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
216862025-04-30T06:30:16.245ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1895 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
216872025-04-30T06:30:16.245ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1895 } response = CabooseValue
216882025-04-30T06:30:16.246ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1896 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
216892025-04-30T06:30:16.246ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1896 } response = CabooseValue
216902025-04-30T06:30:16.247ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1897 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
216912025-04-30T06:30:16.247ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1897 } response = CabooseValue
216922025-04-30T06:30:16.247ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1898 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
216932025-04-30T06:30:16.247ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1898 } response = CabooseValue
216942025-04-30T06:30:16.247ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1899 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
216952025-04-30T06:30:16.247ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1899 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
216962025-04-30T06:30:16.247ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1900 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
216972025-04-30T06:30:16.247ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1900 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
216982025-04-30T06:30:16.247ZINFOtest_image_promotion (dropshot): request completed latency_us = 1524 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = f1d4381e-52ec-4606-ae38-7dc093aaff7a response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
216992025-04-30T06:30:16.247ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = b3043aeb-d3a7-4b30-8728-8fa0db0a4ad4 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
217002025-04-30T06:30:16.247ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1901 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
217012025-04-30T06:30:16.248ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1901 } response = CabooseValue
217022025-04-30T06:30:16.248ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1902 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
217032025-04-30T06:30:16.249ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1902 } response = CabooseValue
217042025-04-30T06:30:16.249ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1903 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
217052025-04-30T06:30:16.249ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1903 } response = CabooseValue
217062025-04-30T06:30:16.249ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1904 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
217072025-04-30T06:30:16.249ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1904 } response = CabooseValue
217082025-04-30T06:30:16.249ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1905 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
217092025-04-30T06:30:16.250ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1905 } response = CabooseValue
217102025-04-30T06:30:16.250ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1906 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
217112025-04-30T06:30:16.250ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1906 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
217122025-04-30T06:30:16.250ZINFOtest_image_promotion (dropshot): request completed latency_us = 3257 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = b3043aeb-d3a7-4b30-8728-8fa0db0a4ad4 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
217132025-04-30T06:30:16.250ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = 533dfb19-07c8-45d6-9bbe-2f59e5abec81 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
217142025-04-30T06:30:16.252ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1907 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
217152025-04-30T06:30:16.253ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1907 } response = CabooseValue
217162025-04-30T06:30:16.253ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1908 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
217172025-04-30T06:30:16.253ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1908 } response = CabooseValue
217182025-04-30T06:30:16.253ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1909 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
217192025-04-30T06:30:16.253ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1909 } response = CabooseValue
217202025-04-30T06:30:16.253ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1910 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
217212025-04-30T06:30:16.253ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1910 } response = CabooseValue
217222025-04-30T06:30:16.253ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1911 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
217232025-04-30T06:30:16.253ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1911 } response = CabooseValue
217242025-04-30T06:30:16.253ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1912 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
217252025-04-30T06:30:16.253ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1912 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
217262025-04-30T06:30:16.254ZINFOtest_image_promotion (dropshot): request completed latency_us = 1343 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = 533dfb19-07c8-45d6-9bbe-2f59e5abec81 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
217272025-04-30T06:30:16.254ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = f8326f44-97fd-49aa-966a-fa2bbe4feb69 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
217282025-04-30T06:30:16.254ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1913 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
217292025-04-30T06:30:16.254ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1913 } response = CabooseValue
217302025-04-30T06:30:16.254ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1914 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
217312025-04-30T06:30:16.254ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1914 } response = CabooseValue
217322025-04-30T06:30:16.254ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1915 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
217332025-04-30T06:30:16.254ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1915 } response = CabooseValue
217342025-04-30T06:30:16.254ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1916 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
217352025-04-30T06:30:16.254ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1916 } response = CabooseValue
217362025-04-30T06:30:16.254ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1917 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
217372025-04-30T06:30:16.254ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1917 } response = CabooseValue
217382025-04-30T06:30:16.254ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1918 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
217392025-04-30T06:30:16.254ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1918 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
217402025-04-30T06:30:16.254ZINFOtest_image_promotion (dropshot): request completed latency_us = 1440 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = f8326f44-97fd-49aa-966a-fa2bbe4feb69 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
217412025-04-30T06:30:16.255ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = d10046cd-f536-4b2d-b0d4-1d081688bc96 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
217422025-04-30T06:30:16.255ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1919 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
217432025-04-30T06:30:16.255ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1919 } response = CabooseValue
217442025-04-30T06:30:16.255ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1920 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
217452025-04-30T06:30:16.255ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1920 } response = CabooseValue
217462025-04-30T06:30:16.255ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1921 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
217472025-04-30T06:30:16.255ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1921 } response = CabooseValue
217482025-04-30T06:30:16.255ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1922 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
217492025-04-30T06:30:16.256ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1922 } response = CabooseValue
217502025-04-30T06:30:16.256ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1923 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
217512025-04-30T06:30:16.258ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1923 } response = CabooseValue
217522025-04-30T06:30:16.258ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1924 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
217532025-04-30T06:30:16.258ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1924 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
217542025-04-30T06:30:16.258ZINFOtest_image_promotion (dropshot): request completed latency_us = 3106 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = d10046cd-f536-4b2d-b0d4-1d081688bc96 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
217552025-04-30T06:30:16.258ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = 08019ae9-0f75-41b1-abec-e84fab8bf856 uri = /sp/sled/1/component/rot/cmpa
217562025-04-30T06:30:16.258ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1925 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
217572025-04-30T06:30:16.259ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1925 } response = ReadRot(Ok)
217582025-04-30T06:30:16.259ZINFOtest_image_promotion (dropshot): request completed latency_us = 988 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = 08019ae9-0f75-41b1-abec-e84fab8bf856 response_code = 200 uri = /sp/sled/1/component/rot/cmpa
217592025-04-30T06:30:16.260ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = 0fbf51cf-dc0d-419b-a66a-3ed5f69c8b8f uri = /sp/sled/1/component/rot/cfpa
217602025-04-30T06:30:16.260ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1926 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
217612025-04-30T06:30:16.260ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1926 } response = ReadRot(Ok)
217622025-04-30T06:30:16.260ZINFOtest_image_promotion (dropshot): request completed latency_us = 588 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = 0fbf51cf-dc0d-419b-a66a-3ed5f69c8b8f response_code = 200 uri = /sp/sled/1/component/rot/cfpa
217632025-04-30T06:30:16.261ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = ee598603-f2d4-47a7-9116-266aa876ced6 uri = /sp/sled/1/component/rot/cfpa
217642025-04-30T06:30:16.261ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1927 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
217652025-04-30T06:30:16.261ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1927 } response = ReadRot(Ok)
217662025-04-30T06:30:16.262ZINFOtest_image_promotion (dropshot): request completed latency_us = 689 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = ee598603-f2d4-47a7-9116-266aa876ced6 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
217672025-04-30T06:30:16.262ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = 493b2d00-c432-4375-8c2b-efbfdd74c07d uri = /sp/sled/1/component/rot/cfpa
217682025-04-30T06:30:16.263ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1928 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
217692025-04-30T06:30:16.263ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1928 } response = ReadRot(Ok)
217702025-04-30T06:30:16.263ZINFOtest_image_promotion (dropshot): request completed latency_us = 531 local_addr = [::1]:59233 method = GET remote_addr = [::1]:42077 req_id = 493b2d00-c432-4375-8c2b-efbfdd74c07d response_code = 200 uri = /sp/sled/1/component/rot/cfpa
217712025-04-30T06:30:16.979ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
217722025-04-30T06:30:16.979ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
217732025-04-30T06:30:16.979ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
217742025-04-30T06:30:16.979ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
217752025-04-30T06:30:16.982ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1665 }, kind: MgsRequest(SpState) }
217762025-04-30T06:30:16.982ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1769 }, kind: MgsRequest(SpState) }
217772025-04-30T06:30:16.982ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1929 }, kind: MgsRequest(SpState) }
217782025-04-30T06:30:16.982ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1929 }, kind: MgsRequest(SpState) }
217792025-04-30T06:30:16.984ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
217802025-04-30T06:30:16.985ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
217812025-04-30T06:30:16.986ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
217822025-04-30T06:30:16.986ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
217832025-04-30T06:30:17.092ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1769 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
217842025-04-30T06:30:17.093ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1665 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
217852025-04-30T06:30:17.093ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1929 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
217862025-04-30T06:30:17.093ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1929 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
217872025-04-30T06:30:17.093ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1770 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
217882025-04-30T06:30:17.093ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1666 }, kind: MgsRequest(SpState) }
217892025-04-30T06:30:17.093ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1930 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
217902025-04-30T06:30:17.093ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1930 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
217912025-04-30T06:30:17.096ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
217922025-04-30T06:30:17.096ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
217932025-04-30T06:30:17.096ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
217942025-04-30T06:30:17.096ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
217952025-04-30T06:30:17.096ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
217962025-04-30T06:30:17.096ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
217972025-04-30T06:30:17.096ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
217982025-04-30T06:30:17.111ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1770 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
217992025-04-30T06:30:17.111ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1666 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
218002025-04-30T06:30:17.111ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1930 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
218012025-04-30T06:30:17.111ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1930 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
218022025-04-30T06:30:17.113ZTRACtest_image_promotion (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
218032025-04-30T06:30:17.115ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1771 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
218042025-04-30T06:30:17.115ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1931 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
218052025-04-30T06:30:17.115ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1931 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
218062025-04-30T06:30:17.116ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
218072025-04-30T06:30:17.116ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
218082025-04-30T06:30:17.116ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
218092025-04-30T06:30:17.116ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
218102025-04-30T06:30:17.116ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
218112025-04-30T06:30:17.116ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
218122025-04-30T06:30:17.116ZINFOtest_image_promotion (dropshot): accepted connection local_addr = [::1]:59233 remote_addr = [::1]:39889
218132025-04-30T06:30:17.130ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1771 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
218142025-04-30T06:30:17.131ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1931 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
218152025-04-30T06:30:17.131ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1931 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
218162025-04-30T06:30:17.131ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = 3396ee7c-8ece-414f-8cd0-cc8f2da2d2ef uri = /ignition
218172025-04-30T06:30:17.136ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1772 }, kind: MgsRequest(SpState) }
218182025-04-30T06:30:17.136ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1932 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
218192025-04-30T06:30:17.136ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1932 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
218202025-04-30T06:30:17.204ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
218212025-04-30T06:30:17.205ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
218222025-04-30T06:30:17.205ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
218232025-04-30T06:30:17.205ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
218242025-04-30T06:30:17.205ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
218252025-04-30T06:30:17.205ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
218262025-04-30T06:30:17.206ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
218272025-04-30T06:30:17.206ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
218282025-04-30T06:30:17.206ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
218292025-04-30T06:30:17.206ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
218302025-04-30T06:30:17.208ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1772 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
218312025-04-30T06:30:17.209ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1773 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
218322025-04-30T06:30:17.209ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1932 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
218332025-04-30T06:30:17.209ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1932 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
218342025-04-30T06:30:17.210ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
218352025-04-30T06:30:17.214ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1933 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
218362025-04-30T06:30:17.215ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1933 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
218372025-04-30T06:30:17.216ZDEBGtest_image_promotion: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
218382025-04-30T06:30:17.217ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
218392025-04-30T06:30:17.217ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
218402025-04-30T06:30:17.217ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
218412025-04-30T06:30:17.217ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
218422025-04-30T06:30:17.217ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
218432025-04-30T06:30:17.217ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
218442025-04-30T06:30:17.217ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
218452025-04-30T06:30:17.217ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
218462025-04-30T06:30:17.217ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
218472025-04-30T06:30:17.224ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1773 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
218482025-04-30T06:30:17.224ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1933 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
218492025-04-30T06:30:17.225ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1933 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
218502025-04-30T06:30:17.237ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
218512025-04-30T06:30:17.237ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
218522025-04-30T06:30:17.237ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
218532025-04-30T06:30:17.237ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
218542025-04-30T06:30:17.237ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
218552025-04-30T06:30:17.237ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
218562025-04-30T06:30:17.237ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
218572025-04-30T06:30:17.237ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
218582025-04-30T06:30:17.237ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
218592025-04-30T06:30:17.237ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
218602025-04-30T06:30:17.237ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
218612025-04-30T06:30:17.237ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
218622025-04-30T06:30:17.237ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
218632025-04-30T06:30:17.237ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
218642025-04-30T06:30:17.237ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
218652025-04-30T06:30:17.237ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
218662025-04-30T06:30:17.237ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
218672025-04-30T06:30:17.237ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
218682025-04-30T06:30:17.238ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
218692025-04-30T06:30:17.238ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
218702025-04-30T06:30:17.238ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
218712025-04-30T06:30:17.238ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
218722025-04-30T06:30:17.238ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
218732025-04-30T06:30:17.238ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
218742025-04-30T06:30:17.238ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
218752025-04-30T06:30:17.238ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
218762025-04-30T06:30:17.238ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
218772025-04-30T06:30:17.238ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
218782025-04-30T06:30:17.238ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
218792025-04-30T06:30:17.238ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
218802025-04-30T06:30:17.238ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
218812025-04-30T06:30:17.244ZINFOtest_image_promotion (dropshot): request completed latency_us = 111987 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = 3396ee7c-8ece-414f-8cd0-cc8f2da2d2ef response_code = 200 uri = /ignition
218822025-04-30T06:30:17.244ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1934 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
218832025-04-30T06:30:17.244ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1934 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
218842025-04-30T06:30:17.244ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
218852025-04-30T06:30:17.244ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
218862025-04-30T06:30:17.244ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
218872025-04-30T06:30:17.244ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
218882025-04-30T06:30:17.245ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1934 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
218892025-04-30T06:30:17.245ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1934 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
218902025-04-30T06:30:17.246ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = 9ee440ca-82b2-4bc8-99da-5e178fe32393 uri = /sp/switch/0
218912025-04-30T06:30:17.247ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1935 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
218922025-04-30T06:30:17.247ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1935 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
218932025-04-30T06:30:17.247ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1774 }, kind: MgsRequest(SpState) }
218942025-04-30T06:30:17.248ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
218952025-04-30T06:30:17.248ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
218962025-04-30T06:30:17.248ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
218972025-04-30T06:30:17.248ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
218982025-04-30T06:30:17.248ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
218992025-04-30T06:30:17.248ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1774 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
219002025-04-30T06:30:17.248ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1935 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
219012025-04-30T06:30:17.248ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1935 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
219022025-04-30T06:30:17.251ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1775 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
219032025-04-30T06:30:17.251ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1936 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
219042025-04-30T06:30:17.251ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1936 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
219052025-04-30T06:30:17.252ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
219062025-04-30T06:30:17.252ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
219072025-04-30T06:30:17.252ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
219082025-04-30T06:30:17.252ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
219092025-04-30T06:30:17.252ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
219102025-04-30T06:30:17.252ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
219112025-04-30T06:30:17.252ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
219122025-04-30T06:30:17.252ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
219132025-04-30T06:30:17.252ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
219142025-04-30T06:30:17.252ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
219152025-04-30T06:30:17.252ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1775 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
219162025-04-30T06:30:17.252ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1936 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
219172025-04-30T06:30:17.252ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1936 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
219182025-04-30T06:30:17.257ZINFOtest_image_promotion (dropshot): request completed latency_us = 11494 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = 9ee440ca-82b2-4bc8-99da-5e178fe32393 response_code = 200 uri = /sp/switch/0
219192025-04-30T06:30:17.257ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1937 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
219202025-04-30T06:30:17.257ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1937 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
219212025-04-30T06:30:17.257ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
219222025-04-30T06:30:17.257ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
219232025-04-30T06:30:17.257ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
219242025-04-30T06:30:17.257ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
219252025-04-30T06:30:17.259ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1937 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
219262025-04-30T06:30:17.259ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1937 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
219272025-04-30T06:30:17.259ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = 9463245a-61ee-4ecc-996c-7f9d20388271 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
219282025-04-30T06:30:17.261ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1938 }, kind: MgsRequest(SpState) }
219292025-04-30T06:30:17.261ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1938 }, kind: MgsRequest(SpState) }
219302025-04-30T06:30:17.261ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1776 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
219312025-04-30T06:30:17.261ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
219322025-04-30T06:30:17.261ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
219332025-04-30T06:30:17.261ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1776 } response = CabooseValue
219342025-04-30T06:30:17.261ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1938 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
219352025-04-30T06:30:17.262ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1938 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
219362025-04-30T06:30:17.262ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
219372025-04-30T06:30:17.262ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
219382025-04-30T06:30:17.262ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1777 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
219392025-04-30T06:30:17.262ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1777 } response = CabooseValue
219402025-04-30T06:30:17.263ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1778 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
219412025-04-30T06:30:17.263ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1778 } response = CabooseValue
219422025-04-30T06:30:17.263ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1779 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
219432025-04-30T06:30:17.263ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1779 } response = CabooseValue
219442025-04-30T06:30:17.263ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1780 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
219452025-04-30T06:30:17.263ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1780 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
219462025-04-30T06:30:17.263ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1781 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
219472025-04-30T06:30:17.263ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1781 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
219482025-04-30T06:30:17.264ZINFOtest_image_promotion (dropshot): request completed latency_us = 4934 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = 9463245a-61ee-4ecc-996c-7f9d20388271 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
219492025-04-30T06:30:17.265ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = 4baccacc-60da-4eaa-8c0a-72daf8c46066 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
219502025-04-30T06:30:17.266ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1782 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
219512025-04-30T06:30:17.266ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1782 } response = CabooseValue
219522025-04-30T06:30:17.266ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1783 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
219532025-04-30T06:30:17.266ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1783 } response = CabooseValue
219542025-04-30T06:30:17.266ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1784 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
219552025-04-30T06:30:17.267ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1784 } response = CabooseValue
219562025-04-30T06:30:17.267ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1785 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
219572025-04-30T06:30:17.267ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1785 } response = CabooseValue
219582025-04-30T06:30:17.267ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1786 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
219592025-04-30T06:30:17.267ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1786 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
219602025-04-30T06:30:17.267ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1787 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
219612025-04-30T06:30:17.268ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1787 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
219622025-04-30T06:30:17.268ZINFOtest_image_promotion (dropshot): request completed latency_us = 2354 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = 4baccacc-60da-4eaa-8c0a-72daf8c46066 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
219632025-04-30T06:30:17.269ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = d0ccc348-21b6-4d9e-889d-1abe1251d557 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
219642025-04-30T06:30:17.269ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1788 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
219652025-04-30T06:30:17.269ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1788 } response = CabooseValue
219662025-04-30T06:30:17.269ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1789 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
219672025-04-30T06:30:17.270ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1789 } response = CabooseValue
219682025-04-30T06:30:17.270ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1790 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
219692025-04-30T06:30:17.270ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1790 } response = CabooseValue
219702025-04-30T06:30:17.270ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1791 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
219712025-04-30T06:30:17.270ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1791 } response = CabooseValue
219722025-04-30T06:30:17.270ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1792 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
219732025-04-30T06:30:17.270ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1792 } response = CabooseValue
219742025-04-30T06:30:17.271ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1793 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
219752025-04-30T06:30:17.271ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1793 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
219762025-04-30T06:30:17.271ZINFOtest_image_promotion (dropshot): request completed latency_us = 2751 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = d0ccc348-21b6-4d9e-889d-1abe1251d557 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
219772025-04-30T06:30:17.272ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = a463094f-d22e-4b94-9065-0aaf08952a22 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
219782025-04-30T06:30:17.272ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1794 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
219792025-04-30T06:30:17.273ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1794 } response = CabooseValue
219802025-04-30T06:30:17.273ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1795 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
219812025-04-30T06:30:17.273ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1795 } response = CabooseValue
219822025-04-30T06:30:17.273ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1796 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
219832025-04-30T06:30:17.273ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1796 } response = CabooseValue
219842025-04-30T06:30:17.273ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1797 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
219852025-04-30T06:30:17.273ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1797 } response = CabooseValue
219862025-04-30T06:30:17.273ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1798 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
219872025-04-30T06:30:17.274ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1798 } response = CabooseValue
219882025-04-30T06:30:17.274ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1799 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
219892025-04-30T06:30:17.275ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1799 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
219902025-04-30T06:30:17.275ZINFOtest_image_promotion (dropshot): request completed latency_us = 2457 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = a463094f-d22e-4b94-9065-0aaf08952a22 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
219912025-04-30T06:30:17.276ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = c286627e-d10e-496d-93c7-2f0132a5ac1b uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
219922025-04-30T06:30:17.276ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1800 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
219932025-04-30T06:30:17.278ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1800 } response = CabooseValue
219942025-04-30T06:30:17.278ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1801 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
219952025-04-30T06:30:17.282ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1801 } response = CabooseValue
219962025-04-30T06:30:17.282ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1802 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
219972025-04-30T06:30:17.284ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1802 } response = CabooseValue
219982025-04-30T06:30:17.284ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1803 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
219992025-04-30T06:30:17.284ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1803 } response = CabooseValue
220002025-04-30T06:30:17.284ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1804 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
220012025-04-30T06:30:17.284ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1804 } response = CabooseValue
220022025-04-30T06:30:17.284ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1805 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
220032025-04-30T06:30:17.284ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1805 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
220042025-04-30T06:30:17.284ZINFOtest_image_promotion (dropshot): request completed latency_us = 9180 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = c286627e-d10e-496d-93c7-2f0132a5ac1b response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
220052025-04-30T06:30:17.285ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = 35ebb1e1-166f-4efc-848e-a6ac98950012 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
220062025-04-30T06:30:17.285ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1806 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
220072025-04-30T06:30:17.286ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1806 } response = CabooseValue
220082025-04-30T06:30:17.286ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1807 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
220092025-04-30T06:30:17.287ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1807 } response = CabooseValue
220102025-04-30T06:30:17.287ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1808 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
220112025-04-30T06:30:17.287ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1808 } response = CabooseValue
220122025-04-30T06:30:17.287ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1809 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
220132025-04-30T06:30:17.287ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1809 } response = CabooseValue
220142025-04-30T06:30:17.287ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1810 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
220152025-04-30T06:30:17.287ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1810 } response = CabooseValue
220162025-04-30T06:30:17.288ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1811 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
220172025-04-30T06:30:17.288ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1811 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
220182025-04-30T06:30:17.288ZINFOtest_image_promotion (dropshot): request completed latency_us = 3016 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = 35ebb1e1-166f-4efc-848e-a6ac98950012 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
220192025-04-30T06:30:17.290ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = 5c45e035-cdff-4a5b-a9f1-b40fb85a4e0d uri = /sp/switch/0/component/rot/cmpa
220202025-04-30T06:30:17.290ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1812 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
220212025-04-30T06:30:17.290ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1812 } response = ReadRot(Ok)
220222025-04-30T06:30:17.290ZINFOtest_image_promotion (dropshot): request completed latency_us = 732 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = 5c45e035-cdff-4a5b-a9f1-b40fb85a4e0d response_code = 200 uri = /sp/switch/0/component/rot/cmpa
220232025-04-30T06:30:17.292ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = c446d31d-2fa9-4a9b-89ff-b09f829a7839 uri = /sp/switch/0/component/rot/cfpa
220242025-04-30T06:30:17.292ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1813 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
220252025-04-30T06:30:17.292ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1813 } response = ReadRot(Ok)
220262025-04-30T06:30:17.292ZINFOtest_image_promotion (dropshot): request completed latency_us = 684 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = c446d31d-2fa9-4a9b-89ff-b09f829a7839 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
220272025-04-30T06:30:17.295ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = c4a5f4af-6b9a-4d9f-b3f3-45b7c715600c uri = /sp/switch/0/component/rot/cfpa
220282025-04-30T06:30:17.295ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1814 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
220292025-04-30T06:30:17.295ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1814 } response = ReadRot(Ok)
220302025-04-30T06:30:17.296ZINFOtest_image_promotion (dropshot): request completed latency_us = 489 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = c4a5f4af-6b9a-4d9f-b3f3-45b7c715600c response_code = 200 uri = /sp/switch/0/component/rot/cfpa
220312025-04-30T06:30:17.297ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = 31385590-479b-466a-b3ca-a30df50d28f0 uri = /sp/switch/0/component/rot/cfpa
220322025-04-30T06:30:17.298ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1815 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
220332025-04-30T06:30:17.298ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1815 } response = ReadRot(Ok)
220342025-04-30T06:30:17.298ZINFOtest_image_promotion (dropshot): request completed latency_us = 483 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = 31385590-479b-466a-b3ca-a30df50d28f0 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
220352025-04-30T06:30:17.299ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = 5a79f7f4-89e4-4aff-81f6-1eb7993ce7e2 uri = /sp/switch/1
220362025-04-30T06:30:17.299ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1667 }, kind: MgsRequest(SpState) }
220372025-04-30T06:30:17.299ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
220382025-04-30T06:30:17.299ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1667 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
220392025-04-30T06:30:17.299ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1668 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
220402025-04-30T06:30:17.299ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1668 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
220412025-04-30T06:30:17.300ZINFOtest_image_promotion (dropshot): request completed latency_us = 917 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = 5a79f7f4-89e4-4aff-81f6-1eb7993ce7e2 response_code = 200 uri = /sp/switch/1
220422025-04-30T06:30:17.302ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = 45d1046b-6f98-4830-85ea-db6aadf30428 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
220432025-04-30T06:30:17.302ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1669 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
220442025-04-30T06:30:17.302ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1669 } response = CabooseValue
220452025-04-30T06:30:17.303ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1670 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
220462025-04-30T06:30:17.303ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1670 } response = CabooseValue
220472025-04-30T06:30:17.303ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1671 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
220482025-04-30T06:30:17.304ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1671 } response = CabooseValue
220492025-04-30T06:30:17.304ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1672 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
220502025-04-30T06:30:17.304ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1672 } response = CabooseValue
220512025-04-30T06:30:17.304ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1673 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
220522025-04-30T06:30:17.304ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1673 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
220532025-04-30T06:30:17.304ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1674 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
220542025-04-30T06:30:17.304ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1674 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
220552025-04-30T06:30:17.304ZINFOtest_image_promotion (dropshot): request completed latency_us = 2918 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = 45d1046b-6f98-4830-85ea-db6aadf30428 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
220562025-04-30T06:30:17.305ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = f265d72e-7e37-4610-98fd-48584a819d30 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
220572025-04-30T06:30:17.306ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1675 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
220582025-04-30T06:30:17.306ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1675 } response = CabooseValue
220592025-04-30T06:30:17.306ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1676 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
220602025-04-30T06:30:17.306ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1676 } response = CabooseValue
220612025-04-30T06:30:17.306ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1677 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
220622025-04-30T06:30:17.306ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1677 } response = CabooseValue
220632025-04-30T06:30:17.306ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1678 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
220642025-04-30T06:30:17.307ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1678 } response = CabooseValue
220652025-04-30T06:30:17.307ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1679 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
220662025-04-30T06:30:17.307ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1679 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
220672025-04-30T06:30:17.307ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1680 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
220682025-04-30T06:30:17.307ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1680 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
220692025-04-30T06:30:17.307ZINFOtest_image_promotion (dropshot): request completed latency_us = 1691 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = f265d72e-7e37-4610-98fd-48584a819d30 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
220702025-04-30T06:30:17.308ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = 57a04721-104f-4292-883d-657ee806c53d uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
220712025-04-30T06:30:17.308ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1681 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
220722025-04-30T06:30:17.308ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1681 } response = CabooseValue
220732025-04-30T06:30:17.308ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1682 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
220742025-04-30T06:30:17.308ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1682 } response = CabooseValue
220752025-04-30T06:30:17.308ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1683 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
220762025-04-30T06:30:17.309ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1683 } response = CabooseValue
220772025-04-30T06:30:17.309ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1684 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
220782025-04-30T06:30:17.309ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1684 } response = CabooseValue
220792025-04-30T06:30:17.309ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1685 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
220802025-04-30T06:30:17.309ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1685 } response = CabooseValue
220812025-04-30T06:30:17.309ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1686 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
220822025-04-30T06:30:17.309ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1686 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
220832025-04-30T06:30:17.309ZINFOtest_image_promotion (dropshot): request completed latency_us = 1269 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = 57a04721-104f-4292-883d-657ee806c53d response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
220842025-04-30T06:30:17.310ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = 66bd6a36-37c8-4982-9b6a-91f4c159212e uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
220852025-04-30T06:30:17.310ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1687 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
220862025-04-30T06:30:17.310ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1687 } response = CabooseValue
220872025-04-30T06:30:17.310ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1688 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
220882025-04-30T06:30:17.310ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1688 } response = CabooseValue
220892025-04-30T06:30:17.310ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1689 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
220902025-04-30T06:30:17.310ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1689 } response = CabooseValue
220912025-04-30T06:30:17.310ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1690 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
220922025-04-30T06:30:17.310ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1690 } response = CabooseValue
220932025-04-30T06:30:17.311ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1691 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
220942025-04-30T06:30:17.311ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1691 } response = CabooseValue
220952025-04-30T06:30:17.311ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1692 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
220962025-04-30T06:30:17.311ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1692 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
220972025-04-30T06:30:17.311ZINFOtest_image_promotion (dropshot): request completed latency_us = 1477 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = 66bd6a36-37c8-4982-9b6a-91f4c159212e response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
220982025-04-30T06:30:17.312ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = 060c8bd4-4961-426f-8e9f-dfe6913d643a uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
220992025-04-30T06:30:17.312ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1693 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
221002025-04-30T06:30:17.312ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1693 } response = CabooseValue
221012025-04-30T06:30:17.312ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1694 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
221022025-04-30T06:30:17.313ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1694 } response = CabooseValue
221032025-04-30T06:30:17.313ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1695 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
221042025-04-30T06:30:17.313ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1695 } response = CabooseValue
221052025-04-30T06:30:17.313ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1696 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
221062025-04-30T06:30:17.313ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1696 } response = CabooseValue
221072025-04-30T06:30:17.313ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1697 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
221082025-04-30T06:30:17.314ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1697 } response = CabooseValue
221092025-04-30T06:30:17.314ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1698 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
221102025-04-30T06:30:17.314ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1698 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
221112025-04-30T06:30:17.314ZINFOtest_image_promotion (dropshot): request completed latency_us = 2100 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = 060c8bd4-4961-426f-8e9f-dfe6913d643a response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
221122025-04-30T06:30:17.316ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = 533aa9ae-b2f3-41a4-8d1d-8d612cbe0aa8 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
221132025-04-30T06:30:17.316ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1699 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
221142025-04-30T06:30:17.318ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1699 } response = CabooseValue
221152025-04-30T06:30:17.318ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1700 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
221162025-04-30T06:30:17.318ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1700 } response = CabooseValue
221172025-04-30T06:30:17.318ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1701 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
221182025-04-30T06:30:17.318ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1701 } response = CabooseValue
221192025-04-30T06:30:17.318ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1702 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
221202025-04-30T06:30:17.318ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1702 } response = CabooseValue
221212025-04-30T06:30:17.318ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1703 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
221222025-04-30T06:30:17.318ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1703 } response = CabooseValue
221232025-04-30T06:30:17.319ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1704 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
221242025-04-30T06:30:17.319ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1704 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
221252025-04-30T06:30:17.319ZINFOtest_image_promotion (dropshot): request completed latency_us = 3034 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = 533aa9ae-b2f3-41a4-8d1d-8d612cbe0aa8 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
221262025-04-30T06:30:17.319ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = 5064a438-240b-4dce-939b-20fba0ccefd6 uri = /sp/switch/1/component/rot/cmpa
221272025-04-30T06:30:17.320ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1705 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
221282025-04-30T06:30:17.320ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1705 } response = ReadRot(Ok)
221292025-04-30T06:30:17.320ZINFOtest_image_promotion (dropshot): request completed latency_us = 871 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = 5064a438-240b-4dce-939b-20fba0ccefd6 response_code = 200 uri = /sp/switch/1/component/rot/cmpa
221302025-04-30T06:30:17.321ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = 2716b80b-4017-4b79-bdd3-2b80c750a503 uri = /sp/switch/1/component/rot/cfpa
221312025-04-30T06:30:17.321ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1706 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
221322025-04-30T06:30:17.322ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1706 } response = ReadRot(Ok)
221332025-04-30T06:30:17.322ZINFOtest_image_promotion (dropshot): request completed latency_us = 706 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = 2716b80b-4017-4b79-bdd3-2b80c750a503 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
221342025-04-30T06:30:17.323ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = 4a7e3d5a-f888-4f15-add5-17a7c0aa03e0 uri = /sp/switch/1/component/rot/cfpa
221352025-04-30T06:30:17.323ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1707 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
221362025-04-30T06:30:17.323ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1707 } response = ReadRot(Ok)
221372025-04-30T06:30:17.323ZINFOtest_image_promotion (dropshot): request completed latency_us = 452 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = 4a7e3d5a-f888-4f15-add5-17a7c0aa03e0 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
221382025-04-30T06:30:17.324ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = 998d0746-495a-45bc-a0de-ccfe312915b1 uri = /sp/switch/1/component/rot/cfpa
221392025-04-30T06:30:17.324ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1708 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
221402025-04-30T06:30:17.324ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1708 } response = ReadRot(Ok)
221412025-04-30T06:30:17.324ZINFOtest_image_promotion (dropshot): request completed latency_us = 412 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = 998d0746-495a-45bc-a0de-ccfe312915b1 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
221422025-04-30T06:30:17.325ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = d70933fd-bb8d-404f-b3cc-9d9107448de4 uri = /sp/sled/0
221432025-04-30T06:30:17.325ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1939 }, kind: MgsRequest(SpState) }
221442025-04-30T06:30:17.326ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
221452025-04-30T06:30:17.326ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1939 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
221462025-04-30T06:30:17.326ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1940 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
221472025-04-30T06:30:17.326ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1940 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
221482025-04-30T06:30:17.326ZINFOtest_image_promotion (dropshot): request completed latency_us = 801 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = d70933fd-bb8d-404f-b3cc-9d9107448de4 response_code = 200 uri = /sp/sled/0
221492025-04-30T06:30:17.327ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = 928cfe19-4574-49b7-9cd5-f4607f3b626b uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
221502025-04-30T06:30:17.327ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1941 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
221512025-04-30T06:30:17.327ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1941 } response = CabooseValue
221522025-04-30T06:30:17.327ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1942 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
221532025-04-30T06:30:17.327ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1942 } response = CabooseValue
221542025-04-30T06:30:17.327ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1943 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
221552025-04-30T06:30:17.327ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1943 } response = CabooseValue
221562025-04-30T06:30:17.327ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1944 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
221572025-04-30T06:30:17.327ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1944 } response = CabooseValue
221582025-04-30T06:30:17.328ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1945 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
221592025-04-30T06:30:17.328ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1945 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
221602025-04-30T06:30:17.328ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1946 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
221612025-04-30T06:30:17.328ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1946 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
221622025-04-30T06:30:17.328ZINFOtest_image_promotion (dropshot): request completed latency_us = 1443 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = 928cfe19-4574-49b7-9cd5-f4607f3b626b response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
221632025-04-30T06:30:17.329ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = c5580e79-2e2d-44a1-8212-866c7ebc3b84 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
221642025-04-30T06:30:17.329ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1947 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
221652025-04-30T06:30:17.330ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1947 } response = CabooseValue
221662025-04-30T06:30:17.330ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1948 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
221672025-04-30T06:30:17.330ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1948 } response = CabooseValue
221682025-04-30T06:30:17.330ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1949 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
221692025-04-30T06:30:17.330ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1949 } response = CabooseValue
221702025-04-30T06:30:17.330ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1950 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
221712025-04-30T06:30:17.330ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1950 } response = CabooseValue
221722025-04-30T06:30:17.330ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1951 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
221732025-04-30T06:30:17.331ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1951 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
221742025-04-30T06:30:17.331ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1952 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
221752025-04-30T06:30:17.331ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1952 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
221762025-04-30T06:30:17.331ZINFOtest_image_promotion (dropshot): request completed latency_us = 2112 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = c5580e79-2e2d-44a1-8212-866c7ebc3b84 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
221772025-04-30T06:30:17.333ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = 3d308268-597e-437b-80e9-23715fca881d uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
221782025-04-30T06:30:17.333ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1953 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
221792025-04-30T06:30:17.333ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1953 } response = CabooseValue
221802025-04-30T06:30:17.333ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1954 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
221812025-04-30T06:30:17.333ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1954 } response = CabooseValue
221822025-04-30T06:30:17.333ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1955 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
221832025-04-30T06:30:17.333ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1955 } response = CabooseValue
221842025-04-30T06:30:17.333ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1956 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
221852025-04-30T06:30:17.334ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1956 } response = CabooseValue
221862025-04-30T06:30:17.334ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1957 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
221872025-04-30T06:30:17.335ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1957 } response = CabooseValue
221882025-04-30T06:30:17.335ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1958 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
221892025-04-30T06:30:17.336ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1958 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
221902025-04-30T06:30:17.336ZINFOtest_image_promotion (dropshot): request completed latency_us = 3559 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = 3d308268-597e-437b-80e9-23715fca881d response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
221912025-04-30T06:30:17.337ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = b9664834-6928-449f-b094-a16a6223a969 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
221922025-04-30T06:30:17.337ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1959 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
221932025-04-30T06:30:17.337ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1959 } response = CabooseValue
221942025-04-30T06:30:17.337ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1960 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
221952025-04-30T06:30:17.337ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1960 } response = CabooseValue
221962025-04-30T06:30:17.340ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1961 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
221972025-04-30T06:30:17.349ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1961 } response = CabooseValue
221982025-04-30T06:30:17.351ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1962 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
221992025-04-30T06:30:17.351ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1962 } response = CabooseValue
222002025-04-30T06:30:17.351ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1963 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
222012025-04-30T06:30:17.351ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1963 } response = CabooseValue
222022025-04-30T06:30:17.351ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1964 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
222032025-04-30T06:30:17.352ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1964 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
222042025-04-30T06:30:17.352ZINFOtest_image_promotion (dropshot): request completed latency_us = 15129 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = b9664834-6928-449f-b094-a16a6223a969 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
222052025-04-30T06:30:17.356ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = 4d7d3a0a-de6c-47c1-85ee-24446127e25a uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
222062025-04-30T06:30:17.357ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1965 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
222072025-04-30T06:30:17.357ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1965 } response = CabooseValue
222082025-04-30T06:30:17.357ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1966 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
222092025-04-30T06:30:17.358ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1966 } response = CabooseValue
222102025-04-30T06:30:17.358ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1967 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
222112025-04-30T06:30:17.358ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1967 } response = CabooseValue
222122025-04-30T06:30:17.358ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1968 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
222132025-04-30T06:30:17.359ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1968 } response = CabooseValue
222142025-04-30T06:30:17.359ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1969 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
222152025-04-30T06:30:17.359ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1969 } response = CabooseValue
222162025-04-30T06:30:17.359ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1970 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
222172025-04-30T06:30:17.359ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1970 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
222182025-04-30T06:30:17.360ZINFOtest_image_promotion (dropshot): request completed latency_us = 3521 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = 4d7d3a0a-de6c-47c1-85ee-24446127e25a response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
222192025-04-30T06:30:17.361ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = ac47c6ce-196f-4d05-8f19-4b5a35c9791a uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
222202025-04-30T06:30:17.361ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1971 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
222212025-04-30T06:30:17.362ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1971 } response = CabooseValue
222222025-04-30T06:30:17.362ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1972 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
222232025-04-30T06:30:17.362ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1972 } response = CabooseValue
222242025-04-30T06:30:17.363ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1973 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
222252025-04-30T06:30:17.364ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1973 } response = CabooseValue
222262025-04-30T06:30:17.364ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1974 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
222272025-04-30T06:30:17.365ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1974 } response = CabooseValue
222282025-04-30T06:30:17.365ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1975 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
222292025-04-30T06:30:17.365ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1975 } response = CabooseValue
222302025-04-30T06:30:17.365ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1976 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
222312025-04-30T06:30:17.365ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1976 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
222322025-04-30T06:30:17.365ZINFOtest_image_promotion (dropshot): request completed latency_us = 4544 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = ac47c6ce-196f-4d05-8f19-4b5a35c9791a response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
222332025-04-30T06:30:17.366ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = 03187a1f-2fb0-48f3-937d-bf4e3349e469 uri = /sp/sled/0/component/rot/cmpa
222342025-04-30T06:30:17.366ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1977 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
222352025-04-30T06:30:17.366ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1977 } response = ReadRot(Ok)
222362025-04-30T06:30:17.367ZINFOtest_image_promotion (dropshot): request completed latency_us = 548 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = 03187a1f-2fb0-48f3-937d-bf4e3349e469 response_code = 200 uri = /sp/sled/0/component/rot/cmpa
222372025-04-30T06:30:17.367ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = 9a34f41d-de2b-483e-a9da-b453cfcbce25 uri = /sp/sled/0/component/rot/cfpa
222382025-04-30T06:30:17.368ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1978 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
222392025-04-30T06:30:17.368ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1978 } response = ReadRot(Ok)
222402025-04-30T06:30:17.368ZINFOtest_image_promotion (dropshot): request completed latency_us = 860 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = 9a34f41d-de2b-483e-a9da-b453cfcbce25 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
222412025-04-30T06:30:17.369ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = d5574bac-b741-496c-ae44-da5dbd1b5b37 uri = /sp/sled/0/component/rot/cfpa
222422025-04-30T06:30:17.369ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1979 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
222432025-04-30T06:30:17.369ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1979 } response = ReadRot(Ok)
222442025-04-30T06:30:17.370ZINFOtest_image_promotion (dropshot): request completed latency_us = 850 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = d5574bac-b741-496c-ae44-da5dbd1b5b37 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
222452025-04-30T06:30:17.370ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = 82b46de2-4498-4232-9d4e-88b7aa113541 uri = /sp/sled/0/component/rot/cfpa
222462025-04-30T06:30:17.371ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1980 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
222472025-04-30T06:30:17.371ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1980 } response = ReadRot(Ok)
222482025-04-30T06:30:17.371ZINFOtest_image_promotion (dropshot): request completed latency_us = 721 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = 82b46de2-4498-4232-9d4e-88b7aa113541 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
222492025-04-30T06:30:17.372ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = 1f5b70b1-f5ac-4855-9467-01573b4e7b3b uri = /sp/sled/1
222502025-04-30T06:30:17.372ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1939 }, kind: MgsRequest(SpState) }
222512025-04-30T06:30:17.372ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
222522025-04-30T06:30:17.372ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1939 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
222532025-04-30T06:30:17.372ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1940 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
222542025-04-30T06:30:17.372ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1940 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
222552025-04-30T06:30:17.372ZINFOtest_image_promotion (dropshot): request completed latency_us = 858 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = 1f5b70b1-f5ac-4855-9467-01573b4e7b3b response_code = 200 uri = /sp/sled/1
222562025-04-30T06:30:17.373ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = 999d7fe6-72c5-44c2-80d6-db34bd61b57c uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
222572025-04-30T06:30:17.373ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1941 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
222582025-04-30T06:30:17.373ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1941 } response = CabooseValue
222592025-04-30T06:30:17.374ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1942 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
222602025-04-30T06:30:17.374ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1942 } response = CabooseValue
222612025-04-30T06:30:17.376ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1943 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
222622025-04-30T06:30:17.377ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1943 } response = CabooseValue
222632025-04-30T06:30:17.377ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1944 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
222642025-04-30T06:30:17.377ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1944 } response = CabooseValue
222652025-04-30T06:30:17.377ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1945 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
222662025-04-30T06:30:17.377ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1945 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
222672025-04-30T06:30:17.377ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1946 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
222682025-04-30T06:30:17.378ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1946 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
222692025-04-30T06:30:17.378ZINFOtest_image_promotion (dropshot): request completed latency_us = 4632 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = 999d7fe6-72c5-44c2-80d6-db34bd61b57c response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
222702025-04-30T06:30:17.379ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = ace78a6a-29d8-4d6d-b236-51a02b6adc19 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
222712025-04-30T06:30:17.379ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1947 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
222722025-04-30T06:30:17.379ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1947 } response = CabooseValue
222732025-04-30T06:30:17.379ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1948 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
222742025-04-30T06:30:17.379ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1948 } response = CabooseValue
222752025-04-30T06:30:17.379ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1949 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
222762025-04-30T06:30:17.379ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1949 } response = CabooseValue
222772025-04-30T06:30:17.379ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1950 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
222782025-04-30T06:30:17.380ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1950 } response = CabooseValue
222792025-04-30T06:30:17.380ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1951 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
222802025-04-30T06:30:17.380ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1951 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
222812025-04-30T06:30:17.380ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1952 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
222822025-04-30T06:30:17.380ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1952 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
222832025-04-30T06:30:17.380ZINFOtest_image_promotion (dropshot): request completed latency_us = 1652 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = ace78a6a-29d8-4d6d-b236-51a02b6adc19 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
222842025-04-30T06:30:17.383ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = e54f6a61-3be1-4dc6-a99d-7dbe33ebcfb3 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
222852025-04-30T06:30:17.383ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1953 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
222862025-04-30T06:30:17.383ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1953 } response = CabooseValue
222872025-04-30T06:30:17.383ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1954 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
222882025-04-30T06:30:17.383ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1954 } response = CabooseValue
222892025-04-30T06:30:17.383ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1955 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
222902025-04-30T06:30:17.384ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1955 } response = CabooseValue
222912025-04-30T06:30:17.384ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1956 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
222922025-04-30T06:30:17.384ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1956 } response = CabooseValue
222932025-04-30T06:30:17.384ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1957 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
222942025-04-30T06:30:17.384ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1957 } response = CabooseValue
222952025-04-30T06:30:17.384ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1958 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
222962025-04-30T06:30:17.385ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1958 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
222972025-04-30T06:30:17.385ZINFOtest_image_promotion (dropshot): request completed latency_us = 2005 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = e54f6a61-3be1-4dc6-a99d-7dbe33ebcfb3 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
222982025-04-30T06:30:17.385ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = c1fb0724-fc8e-48d2-93f2-b7d2586b3a12 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
222992025-04-30T06:30:17.386ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1959 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
223002025-04-30T06:30:17.386ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1959 } response = CabooseValue
223012025-04-30T06:30:17.386ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1960 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
223022025-04-30T06:30:17.386ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1960 } response = CabooseValue
223032025-04-30T06:30:17.386ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1961 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
223042025-04-30T06:30:17.387ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1961 } response = CabooseValue
223052025-04-30T06:30:17.387ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1962 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
223062025-04-30T06:30:17.387ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1962 } response = CabooseValue
223072025-04-30T06:30:17.387ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1963 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
223082025-04-30T06:30:17.387ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1963 } response = CabooseValue
223092025-04-30T06:30:17.387ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1964 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
223102025-04-30T06:30:17.388ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1964 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
223112025-04-30T06:30:17.388ZINFOtest_image_promotion (dropshot): request completed latency_us = 2403 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = c1fb0724-fc8e-48d2-93f2-b7d2586b3a12 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
223122025-04-30T06:30:17.389ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = 7c9a0ea1-17cb-4768-8e7a-b88eb89b64f7 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
223132025-04-30T06:30:17.389ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1965 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
223142025-04-30T06:30:17.389ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1965 } response = CabooseValue
223152025-04-30T06:30:17.389ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1966 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
223162025-04-30T06:30:17.389ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1966 } response = CabooseValue
223172025-04-30T06:30:17.389ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1967 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
223182025-04-30T06:30:17.390ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1967 } response = CabooseValue
223192025-04-30T06:30:17.390ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1968 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
223202025-04-30T06:30:17.390ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1968 } response = CabooseValue
223212025-04-30T06:30:17.390ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1969 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
223222025-04-30T06:30:17.392ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1969 } response = CabooseValue
223232025-04-30T06:30:17.392ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1970 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
223242025-04-30T06:30:17.392ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1970 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
223252025-04-30T06:30:17.392ZINFOtest_image_promotion (dropshot): request completed latency_us = 3498 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = 7c9a0ea1-17cb-4768-8e7a-b88eb89b64f7 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
223262025-04-30T06:30:17.393ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = b100bf7d-e460-41ea-935a-4470cddad05b uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
223272025-04-30T06:30:17.394ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1971 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
223282025-04-30T06:30:17.395ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1971 } response = CabooseValue
223292025-04-30T06:30:17.395ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1972 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
223302025-04-30T06:30:17.395ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1972 } response = CabooseValue
223312025-04-30T06:30:17.395ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1973 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
223322025-04-30T06:30:17.395ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1973 } response = CabooseValue
223332025-04-30T06:30:17.395ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1974 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
223342025-04-30T06:30:17.395ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1974 } response = CabooseValue
223352025-04-30T06:30:17.396ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1975 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
223362025-04-30T06:30:17.396ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1975 } response = CabooseValue
223372025-04-30T06:30:17.396ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1976 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
223382025-04-30T06:30:17.396ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1976 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
223392025-04-30T06:30:17.396ZINFOtest_image_promotion (dropshot): request completed latency_us = 2736 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = b100bf7d-e460-41ea-935a-4470cddad05b response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
223402025-04-30T06:30:17.397ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = c8e7fb5e-3401-43b1-b7c6-b1fd65a8a3c8 uri = /sp/sled/1/component/rot/cmpa
223412025-04-30T06:30:17.397ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1977 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
223422025-04-30T06:30:17.398ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1977 } response = ReadRot(Ok)
223432025-04-30T06:30:17.398ZINFOtest_image_promotion (dropshot): request completed latency_us = 927 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = c8e7fb5e-3401-43b1-b7c6-b1fd65a8a3c8 response_code = 200 uri = /sp/sled/1/component/rot/cmpa
223442025-04-30T06:30:17.399ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = 98370072-5598-439e-8570-e3a0b7819863 uri = /sp/sled/1/component/rot/cfpa
223452025-04-30T06:30:17.399ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1978 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
223462025-04-30T06:30:17.399ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1978 } response = ReadRot(Ok)
223472025-04-30T06:30:17.399ZINFOtest_image_promotion (dropshot): request completed latency_us = 516 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = 98370072-5598-439e-8570-e3a0b7819863 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
223482025-04-30T06:30:17.403ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = 4fd1a4bc-8a78-4c33-bfde-b4a62710e3d0 uri = /sp/sled/1/component/rot/cfpa
223492025-04-30T06:30:17.403ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1979 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
223502025-04-30T06:30:17.403ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1979 } response = ReadRot(Ok)
223512025-04-30T06:30:17.403ZINFOtest_image_promotion (dropshot): request completed latency_us = 853 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = 4fd1a4bc-8a78-4c33-bfde-b4a62710e3d0 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
223522025-04-30T06:30:17.404ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = 89803250-bb4d-4e8f-8ec1-ee14f17f8b42 uri = /sp/sled/1/component/rot/cfpa
223532025-04-30T06:30:17.404ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1980 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
223542025-04-30T06:30:17.404ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1980 } response = ReadRot(Ok)
223552025-04-30T06:30:17.404ZINFOtest_image_promotion (dropshot): request completed latency_us = 449 local_addr = [::1]:59233 method = GET remote_addr = [::1]:39889 req_id = 89803250-bb4d-4e8f-8ec1-ee14f17f8b42 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
223562025-04-30T06:30:17.903ZINFOtest_image_promotion (dropshot): accepted connection local_addr = [::1]:59233 remote_addr = [::1]:53624
223572025-04-30T06:30:17.904ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = bd45f630-d2c3-4acb-b016-540bb5ac6add uri = /ignition
223582025-04-30T06:30:17.906ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1816 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
223592025-04-30T06:30:17.906ZDEBGtest_image_promotion: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
223602025-04-30T06:30:17.906ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1816 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
223612025-04-30T06:30:17.906ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
223622025-04-30T06:30:17.906ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
223632025-04-30T06:30:17.906ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
223642025-04-30T06:30:17.906ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
223652025-04-30T06:30:17.906ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
223662025-04-30T06:30:17.907ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
223672025-04-30T06:30:17.907ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
223682025-04-30T06:30:17.907ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
223692025-04-30T06:30:17.907ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
223702025-04-30T06:30:17.907ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
223712025-04-30T06:30:17.907ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
223722025-04-30T06:30:17.907ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
223732025-04-30T06:30:17.907ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
223742025-04-30T06:30:17.907ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
223752025-04-30T06:30:17.907ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
223762025-04-30T06:30:17.907ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
223772025-04-30T06:30:17.907ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
223782025-04-30T06:30:17.907ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
223792025-04-30T06:30:17.907ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
223802025-04-30T06:30:17.907ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
223812025-04-30T06:30:17.907ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
223822025-04-30T06:30:17.907ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
223832025-04-30T06:30:17.907ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
223842025-04-30T06:30:17.907ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
223852025-04-30T06:30:17.907ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
223862025-04-30T06:30:17.907ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
223872025-04-30T06:30:17.907ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
223882025-04-30T06:30:17.907ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
223892025-04-30T06:30:17.907ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
223902025-04-30T06:30:17.907ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
223912025-04-30T06:30:17.907ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
223922025-04-30T06:30:17.907ZINFOtest_image_promotion (dropshot): request completed latency_us = 3013 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = bd45f630-d2c3-4acb-b016-540bb5ac6add response_code = 200 uri = /ignition
223932025-04-30T06:30:17.908ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = 5ec1eb4c-1f1a-4df7-ae60-9a02665c69d4 uri = /sp/switch/0
223942025-04-30T06:30:17.909ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1817 }, kind: MgsRequest(SpState) }
223952025-04-30T06:30:17.909ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
223962025-04-30T06:30:17.909ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1817 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
223972025-04-30T06:30:17.910ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1818 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
223982025-04-30T06:30:17.910ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1818 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
223992025-04-30T06:30:17.910ZINFOtest_image_promotion (dropshot): request completed latency_us = 1681 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = 5ec1eb4c-1f1a-4df7-ae60-9a02665c69d4 response_code = 200 uri = /sp/switch/0
224002025-04-30T06:30:17.923ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = 97fee026-9a1b-4bbb-be08-b8902e117365 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
224012025-04-30T06:30:17.924ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1819 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
224022025-04-30T06:30:17.924ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1819 } response = CabooseValue
224032025-04-30T06:30:17.924ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1820 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
224042025-04-30T06:30:17.925ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1820 } response = CabooseValue
224052025-04-30T06:30:17.937ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1821 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
224062025-04-30T06:30:17.938ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1821 } response = CabooseValue
224072025-04-30T06:30:17.938ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1822 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
224082025-04-30T06:30:17.941ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1822 } response = CabooseValue
224092025-04-30T06:30:17.943ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1823 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
224102025-04-30T06:30:17.943ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1823 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
224112025-04-30T06:30:17.943ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1824 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
224122025-04-30T06:30:17.943ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1824 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
224132025-04-30T06:30:17.943ZINFOtest_image_promotion (dropshot): request completed latency_us = 20759 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = 97fee026-9a1b-4bbb-be08-b8902e117365 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
224142025-04-30T06:30:17.945ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = 06a39d2c-a78c-49f2-92e4-942017316f87 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
224152025-04-30T06:30:17.945ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1825 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
224162025-04-30T06:30:17.945ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1825 } response = CabooseValue
224172025-04-30T06:30:17.945ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1826 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
224182025-04-30T06:30:17.945ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1826 } response = CabooseValue
224192025-04-30T06:30:17.945ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1827 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
224202025-04-30T06:30:17.946ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1827 } response = CabooseValue
224212025-04-30T06:30:17.946ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1828 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
224222025-04-30T06:30:17.946ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1828 } response = CabooseValue
224232025-04-30T06:30:17.946ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1829 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
224242025-04-30T06:30:17.946ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1829 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
224252025-04-30T06:30:17.946ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1830 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
224262025-04-30T06:30:17.946ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1830 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
224272025-04-30T06:30:17.946ZINFOtest_image_promotion (dropshot): request completed latency_us = 1678 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = 06a39d2c-a78c-49f2-92e4-942017316f87 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
224282025-04-30T06:30:17.947ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = d3ec5cb3-5254-4509-b885-36ceb5175839 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
224292025-04-30T06:30:17.951ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1831 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
224302025-04-30T06:30:17.952ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
224312025-04-30T06:30:17.952ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
224322025-04-30T06:30:17.952ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
224332025-04-30T06:30:17.952ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
224342025-04-30T06:30:17.952ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1709 }, kind: MgsRequest(SpState) }
224352025-04-30T06:30:17.952ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1981 }, kind: MgsRequest(SpState) }
224362025-04-30T06:30:17.952ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1981 }, kind: MgsRequest(SpState) }
224372025-04-30T06:30:17.952ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
224382025-04-30T06:30:17.952ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
224392025-04-30T06:30:17.952ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
224402025-04-30T06:30:17.952ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1831 } response = CabooseValue
224412025-04-30T06:30:17.952ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1832 }, kind: MgsRequest(SpState) }
224422025-04-30T06:30:17.952ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
224432025-04-30T06:30:17.953ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1709 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
224442025-04-30T06:30:17.953ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1981 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
224452025-04-30T06:30:17.953ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1981 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
224462025-04-30T06:30:17.953ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1710 }, kind: MgsRequest(SpState) }
224472025-04-30T06:30:17.953ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1982 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
224482025-04-30T06:30:17.953ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1982 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
224492025-04-30T06:30:17.953ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
224502025-04-30T06:30:17.953ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
224512025-04-30T06:30:17.953ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
224522025-04-30T06:30:17.953ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
224532025-04-30T06:30:17.953ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
224542025-04-30T06:30:17.953ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1832 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
224552025-04-30T06:30:17.954ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1833 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
224562025-04-30T06:30:17.954ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1710 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
224572025-04-30T06:30:17.954ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1982 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
224582025-04-30T06:30:17.954ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1982 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
224592025-04-30T06:30:17.954ZTRACtest_image_promotion (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
224602025-04-30T06:30:17.956ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1983 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
224612025-04-30T06:30:17.956ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1983 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
224622025-04-30T06:30:17.956ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
224632025-04-30T06:30:17.956ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
224642025-04-30T06:30:17.956ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
224652025-04-30T06:30:17.956ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
224662025-04-30T06:30:17.956ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1833 } response = CabooseValue
224672025-04-30T06:30:17.956ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1834 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
224682025-04-30T06:30:17.956ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
224692025-04-30T06:30:17.956ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
224702025-04-30T06:30:17.956ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1983 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
224712025-04-30T06:30:17.956ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1983 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
224722025-04-30T06:30:17.958ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1984 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
224732025-04-30T06:30:17.958ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1984 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
224742025-04-30T06:30:17.958ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
224752025-04-30T06:30:17.958ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
224762025-04-30T06:30:17.958ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
224772025-04-30T06:30:17.958ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
224782025-04-30T06:30:17.958ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
224792025-04-30T06:30:17.958ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
224802025-04-30T06:30:17.958ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
224812025-04-30T06:30:17.958ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
224822025-04-30T06:30:17.958ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
224832025-04-30T06:30:17.958ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1834 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
224842025-04-30T06:30:17.958ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1835 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
224852025-04-30T06:30:17.961ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1984 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
224862025-04-30T06:30:17.961ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1984 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
224872025-04-30T06:30:17.964ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1985 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
224882025-04-30T06:30:17.965ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1985 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
224892025-04-30T06:30:17.965ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
224902025-04-30T06:30:17.965ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
224912025-04-30T06:30:17.965ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
224922025-04-30T06:30:17.965ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
224932025-04-30T06:30:17.965ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
224942025-04-30T06:30:17.965ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
224952025-04-30T06:30:17.965ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
224962025-04-30T06:30:17.965ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
224972025-04-30T06:30:17.965ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
224982025-04-30T06:30:17.965ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1835 } response = CabooseValue
224992025-04-30T06:30:17.965ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1836 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
225002025-04-30T06:30:17.966ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
225012025-04-30T06:30:17.967ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
225022025-04-30T06:30:17.967ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1985 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
225032025-04-30T06:30:17.967ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1985 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
225042025-04-30T06:30:17.979ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1986 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
225052025-04-30T06:30:17.979ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1986 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
225062025-04-30T06:30:17.983ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
225072025-04-30T06:30:17.984ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
225082025-04-30T06:30:17.984ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
225092025-04-30T06:30:17.984ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
225102025-04-30T06:30:17.984ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1836 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
225112025-04-30T06:30:17.984ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1837 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
225122025-04-30T06:30:17.986ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1986 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
225132025-04-30T06:30:17.986ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1986 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
225142025-04-30T06:30:17.987ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1987 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
225152025-04-30T06:30:17.987ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1987 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
225162025-04-30T06:30:17.988ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
225172025-04-30T06:30:17.988ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
225182025-04-30T06:30:17.988ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
225192025-04-30T06:30:17.989ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
225202025-04-30T06:30:17.989ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1837 } response = CabooseValue
225212025-04-30T06:30:17.989ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1838 }, kind: MgsRequest(SpState) }
225222025-04-30T06:30:17.989ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
225232025-04-30T06:30:17.989ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1987 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
225242025-04-30T06:30:17.990ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1987 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
225252025-04-30T06:30:17.991ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1988 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
225262025-04-30T06:30:17.991ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1988 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
225272025-04-30T06:30:17.992ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
225282025-04-30T06:30:17.992ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
225292025-04-30T06:30:17.992ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
225302025-04-30T06:30:17.992ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
225312025-04-30T06:30:17.992ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
225322025-04-30T06:30:17.993ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
225332025-04-30T06:30:17.993ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
225342025-04-30T06:30:17.993ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
225352025-04-30T06:30:17.993ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
225362025-04-30T06:30:17.993ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
225372025-04-30T06:30:17.993ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1838 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
225382025-04-30T06:30:17.993ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1839 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
225392025-04-30T06:30:17.994ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
225402025-04-30T06:30:17.994ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1988 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
225412025-04-30T06:30:17.994ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1988 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
225422025-04-30T06:30:18.001ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1989 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
225432025-04-30T06:30:18.001ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1989 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
225442025-04-30T06:30:18.001ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
225452025-04-30T06:30:18.001ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
225462025-04-30T06:30:18.001ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
225472025-04-30T06:30:18.002ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
225482025-04-30T06:30:18.003ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1839 } response = CabooseValue
225492025-04-30T06:30:18.003ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1840 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
225502025-04-30T06:30:18.016ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1989 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
225512025-04-30T06:30:18.017ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1989 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
225522025-04-30T06:30:18.019ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1990 }, kind: MgsRequest(SpState) }
225532025-04-30T06:30:18.021ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1990 }, kind: MgsRequest(SpState) }
225542025-04-30T06:30:18.021ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
225552025-04-30T06:30:18.021ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
225562025-04-30T06:30:18.022ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1840 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
225572025-04-30T06:30:18.022ZINFOtest_image_promotion (dropshot): request completed latency_us = 75425 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = d3ec5cb3-5254-4509-b885-36ceb5175839 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
225582025-04-30T06:30:18.023ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1990 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
225592025-04-30T06:30:18.023ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1990 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
225602025-04-30T06:30:18.023ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
225612025-04-30T06:30:18.024ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
225622025-04-30T06:30:18.024ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = 03f6266d-bda9-404b-9926-65a5e8a02f59 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
225632025-04-30T06:30:18.025ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1841 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
225642025-04-30T06:30:18.025ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1841 } response = CabooseValue
225652025-04-30T06:30:18.026ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1842 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
225662025-04-30T06:30:18.026ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1842 } response = CabooseValue
225672025-04-30T06:30:18.027ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1843 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
225682025-04-30T06:30:18.027ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1843 } response = CabooseValue
225692025-04-30T06:30:18.027ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1844 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
225702025-04-30T06:30:18.027ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1844 } response = CabooseValue
225712025-04-30T06:30:18.027ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1845 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
225722025-04-30T06:30:18.028ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1845 } response = CabooseValue
225732025-04-30T06:30:18.028ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1846 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
225742025-04-30T06:30:18.029ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1846 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
225752025-04-30T06:30:18.029ZINFOtest_image_promotion (dropshot): request completed latency_us = 4461 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = 03f6266d-bda9-404b-9926-65a5e8a02f59 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
225762025-04-30T06:30:18.030ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = f70aa292-4984-4f14-8190-fbca1224619d uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
225772025-04-30T06:30:18.030ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1847 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
225782025-04-30T06:30:18.031ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1847 } response = CabooseValue
225792025-04-30T06:30:18.031ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1848 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
225802025-04-30T06:30:18.031ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1848 } response = CabooseValue
225812025-04-30T06:30:18.031ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1849 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
225822025-04-30T06:30:18.032ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1849 } response = CabooseValue
225832025-04-30T06:30:18.032ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1850 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
225842025-04-30T06:30:18.032ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1850 } response = CabooseValue
225852025-04-30T06:30:18.032ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1851 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
225862025-04-30T06:30:18.032ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1851 } response = CabooseValue
225872025-04-30T06:30:18.032ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1852 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
225882025-04-30T06:30:18.032ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1852 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
225892025-04-30T06:30:18.033ZINFOtest_image_promotion (dropshot): request completed latency_us = 2460 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = f70aa292-4984-4f14-8190-fbca1224619d response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
225902025-04-30T06:30:18.033ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = 65fca11a-a0a1-434d-84c8-85ce47107624 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
225912025-04-30T06:30:18.034ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1853 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
225922025-04-30T06:30:18.034ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1853 } response = CabooseValue
225932025-04-30T06:30:18.034ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1854 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
225942025-04-30T06:30:18.034ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1854 } response = CabooseValue
225952025-04-30T06:30:18.034ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1855 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
225962025-04-30T06:30:18.034ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1855 } response = CabooseValue
225972025-04-30T06:30:18.034ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1856 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
225982025-04-30T06:30:18.035ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1856 } response = CabooseValue
225992025-04-30T06:30:18.035ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1857 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
226002025-04-30T06:30:18.035ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1857 } response = CabooseValue
226012025-04-30T06:30:18.035ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1858 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
226022025-04-30T06:30:18.035ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1858 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
226032025-04-30T06:30:18.035ZINFOtest_image_promotion (dropshot): request completed latency_us = 1835 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = 65fca11a-a0a1-434d-84c8-85ce47107624 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
226042025-04-30T06:30:18.047ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = 59f63a79-51c2-4752-ae06-e61ae11d0828 uri = /sp/switch/0/component/rot/cmpa
226052025-04-30T06:30:18.048ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1859 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
226062025-04-30T06:30:18.048ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1859 } response = ReadRot(Ok)
226072025-04-30T06:30:18.048ZINFOtest_image_promotion (dropshot): request completed latency_us = 1152 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = 59f63a79-51c2-4752-ae06-e61ae11d0828 response_code = 200 uri = /sp/switch/0/component/rot/cmpa
226082025-04-30T06:30:18.049ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = f23501f0-2928-4d32-86cb-fed4538ac162 uri = /sp/switch/0/component/rot/cfpa
226092025-04-30T06:30:18.051ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1860 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
226102025-04-30T06:30:18.057ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1860 } response = ReadRot(Ok)
226112025-04-30T06:30:18.057ZINFOtest_image_promotion (dropshot): request completed latency_us = 8207 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = f23501f0-2928-4d32-86cb-fed4538ac162 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
226122025-04-30T06:30:18.060ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = 7322746e-ae54-42b1-bbd8-b922d11ab5b8 uri = /sp/switch/0/component/rot/cfpa
226132025-04-30T06:30:18.060ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1861 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
226142025-04-30T06:30:18.060ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1861 } response = ReadRot(Ok)
226152025-04-30T06:30:18.061ZINFOtest_image_promotion (dropshot): request completed latency_us = 506 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = 7322746e-ae54-42b1-bbd8-b922d11ab5b8 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
226162025-04-30T06:30:18.063ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = 61cad318-ff91-49b9-b8fe-2a5477191da6 uri = /sp/switch/0/component/rot/cfpa
226172025-04-30T06:30:18.063ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1862 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
226182025-04-30T06:30:18.063ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1862 } response = ReadRot(Ok)
226192025-04-30T06:30:18.063ZINFOtest_image_promotion (dropshot): request completed latency_us = 670 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = 61cad318-ff91-49b9-b8fe-2a5477191da6 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
226202025-04-30T06:30:18.064ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = 76809100-d4e0-4385-be92-39cceb453989 uri = /sp/switch/1
226212025-04-30T06:30:18.064ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1711 }, kind: MgsRequest(SpState) }
226222025-04-30T06:30:18.065ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
226232025-04-30T06:30:18.065ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1711 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
226242025-04-30T06:30:18.065ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1712 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
226252025-04-30T06:30:18.065ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1712 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
226262025-04-30T06:30:18.065ZINFOtest_image_promotion (dropshot): request completed latency_us = 749 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = 76809100-d4e0-4385-be92-39cceb453989 response_code = 200 uri = /sp/switch/1
226272025-04-30T06:30:18.067ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = b94dd5a3-2e13-4036-9231-399b449877fb uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
226282025-04-30T06:30:18.069ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1713 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
226292025-04-30T06:30:18.070ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1713 } response = CabooseValue
226302025-04-30T06:30:18.070ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1714 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
226312025-04-30T06:30:18.077ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1714 } response = CabooseValue
226322025-04-30T06:30:18.077ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1715 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
226332025-04-30T06:30:18.077ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1715 } response = CabooseValue
226342025-04-30T06:30:18.077ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1716 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
226352025-04-30T06:30:18.077ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1716 } response = CabooseValue
226362025-04-30T06:30:18.077ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1717 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
226372025-04-30T06:30:18.078ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1717 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
226382025-04-30T06:30:18.078ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1718 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
226392025-04-30T06:30:18.078ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1718 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
226402025-04-30T06:30:18.078ZINFOtest_image_promotion (dropshot): request completed latency_us = 11161 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = b94dd5a3-2e13-4036-9231-399b449877fb response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
226412025-04-30T06:30:18.079ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = 30f4b180-2885-45cb-8ef6-066a31764b23 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
226422025-04-30T06:30:18.079ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1719 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
226432025-04-30T06:30:18.079ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1719 } response = CabooseValue
226442025-04-30T06:30:18.080ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1720 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
226452025-04-30T06:30:18.080ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1720 } response = CabooseValue
226462025-04-30T06:30:18.080ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1721 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
226472025-04-30T06:30:18.081ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1721 } response = CabooseValue
226482025-04-30T06:30:18.081ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1722 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
226492025-04-30T06:30:18.081ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1722 } response = CabooseValue
226502025-04-30T06:30:18.081ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1723 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
226512025-04-30T06:30:18.082ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1723 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
226522025-04-30T06:30:18.082ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1724 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
226532025-04-30T06:30:18.084ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1724 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
226542025-04-30T06:30:18.084ZINFOtest_image_promotion (dropshot): request completed latency_us = 5183 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = 30f4b180-2885-45cb-8ef6-066a31764b23 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
226552025-04-30T06:30:18.085ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = 3306367f-72af-489d-af90-52dfc1ef42fd uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
226562025-04-30T06:30:18.087ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1725 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
226572025-04-30T06:30:18.087ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1725 } response = CabooseValue
226582025-04-30T06:30:18.087ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1726 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
226592025-04-30T06:30:18.087ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1726 } response = CabooseValue
226602025-04-30T06:30:18.088ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1727 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
226612025-04-30T06:30:18.088ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1727 } response = CabooseValue
226622025-04-30T06:30:18.088ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1728 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
226632025-04-30T06:30:18.088ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1728 } response = CabooseValue
226642025-04-30T06:30:18.088ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1729 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
226652025-04-30T06:30:18.089ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1729 } response = CabooseValue
226662025-04-30T06:30:18.089ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1730 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
226672025-04-30T06:30:18.090ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1730 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
226682025-04-30T06:30:18.091ZINFOtest_image_promotion (dropshot): request completed latency_us = 5944 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = 3306367f-72af-489d-af90-52dfc1ef42fd response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
226692025-04-30T06:30:18.093ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = de609f38-4cf9-4af5-b90f-2c540a86a942 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
226702025-04-30T06:30:18.093ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1731 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
226712025-04-30T06:30:18.094ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1731 } response = CabooseValue
226722025-04-30T06:30:18.094ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1732 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
226732025-04-30T06:30:18.094ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1732 } response = CabooseValue
226742025-04-30T06:30:18.094ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1733 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
226752025-04-30T06:30:18.094ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1733 } response = CabooseValue
226762025-04-30T06:30:18.094ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1734 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
226772025-04-30T06:30:18.094ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1734 } response = CabooseValue
226782025-04-30T06:30:18.094ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1735 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
226792025-04-30T06:30:18.094ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1735 } response = CabooseValue
226802025-04-30T06:30:18.094ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1736 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
226812025-04-30T06:30:18.095ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1736 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
226822025-04-30T06:30:18.095ZINFOtest_image_promotion (dropshot): request completed latency_us = 1710 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = de609f38-4cf9-4af5-b90f-2c540a86a942 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
226832025-04-30T06:30:18.096ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = b85563b0-6647-4e71-b299-669177128e1d uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
226842025-04-30T06:30:18.096ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1737 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
226852025-04-30T06:30:18.096ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1737 } response = CabooseValue
226862025-04-30T06:30:18.096ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1738 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
226872025-04-30T06:30:18.097ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1738 } response = CabooseValue
226882025-04-30T06:30:18.097ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1739 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
226892025-04-30T06:30:18.097ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1739 } response = CabooseValue
226902025-04-30T06:30:18.097ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1740 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
226912025-04-30T06:30:18.097ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1740 } response = CabooseValue
226922025-04-30T06:30:18.097ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1741 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
226932025-04-30T06:30:18.097ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1741 } response = CabooseValue
226942025-04-30T06:30:18.097ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1742 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
226952025-04-30T06:30:18.097ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1742 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
226962025-04-30T06:30:18.097ZINFOtest_image_promotion (dropshot): request completed latency_us = 1780 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = b85563b0-6647-4e71-b299-669177128e1d response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
226972025-04-30T06:30:18.100ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = 6f5cd5e4-f91c-4cfb-bd39-70b207434434 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
226982025-04-30T06:30:18.100ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1743 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
226992025-04-30T06:30:18.100ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1743 } response = CabooseValue
227002025-04-30T06:30:18.100ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1744 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
227012025-04-30T06:30:18.100ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1744 } response = CabooseValue
227022025-04-30T06:30:18.100ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1745 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
227032025-04-30T06:30:18.102ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1745 } response = CabooseValue
227042025-04-30T06:30:18.102ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1746 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
227052025-04-30T06:30:18.102ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1746 } response = CabooseValue
227062025-04-30T06:30:18.102ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1747 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
227072025-04-30T06:30:18.102ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1747 } response = CabooseValue
227082025-04-30T06:30:18.102ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1748 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
227092025-04-30T06:30:18.102ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1748 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
227102025-04-30T06:30:18.102ZINFOtest_image_promotion (dropshot): request completed latency_us = 2694 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = 6f5cd5e4-f91c-4cfb-bd39-70b207434434 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
227112025-04-30T06:30:18.103ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = a85d83f6-1f58-46bd-a86c-f89c4da748a1 uri = /sp/switch/1/component/rot/cmpa
227122025-04-30T06:30:18.103ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1749 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
227132025-04-30T06:30:18.103ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1749 } response = ReadRot(Ok)
227142025-04-30T06:30:18.104ZINFOtest_image_promotion (dropshot): request completed latency_us = 802 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = a85d83f6-1f58-46bd-a86c-f89c4da748a1 response_code = 200 uri = /sp/switch/1/component/rot/cmpa
227152025-04-30T06:30:18.105ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = a8f62d70-9b4d-43fd-91c0-4818fdfaf837 uri = /sp/switch/1/component/rot/cfpa
227162025-04-30T06:30:18.105ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1750 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
227172025-04-30T06:30:18.108ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1750 } response = ReadRot(Ok)
227182025-04-30T06:30:18.109ZINFOtest_image_promotion (dropshot): request completed latency_us = 4035 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = a8f62d70-9b4d-43fd-91c0-4818fdfaf837 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
227192025-04-30T06:30:18.112ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = 593f2b3d-c53c-426d-8c97-9a60f9963dd9 uri = /sp/switch/1/component/rot/cfpa
227202025-04-30T06:30:18.113ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1751 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
227212025-04-30T06:30:18.114ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1751 } response = ReadRot(Ok)
227222025-04-30T06:30:18.114ZINFOtest_image_promotion (dropshot): request completed latency_us = 528 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = 593f2b3d-c53c-426d-8c97-9a60f9963dd9 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
227232025-04-30T06:30:18.115ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = aba3e8fa-38c7-43e5-a082-8f3334cde4b2 uri = /sp/switch/1/component/rot/cfpa
227242025-04-30T06:30:18.115ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1752 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
227252025-04-30T06:30:18.119ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1752 } response = ReadRot(Ok)
227262025-04-30T06:30:18.119ZINFOtest_image_promotion (dropshot): request completed latency_us = 4217 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = aba3e8fa-38c7-43e5-a082-8f3334cde4b2 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
227272025-04-30T06:30:18.120ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = dc0b49c9-f3df-4c7e-a324-ddacc1dd1a5b uri = /sp/sled/0
227282025-04-30T06:30:18.120ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1991 }, kind: MgsRequest(SpState) }
227292025-04-30T06:30:18.121ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
227302025-04-30T06:30:18.121ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1991 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
227312025-04-30T06:30:18.121ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1992 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
227322025-04-30T06:30:18.122ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1992 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
227332025-04-30T06:30:18.122ZINFOtest_image_promotion (dropshot): request completed latency_us = 1673 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = dc0b49c9-f3df-4c7e-a324-ddacc1dd1a5b response_code = 200 uri = /sp/sled/0
227342025-04-30T06:30:18.124ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = 6db31cb7-4681-423d-87a9-b2b3202d94d5 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
227352025-04-30T06:30:18.124ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1993 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
227362025-04-30T06:30:18.125ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1993 } response = CabooseValue
227372025-04-30T06:30:18.125ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1994 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
227382025-04-30T06:30:18.125ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1994 } response = CabooseValue
227392025-04-30T06:30:18.125ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1995 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
227402025-04-30T06:30:18.126ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1995 } response = CabooseValue
227412025-04-30T06:30:18.126ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1996 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
227422025-04-30T06:30:18.126ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1996 } response = CabooseValue
227432025-04-30T06:30:18.126ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1997 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
227442025-04-30T06:30:18.126ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1997 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
227452025-04-30T06:30:18.126ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1998 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
227462025-04-30T06:30:18.126ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1998 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
227472025-04-30T06:30:18.127ZINFOtest_image_promotion (dropshot): request completed latency_us = 3033 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = 6db31cb7-4681-423d-87a9-b2b3202d94d5 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
227482025-04-30T06:30:18.128ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = 87e5de68-cb13-4a8a-9913-690d8e29a445 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
227492025-04-30T06:30:18.129ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1999 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
227502025-04-30T06:30:18.130ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1999 } response = CabooseValue
227512025-04-30T06:30:18.130ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2000 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
227522025-04-30T06:30:18.130ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2000 } response = CabooseValue
227532025-04-30T06:30:18.130ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2001 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
227542025-04-30T06:30:18.130ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2001 } response = CabooseValue
227552025-04-30T06:30:18.130ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2002 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
227562025-04-30T06:30:18.130ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2002 } response = CabooseValue
227572025-04-30T06:30:18.130ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2003 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
227582025-04-30T06:30:18.130ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2003 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
227592025-04-30T06:30:18.130ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2004 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
227602025-04-30T06:30:18.130ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2004 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
227612025-04-30T06:30:18.131ZINFOtest_image_promotion (dropshot): request completed latency_us = 2759 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = 87e5de68-cb13-4a8a-9913-690d8e29a445 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
227622025-04-30T06:30:18.134ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = 4f5aabec-704a-4275-932e-f567a1175b56 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
227632025-04-30T06:30:18.134ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2005 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
227642025-04-30T06:30:18.134ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2005 } response = CabooseValue
227652025-04-30T06:30:18.134ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2006 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
227662025-04-30T06:30:18.134ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2006 } response = CabooseValue
227672025-04-30T06:30:18.134ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2007 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
227682025-04-30T06:30:18.134ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2007 } response = CabooseValue
227692025-04-30T06:30:18.134ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2008 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
227702025-04-30T06:30:18.134ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2008 } response = CabooseValue
227712025-04-30T06:30:18.134ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2009 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
227722025-04-30T06:30:18.134ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2009 } response = CabooseValue
227732025-04-30T06:30:18.134ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2010 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
227742025-04-30T06:30:18.134ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2010 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
227752025-04-30T06:30:18.134ZINFOtest_image_promotion (dropshot): request completed latency_us = 1177 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = 4f5aabec-704a-4275-932e-f567a1175b56 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
227762025-04-30T06:30:18.135ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = 117f055d-0742-4507-97bf-4a27d068acd6 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
227772025-04-30T06:30:18.135ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2011 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
227782025-04-30T06:30:18.135ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2011 } response = CabooseValue
227792025-04-30T06:30:18.135ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2012 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
227802025-04-30T06:30:18.135ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2012 } response = CabooseValue
227812025-04-30T06:30:18.135ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2013 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
227822025-04-30T06:30:18.135ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2013 } response = CabooseValue
227832025-04-30T06:30:18.135ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2014 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
227842025-04-30T06:30:18.136ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2014 } response = CabooseValue
227852025-04-30T06:30:18.136ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2015 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
227862025-04-30T06:30:18.136ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2015 } response = CabooseValue
227872025-04-30T06:30:18.136ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2016 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
227882025-04-30T06:30:18.136ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2016 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
227892025-04-30T06:30:18.136ZINFOtest_image_promotion (dropshot): request completed latency_us = 1331 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = 117f055d-0742-4507-97bf-4a27d068acd6 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
227902025-04-30T06:30:18.139ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = ff1833d3-0114-4613-8c70-89a35df33c8d uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
227912025-04-30T06:30:18.139ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2017 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
227922025-04-30T06:30:18.139ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2017 } response = CabooseValue
227932025-04-30T06:30:18.139ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2018 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
227942025-04-30T06:30:18.139ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2018 } response = CabooseValue
227952025-04-30T06:30:18.139ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2019 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
227962025-04-30T06:30:18.139ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2019 } response = CabooseValue
227972025-04-30T06:30:18.139ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2020 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
227982025-04-30T06:30:18.141ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2020 } response = CabooseValue
227992025-04-30T06:30:18.141ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2021 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
228002025-04-30T06:30:18.141ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2021 } response = CabooseValue
228012025-04-30T06:30:18.141ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2022 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
228022025-04-30T06:30:18.141ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2022 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
228032025-04-30T06:30:18.141ZINFOtest_image_promotion (dropshot): request completed latency_us = 2697 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = ff1833d3-0114-4613-8c70-89a35df33c8d response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
228042025-04-30T06:30:18.142ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = b6fb56dc-6362-45bd-b0d4-4bc521146584 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
228052025-04-30T06:30:18.143ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2023 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
228062025-04-30T06:30:18.143ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2023 } response = CabooseValue
228072025-04-30T06:30:18.144ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2024 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
228082025-04-30T06:30:18.144ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2024 } response = CabooseValue
228092025-04-30T06:30:18.144ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2025 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
228102025-04-30T06:30:18.144ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2025 } response = CabooseValue
228112025-04-30T06:30:18.144ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2026 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
228122025-04-30T06:30:18.144ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2026 } response = CabooseValue
228132025-04-30T06:30:18.144ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2027 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
228142025-04-30T06:30:18.145ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2027 } response = CabooseValue
228152025-04-30T06:30:18.145ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2028 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
228162025-04-30T06:30:18.145ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2028 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
228172025-04-30T06:30:18.145ZINFOtest_image_promotion (dropshot): request completed latency_us = 3039 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = b6fb56dc-6362-45bd-b0d4-4bc521146584 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
228182025-04-30T06:30:18.146ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = c0143882-996d-40e1-9ae2-bca1bc7d6a20 uri = /sp/sled/0/component/rot/cmpa
228192025-04-30T06:30:18.146ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2029 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
228202025-04-30T06:30:18.147ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2029 } response = ReadRot(Ok)
228212025-04-30T06:30:18.151ZINFOtest_image_promotion (dropshot): request completed latency_us = 1018 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = c0143882-996d-40e1-9ae2-bca1bc7d6a20 response_code = 200 uri = /sp/sled/0/component/rot/cmpa
228222025-04-30T06:30:18.158ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = 0a66ae66-d49a-4f3f-b75c-dec7cd4b2488 uri = /sp/sled/0/component/rot/cfpa
228232025-04-30T06:30:18.158ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2030 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
228242025-04-30T06:30:18.159ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2030 } response = ReadRot(Ok)
228252025-04-30T06:30:18.159ZINFOtest_image_promotion (dropshot): request completed latency_us = 1182 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = 0a66ae66-d49a-4f3f-b75c-dec7cd4b2488 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
228262025-04-30T06:30:18.172ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = 0d760153-f7bb-428b-a58f-ac727203c2ed uri = /sp/sled/0/component/rot/cfpa
228272025-04-30T06:30:18.173ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2031 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
228282025-04-30T06:30:18.174ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2031 } response = ReadRot(Ok)
228292025-04-30T06:30:18.174ZINFOtest_image_promotion (dropshot): request completed latency_us = 1542 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = 0d760153-f7bb-428b-a58f-ac727203c2ed response_code = 200 uri = /sp/sled/0/component/rot/cfpa
228302025-04-30T06:30:18.177ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = da5ba69b-1b26-43d9-a029-5ad2f104e152 uri = /sp/sled/0/component/rot/cfpa
228312025-04-30T06:30:18.180ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2032 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
228322025-04-30T06:30:18.182ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2032 } response = ReadRot(Ok)
228332025-04-30T06:30:18.182ZINFOtest_image_promotion (dropshot): request completed latency_us = 5025 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = da5ba69b-1b26-43d9-a029-5ad2f104e152 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
228342025-04-30T06:30:18.183ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = d3388c62-60d2-404f-b8bd-df53f0368955 uri = /sp/sled/1
228352025-04-30T06:30:18.183ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1991 }, kind: MgsRequest(SpState) }
228362025-04-30T06:30:18.183ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
228372025-04-30T06:30:18.183ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1991 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
228382025-04-30T06:30:18.183ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1992 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
228392025-04-30T06:30:18.183ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1992 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
228402025-04-30T06:30:18.184ZINFOtest_image_promotion (dropshot): request completed latency_us = 938 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = d3388c62-60d2-404f-b8bd-df53f0368955 response_code = 200 uri = /sp/sled/1
228412025-04-30T06:30:18.184ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = cc0dc717-d62a-4d17-b0c3-f6cd5bd9c01c uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
228422025-04-30T06:30:18.186ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1993 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
228432025-04-30T06:30:18.186ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1993 } response = CabooseValue
228442025-04-30T06:30:18.186ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1994 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
228452025-04-30T06:30:18.187ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1994 } response = CabooseValue
228462025-04-30T06:30:18.188ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1995 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
228472025-04-30T06:30:18.188ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1995 } response = CabooseValue
228482025-04-30T06:30:18.190ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1996 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
228492025-04-30T06:30:18.192ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1996 } response = CabooseValue
228502025-04-30T06:30:18.192ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1997 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
228512025-04-30T06:30:18.192ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1997 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
228522025-04-30T06:30:18.193ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1998 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
228532025-04-30T06:30:18.195ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1998 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
228542025-04-30T06:30:18.195ZINFOtest_image_promotion (dropshot): request completed latency_us = 9532 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = cc0dc717-d62a-4d17-b0c3-f6cd5bd9c01c response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
228552025-04-30T06:30:18.213ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = 96cf750d-0e20-403d-bbe1-c8705fc310cb uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
228562025-04-30T06:30:18.213ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1999 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
228572025-04-30T06:30:18.214ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1999 } response = CabooseValue
228582025-04-30T06:30:18.214ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2000 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
228592025-04-30T06:30:18.214ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2000 } response = CabooseValue
228602025-04-30T06:30:18.214ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2001 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
228612025-04-30T06:30:18.215ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2001 } response = CabooseValue
228622025-04-30T06:30:18.215ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2002 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
228632025-04-30T06:30:18.216ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2002 } response = CabooseValue
228642025-04-30T06:30:18.216ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2003 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
228652025-04-30T06:30:18.216ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2003 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
228662025-04-30T06:30:18.216ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2004 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
228672025-04-30T06:30:18.218ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2004 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
228682025-04-30T06:30:18.218ZINFOtest_image_promotion (dropshot): request completed latency_us = 5197 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = 96cf750d-0e20-403d-bbe1-c8705fc310cb response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
228692025-04-30T06:30:18.221ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = c170cb9a-e58c-404f-9ee0-7d20cbc53133 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
228702025-04-30T06:30:18.221ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2005 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
228712025-04-30T06:30:18.222ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2005 } response = CabooseValue
228722025-04-30T06:30:18.222ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2006 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
228732025-04-30T06:30:18.222ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2006 } response = CabooseValue
228742025-04-30T06:30:18.222ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2007 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
228752025-04-30T06:30:18.222ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2007 } response = CabooseValue
228762025-04-30T06:30:18.223ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2008 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
228772025-04-30T06:30:18.225ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2008 } response = CabooseValue
228782025-04-30T06:30:18.225ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2009 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
228792025-04-30T06:30:18.226ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2009 } response = CabooseValue
228802025-04-30T06:30:18.226ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2010 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
228812025-04-30T06:30:18.226ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2010 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
228822025-04-30T06:30:18.226ZINFOtest_image_promotion (dropshot): request completed latency_us = 5121 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = c170cb9a-e58c-404f-9ee0-7d20cbc53133 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
228832025-04-30T06:30:18.227ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = 8bb008ff-0340-43d0-8274-77657f8a9a74 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
228842025-04-30T06:30:18.228ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2011 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
228852025-04-30T06:30:18.228ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2011 } response = CabooseValue
228862025-04-30T06:30:18.228ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2012 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
228872025-04-30T06:30:18.228ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2012 } response = CabooseValue
228882025-04-30T06:30:18.228ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2013 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
228892025-04-30T06:30:18.229ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2013 } response = CabooseValue
228902025-04-30T06:30:18.229ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2014 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
228912025-04-30T06:30:18.229ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2014 } response = CabooseValue
228922025-04-30T06:30:18.229ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2015 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
228932025-04-30T06:30:18.229ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2015 } response = CabooseValue
228942025-04-30T06:30:18.229ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2016 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
228952025-04-30T06:30:18.229ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2016 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
228962025-04-30T06:30:18.229ZINFOtest_image_promotion (dropshot): request completed latency_us = 1748 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = 8bb008ff-0340-43d0-8274-77657f8a9a74 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
228972025-04-30T06:30:18.230ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = a659c9d4-bee0-4a39-9bca-9f0f04b70d74 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
228982025-04-30T06:30:18.230ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2017 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
228992025-04-30T06:30:18.232ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2017 } response = CabooseValue
229002025-04-30T06:30:18.232ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2018 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
229012025-04-30T06:30:18.233ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2018 } response = CabooseValue
229022025-04-30T06:30:18.234ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2019 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
229032025-04-30T06:30:18.235ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2019 } response = CabooseValue
229042025-04-30T06:30:18.235ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2020 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
229052025-04-30T06:30:18.235ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2020 } response = CabooseValue
229062025-04-30T06:30:18.235ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2021 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
229072025-04-30T06:30:18.236ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2021 } response = CabooseValue
229082025-04-30T06:30:18.236ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2022 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
229092025-04-30T06:30:18.236ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2022 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
229102025-04-30T06:30:18.236ZINFOtest_image_promotion (dropshot): request completed latency_us = 6723 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = a659c9d4-bee0-4a39-9bca-9f0f04b70d74 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
229112025-04-30T06:30:18.237ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = 39aae7af-ce20-4aa4-a4f2-7c21c7037f0f uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
229122025-04-30T06:30:18.237ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2023 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
229132025-04-30T06:30:18.239ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2023 } response = CabooseValue
229142025-04-30T06:30:18.239ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2024 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
229152025-04-30T06:30:18.239ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2024 } response = CabooseValue
229162025-04-30T06:30:18.239ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2025 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
229172025-04-30T06:30:18.239ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2025 } response = CabooseValue
229182025-04-30T06:30:18.239ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2026 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
229192025-04-30T06:30:18.239ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2026 } response = CabooseValue
229202025-04-30T06:30:18.239ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2027 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
229212025-04-30T06:30:18.239ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2027 } response = CabooseValue
229222025-04-30T06:30:18.239ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2028 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
229232025-04-30T06:30:18.240ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2028 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
229242025-04-30T06:30:18.240ZINFOtest_image_promotion (dropshot): request completed latency_us = 2761 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = 39aae7af-ce20-4aa4-a4f2-7c21c7037f0f response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
229252025-04-30T06:30:18.242ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = 52c92efd-d86d-4d57-a53a-7e181b939baf uri = /sp/sled/1/component/rot/cmpa
229262025-04-30T06:30:18.242ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2029 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
229272025-04-30T06:30:18.242ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2029 } response = ReadRot(Ok)
229282025-04-30T06:30:18.242ZINFOtest_image_promotion (dropshot): request completed latency_us = 438 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = 52c92efd-d86d-4d57-a53a-7e181b939baf response_code = 200 uri = /sp/sled/1/component/rot/cmpa
229292025-04-30T06:30:18.243ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = 024de440-d2d0-4288-be64-cdaff3cb6f76 uri = /sp/sled/1/component/rot/cfpa
229302025-04-30T06:30:18.243ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2030 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
229312025-04-30T06:30:18.244ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2030 } response = ReadRot(Ok)
229322025-04-30T06:30:18.245ZINFOtest_image_promotion (dropshot): request completed latency_us = 1729 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = 024de440-d2d0-4288-be64-cdaff3cb6f76 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
229332025-04-30T06:30:18.246ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = 1bdccc3e-f8cc-4c05-b10b-860b3989eda7 uri = /sp/sled/1/component/rot/cfpa
229342025-04-30T06:30:18.246ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2031 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
229352025-04-30T06:30:18.246ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2031 } response = ReadRot(Ok)
229362025-04-30T06:30:18.246ZINFOtest_image_promotion (dropshot): request completed latency_us = 549 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = 1bdccc3e-f8cc-4c05-b10b-860b3989eda7 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
229372025-04-30T06:30:18.247ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = ef4a6384-6606-4868-ad5d-e043f2c7470f uri = /sp/sled/1/component/rot/cfpa
229382025-04-30T06:30:18.247ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2032 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
229392025-04-30T06:30:18.247ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2032 } response = ReadRot(Ok)
229402025-04-30T06:30:18.248ZINFOtest_image_promotion (dropshot): request completed latency_us = 495 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53624 req_id = ef4a6384-6606-4868-ad5d-e043f2c7470f response_code = 200 uri = /sp/sled/1/component/rot/cfpa
229412025-04-30T06:30:18.521ZINFOtest_image_promotion (dropshot): accepted connection local_addr = [::1]:59233 remote_addr = [::1]:58590
229422025-04-30T06:30:18.524ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = dfa86445-520d-48bf-b552-0e52e59923f1 uri = /ignition
229432025-04-30T06:30:18.526ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1863 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
229442025-04-30T06:30:18.528ZDEBGtest_image_promotion: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
229452025-04-30T06:30:18.530ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1863 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
229462025-04-30T06:30:18.531ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
229472025-04-30T06:30:18.531ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
229482025-04-30T06:30:18.531ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
229492025-04-30T06:30:18.531ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
229502025-04-30T06:30:18.531ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
229512025-04-30T06:30:18.531ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
229522025-04-30T06:30:18.531ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
229532025-04-30T06:30:18.531ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
229542025-04-30T06:30:18.531ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
229552025-04-30T06:30:18.531ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
229562025-04-30T06:30:18.531ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
229572025-04-30T06:30:18.531ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
229582025-04-30T06:30:18.531ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
229592025-04-30T06:30:18.531ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
229602025-04-30T06:30:18.531ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
229612025-04-30T06:30:18.531ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
229622025-04-30T06:30:18.531ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
229632025-04-30T06:30:18.531ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
229642025-04-30T06:30:18.531ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
229652025-04-30T06:30:18.531ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
229662025-04-30T06:30:18.531ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
229672025-04-30T06:30:18.531ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
229682025-04-30T06:30:18.531ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
229692025-04-30T06:30:18.531ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
229702025-04-30T06:30:18.531ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
229712025-04-30T06:30:18.531ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
229722025-04-30T06:30:18.531ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
229732025-04-30T06:30:18.531ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
229742025-04-30T06:30:18.531ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
229752025-04-30T06:30:18.531ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
229762025-04-30T06:30:18.531ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
229772025-04-30T06:30:18.531ZINFOtest_image_promotion (dropshot): request completed latency_us = 6760 local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = dfa86445-520d-48bf-b552-0e52e59923f1 response_code = 200 uri = /ignition
229782025-04-30T06:30:18.532ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = ebb0e704-3a9c-4df8-adee-7196f3653159 uri = /sp/switch/0
229792025-04-30T06:30:18.533ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1864 }, kind: MgsRequest(SpState) }
229802025-04-30T06:30:18.534ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
229812025-04-30T06:30:18.534ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1864 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
229822025-04-30T06:30:18.534ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1865 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
229832025-04-30T06:30:18.534ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1865 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
229842025-04-30T06:30:18.534ZINFOtest_image_promotion (dropshot): request completed latency_us = 1682 local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = ebb0e704-3a9c-4df8-adee-7196f3653159 response_code = 200 uri = /sp/switch/0
229852025-04-30T06:30:18.536ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = d341a718-cf1b-4590-a9e8-246d959adae7 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
229862025-04-30T06:30:18.537ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1866 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
229872025-04-30T06:30:18.537ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1866 } response = CabooseValue
229882025-04-30T06:30:18.537ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1867 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
229892025-04-30T06:30:18.537ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1867 } response = CabooseValue
229902025-04-30T06:30:18.537ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1868 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
229912025-04-30T06:30:18.537ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1868 } response = CabooseValue
229922025-04-30T06:30:18.537ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1869 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
229932025-04-30T06:30:18.537ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1869 } response = CabooseValue
229942025-04-30T06:30:18.537ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1870 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
229952025-04-30T06:30:18.537ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1870 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
229962025-04-30T06:30:18.537ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1871 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
229972025-04-30T06:30:18.537ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1871 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
229982025-04-30T06:30:18.537ZINFOtest_image_promotion (dropshot): request completed latency_us = 1859 local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = d341a718-cf1b-4590-a9e8-246d959adae7 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
229992025-04-30T06:30:18.538ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = ebf0580d-37db-4043-b825-14d53161176d uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
230002025-04-30T06:30:18.540ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1872 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
230012025-04-30T06:30:18.541ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1872 } response = CabooseValue
230022025-04-30T06:30:18.541ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1873 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
230032025-04-30T06:30:18.541ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1873 } response = CabooseValue
230042025-04-30T06:30:18.541ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1874 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
230052025-04-30T06:30:18.541ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1874 } response = CabooseValue
230062025-04-30T06:30:18.541ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1875 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
230072025-04-30T06:30:18.542ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1875 } response = CabooseValue
230082025-04-30T06:30:18.542ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1876 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
230092025-04-30T06:30:18.542ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1876 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
230102025-04-30T06:30:18.542ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1877 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
230112025-04-30T06:30:18.542ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1877 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
230122025-04-30T06:30:18.542ZINFOtest_image_promotion (dropshot): request completed latency_us = 4385 local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = ebf0580d-37db-4043-b825-14d53161176d response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
230132025-04-30T06:30:18.544ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = 6296c02c-5d61-4439-8d59-d144d66941c4 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
230142025-04-30T06:30:18.544ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1878 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
230152025-04-30T06:30:18.544ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1878 } response = CabooseValue
230162025-04-30T06:30:18.544ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1879 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
230172025-04-30T06:30:18.544ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1879 } response = CabooseValue
230182025-04-30T06:30:18.544ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1880 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
230192025-04-30T06:30:18.544ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1880 } response = CabooseValue
230202025-04-30T06:30:18.544ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1881 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
230212025-04-30T06:30:18.545ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1881 } response = CabooseValue
230222025-04-30T06:30:18.545ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1882 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
230232025-04-30T06:30:18.546ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1882 } response = CabooseValue
230242025-04-30T06:30:18.546ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1883 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
230252025-04-30T06:30:18.546ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1883 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
230262025-04-30T06:30:18.546ZINFOtest_image_promotion (dropshot): request completed latency_us = 2329 local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = 6296c02c-5d61-4439-8d59-d144d66941c4 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
230272025-04-30T06:30:18.547ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = afb2663b-7ce7-43bc-a4ce-b106ffca5bf4 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
230282025-04-30T06:30:18.547ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1884 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
230292025-04-30T06:30:18.548ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1884 } response = CabooseValue
230302025-04-30T06:30:18.548ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1885 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
230312025-04-30T06:30:18.548ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1885 } response = CabooseValue
230322025-04-30T06:30:18.548ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1886 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
230332025-04-30T06:30:18.548ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1886 } response = CabooseValue
230342025-04-30T06:30:18.548ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1887 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
230352025-04-30T06:30:18.548ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1887 } response = CabooseValue
230362025-04-30T06:30:18.548ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1888 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
230372025-04-30T06:30:18.549ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1888 } response = CabooseValue
230382025-04-30T06:30:18.550ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1889 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
230392025-04-30T06:30:18.550ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1889 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
230402025-04-30T06:30:18.551ZINFOtest_image_promotion (dropshot): request completed latency_us = 3666 local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = afb2663b-7ce7-43bc-a4ce-b106ffca5bf4 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
230412025-04-30T06:30:18.555ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = c03e4541-40eb-4863-ba5c-806847930617 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
230422025-04-30T06:30:18.555ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1890 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
230432025-04-30T06:30:18.556ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1890 } response = CabooseValue
230442025-04-30T06:30:18.556ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1891 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
230452025-04-30T06:30:18.556ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1891 } response = CabooseValue
230462025-04-30T06:30:18.556ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1892 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
230472025-04-30T06:30:18.556ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1892 } response = CabooseValue
230482025-04-30T06:30:18.557ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1893 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
230492025-04-30T06:30:18.557ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1893 } response = CabooseValue
230502025-04-30T06:30:18.557ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1894 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
230512025-04-30T06:30:18.557ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1894 } response = CabooseValue
230522025-04-30T06:30:18.557ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1895 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
230532025-04-30T06:30:18.557ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1895 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
230542025-04-30T06:30:18.557ZINFOtest_image_promotion (dropshot): request completed latency_us = 3881 local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = c03e4541-40eb-4863-ba5c-806847930617 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
230552025-04-30T06:30:18.557ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = 29661271-8087-47e6-998d-3b513b885d61 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
230562025-04-30T06:30:18.558ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1896 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
230572025-04-30T06:30:18.559ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1896 } response = CabooseValue
230582025-04-30T06:30:18.559ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1897 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
230592025-04-30T06:30:18.559ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1897 } response = CabooseValue
230602025-04-30T06:30:18.559ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1898 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
230612025-04-30T06:30:18.560ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1898 } response = CabooseValue
230622025-04-30T06:30:18.560ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1899 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
230632025-04-30T06:30:18.560ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1899 } response = CabooseValue
230642025-04-30T06:30:18.560ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1900 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
230652025-04-30T06:30:18.561ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1900 } response = CabooseValue
230662025-04-30T06:30:18.561ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1901 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
230672025-04-30T06:30:18.561ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1901 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
230682025-04-30T06:30:18.561ZINFOtest_image_promotion (dropshot): request completed latency_us = 3592 local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = 29661271-8087-47e6-998d-3b513b885d61 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
230692025-04-30T06:30:18.565ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = f75bd830-e04c-4410-9957-14eaa83c1b49 uri = /sp/switch/0/component/rot/cmpa
230702025-04-30T06:30:18.565ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1902 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
230712025-04-30T06:30:18.565ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1902 } response = ReadRot(Ok)
230722025-04-30T06:30:18.566ZINFOtest_image_promotion (dropshot): request completed latency_us = 539 local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = f75bd830-e04c-4410-9957-14eaa83c1b49 response_code = 200 uri = /sp/switch/0/component/rot/cmpa
230732025-04-30T06:30:18.567ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = 15bbf273-a9b3-4627-8ab0-f173b031cd7c uri = /sp/switch/0/component/rot/cfpa
230742025-04-30T06:30:18.568ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1903 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
230752025-04-30T06:30:18.568ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1903 } response = ReadRot(Ok)
230762025-04-30T06:30:18.569ZINFOtest_image_promotion (dropshot): request completed latency_us = 1815 local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = 15bbf273-a9b3-4627-8ab0-f173b031cd7c response_code = 200 uri = /sp/switch/0/component/rot/cfpa
230772025-04-30T06:30:18.569ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = ccdc3ade-c17c-4ffa-b5b5-c929dd033bdc uri = /sp/switch/0/component/rot/cfpa
230782025-04-30T06:30:18.570ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1904 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
230792025-04-30T06:30:18.570ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1904 } response = ReadRot(Ok)
230802025-04-30T06:30:18.571ZINFOtest_image_promotion (dropshot): request completed latency_us = 1709 local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = ccdc3ade-c17c-4ffa-b5b5-c929dd033bdc response_code = 200 uri = /sp/switch/0/component/rot/cfpa
230812025-04-30T06:30:18.572ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = 0af7b82c-b98a-4e0b-8369-e50e7a3aeb3a uri = /sp/switch/0/component/rot/cfpa
230822025-04-30T06:30:18.573ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1905 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
230832025-04-30T06:30:18.573ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1905 } response = ReadRot(Ok)
230842025-04-30T06:30:18.574ZINFOtest_image_promotion (dropshot): request completed latency_us = 1403 local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = 0af7b82c-b98a-4e0b-8369-e50e7a3aeb3a response_code = 200 uri = /sp/switch/0/component/rot/cfpa
230852025-04-30T06:30:18.575ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = 3795a66c-270a-428a-9608-b75a0ebab4c5 uri = /sp/switch/1
230862025-04-30T06:30:18.575ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1753 }, kind: MgsRequest(SpState) }
230872025-04-30T06:30:18.575ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
230882025-04-30T06:30:18.576ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1753 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
230892025-04-30T06:30:18.576ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1754 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
230902025-04-30T06:30:18.576ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1754 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
230912025-04-30T06:30:18.576ZINFOtest_image_promotion (dropshot): request completed latency_us = 822 local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = 3795a66c-270a-428a-9608-b75a0ebab4c5 response_code = 200 uri = /sp/switch/1
230922025-04-30T06:30:18.577ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = 8e26e3e4-37d1-437c-b1be-1e680bf1fed8 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
230932025-04-30T06:30:18.577ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1755 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
230942025-04-30T06:30:18.577ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1755 } response = CabooseValue
230952025-04-30T06:30:18.577ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1756 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
230962025-04-30T06:30:18.577ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1756 } response = CabooseValue
230972025-04-30T06:30:18.577ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1757 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
230982025-04-30T06:30:18.577ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1757 } response = CabooseValue
230992025-04-30T06:30:18.577ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1758 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
231002025-04-30T06:30:18.578ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1758 } response = CabooseValue
231012025-04-30T06:30:18.578ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1759 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
231022025-04-30T06:30:18.578ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1759 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
231032025-04-30T06:30:18.578ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1760 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
231042025-04-30T06:30:18.578ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1760 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
231052025-04-30T06:30:18.578ZINFOtest_image_promotion (dropshot): request completed latency_us = 1270 local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = 8e26e3e4-37d1-437c-b1be-1e680bf1fed8 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
231062025-04-30T06:30:18.579ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = 783e8460-99a0-43bf-8cdc-bdf7fa24ab7c uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
231072025-04-30T06:30:18.579ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1761 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
231082025-04-30T06:30:18.579ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1761 } response = CabooseValue
231092025-04-30T06:30:18.579ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1762 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
231102025-04-30T06:30:18.579ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1762 } response = CabooseValue
231112025-04-30T06:30:18.579ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1763 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
231122025-04-30T06:30:18.579ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1763 } response = CabooseValue
231132025-04-30T06:30:18.582ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1764 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
231142025-04-30T06:30:18.582ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1764 } response = CabooseValue
231152025-04-30T06:30:18.582ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1765 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
231162025-04-30T06:30:18.582ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1765 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
231172025-04-30T06:30:18.582ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1766 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
231182025-04-30T06:30:18.582ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1766 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
231192025-04-30T06:30:18.582ZINFOtest_image_promotion (dropshot): request completed latency_us = 1358 local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = 783e8460-99a0-43bf-8cdc-bdf7fa24ab7c response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
231202025-04-30T06:30:18.591ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = 9f978989-d1ff-4e9d-a612-db2a1223e4f3 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
231212025-04-30T06:30:18.591ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1767 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
231222025-04-30T06:30:18.591ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1767 } response = CabooseValue
231232025-04-30T06:30:18.592ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1768 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
231242025-04-30T06:30:18.592ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1768 } response = CabooseValue
231252025-04-30T06:30:18.592ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1769 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
231262025-04-30T06:30:18.592ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1769 } response = CabooseValue
231272025-04-30T06:30:18.592ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1770 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
231282025-04-30T06:30:18.592ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1770 } response = CabooseValue
231292025-04-30T06:30:18.592ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1771 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
231302025-04-30T06:30:18.592ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1771 } response = CabooseValue
231312025-04-30T06:30:18.592ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1772 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
231322025-04-30T06:30:18.592ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1772 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
231332025-04-30T06:30:18.592ZINFOtest_image_promotion (dropshot): request completed latency_us = 1268 local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = 9f978989-d1ff-4e9d-a612-db2a1223e4f3 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
231342025-04-30T06:30:18.593ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = 2843bfb7-12ab-41df-84a6-accf32debba8 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
231352025-04-30T06:30:18.593ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1773 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
231362025-04-30T06:30:18.593ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1773 } response = CabooseValue
231372025-04-30T06:30:18.593ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1774 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
231382025-04-30T06:30:18.593ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1774 } response = CabooseValue
231392025-04-30T06:30:18.593ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1775 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
231402025-04-30T06:30:18.593ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1775 } response = CabooseValue
231412025-04-30T06:30:18.593ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1776 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
231422025-04-30T06:30:18.594ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1776 } response = CabooseValue
231432025-04-30T06:30:18.595ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1777 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
231442025-04-30T06:30:18.595ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1777 } response = CabooseValue
231452025-04-30T06:30:18.595ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1778 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
231462025-04-30T06:30:18.595ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1778 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
231472025-04-30T06:30:18.595ZINFOtest_image_promotion (dropshot): request completed latency_us = 1335 local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = 2843bfb7-12ab-41df-84a6-accf32debba8 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
231482025-04-30T06:30:18.595ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = bf613f55-476a-4161-bd7a-fb00f32dcbbb uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
231492025-04-30T06:30:18.595ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1779 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
231502025-04-30T06:30:18.595ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1779 } response = CabooseValue
231512025-04-30T06:30:18.595ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1780 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
231522025-04-30T06:30:18.595ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1780 } response = CabooseValue
231532025-04-30T06:30:18.595ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1781 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
231542025-04-30T06:30:18.595ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1781 } response = CabooseValue
231552025-04-30T06:30:18.595ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1782 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
231562025-04-30T06:30:18.595ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1782 } response = CabooseValue
231572025-04-30T06:30:18.595ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1783 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
231582025-04-30T06:30:18.595ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1783 } response = CabooseValue
231592025-04-30T06:30:18.595ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1784 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
231602025-04-30T06:30:18.596ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1784 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
231612025-04-30T06:30:18.596ZINFOtest_image_promotion (dropshot): request completed latency_us = 1762 local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = bf613f55-476a-4161-bd7a-fb00f32dcbbb response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
231622025-04-30T06:30:18.597ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = 3c1247bc-e996-4255-846b-27bf0e3505d6 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
231632025-04-30T06:30:18.597ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1785 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
231642025-04-30T06:30:18.597ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1785 } response = CabooseValue
231652025-04-30T06:30:18.597ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1786 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
231662025-04-30T06:30:18.597ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1786 } response = CabooseValue
231672025-04-30T06:30:18.597ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1787 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
231682025-04-30T06:30:18.597ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1787 } response = CabooseValue
231692025-04-30T06:30:18.597ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1788 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
231702025-04-30T06:30:18.597ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1788 } response = CabooseValue
231712025-04-30T06:30:18.598ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1789 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
231722025-04-30T06:30:18.603ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1789 } response = CabooseValue
231732025-04-30T06:30:18.603ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1790 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
231742025-04-30T06:30:18.603ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1790 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
231752025-04-30T06:30:18.603ZINFOtest_image_promotion (dropshot): request completed latency_us = 1409 local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = 3c1247bc-e996-4255-846b-27bf0e3505d6 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
231762025-04-30T06:30:18.603ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = 6e94bba9-48ec-42dc-9bc0-95dbff2dc74b uri = /sp/switch/1/component/rot/cmpa
231772025-04-30T06:30:18.603ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1791 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
231782025-04-30T06:30:18.603ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1791 } response = ReadRot(Ok)
231792025-04-30T06:30:18.603ZINFOtest_image_promotion (dropshot): request completed latency_us = 711 local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = 6e94bba9-48ec-42dc-9bc0-95dbff2dc74b response_code = 200 uri = /sp/switch/1/component/rot/cmpa
231802025-04-30T06:30:18.603ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = 7d0aa199-7a8f-4d71-9b95-b2eeab4baa9a uri = /sp/switch/1/component/rot/cfpa
231812025-04-30T06:30:18.603ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1792 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
231822025-04-30T06:30:18.603ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1792 } response = ReadRot(Ok)
231832025-04-30T06:30:18.603ZINFOtest_image_promotion (dropshot): request completed latency_us = 411 local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = 7d0aa199-7a8f-4d71-9b95-b2eeab4baa9a response_code = 200 uri = /sp/switch/1/component/rot/cfpa
231842025-04-30T06:30:18.603ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = c0f1a605-b225-45cf-87a1-8f09a8f539a8 uri = /sp/switch/1/component/rot/cfpa
231852025-04-30T06:30:18.603ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1793 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
231862025-04-30T06:30:18.603ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1793 } response = ReadRot(Ok)
231872025-04-30T06:30:18.603ZINFOtest_image_promotion (dropshot): request completed latency_us = 436 local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = c0f1a605-b225-45cf-87a1-8f09a8f539a8 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
231882025-04-30T06:30:18.603ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = e4bfea7e-6786-492a-b81b-fba7c9ab8f40 uri = /sp/switch/1/component/rot/cfpa
231892025-04-30T06:30:18.603ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1794 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
231902025-04-30T06:30:18.603ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1794 } response = ReadRot(Ok)
231912025-04-30T06:30:18.603ZINFOtest_image_promotion (dropshot): request completed latency_us = 567 local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = e4bfea7e-6786-492a-b81b-fba7c9ab8f40 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
231922025-04-30T06:30:18.604ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = 1f96b2b7-26dd-48f8-be12-db4e4430cd41 uri = /sp/sled/0
231932025-04-30T06:30:18.604ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2033 }, kind: MgsRequest(SpState) }
231942025-04-30T06:30:18.604ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
231952025-04-30T06:30:18.604ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2033 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
231962025-04-30T06:30:18.604ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2034 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
231972025-04-30T06:30:18.604ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2034 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
231982025-04-30T06:30:18.605ZINFOtest_image_promotion (dropshot): request completed latency_us = 1005 local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = 1f96b2b7-26dd-48f8-be12-db4e4430cd41 response_code = 200 uri = /sp/sled/0
231992025-04-30T06:30:18.605ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = b66c877d-52eb-43ad-9850-4f9e4a9b321e uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
232002025-04-30T06:30:18.606ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2035 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
232012025-04-30T06:30:18.606ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2035 } response = CabooseValue
232022025-04-30T06:30:18.606ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2036 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
232032025-04-30T06:30:18.607ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2036 } response = CabooseValue
232042025-04-30T06:30:18.607ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2037 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
232052025-04-30T06:30:18.607ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2037 } response = CabooseValue
232062025-04-30T06:30:18.607ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2038 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
232072025-04-30T06:30:18.608ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2038 } response = CabooseValue
232082025-04-30T06:30:18.608ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2039 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
232092025-04-30T06:30:18.608ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2039 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
232102025-04-30T06:30:18.608ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2040 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
232112025-04-30T06:30:18.608ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2040 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
232122025-04-30T06:30:18.608ZINFOtest_image_promotion (dropshot): request completed latency_us = 2110 local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = b66c877d-52eb-43ad-9850-4f9e4a9b321e response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
232132025-04-30T06:30:18.608ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = 7a1dac51-777d-4a09-b858-4621a4c962c2 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
232142025-04-30T06:30:18.608ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2041 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
232152025-04-30T06:30:18.608ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2041 } response = CabooseValue
232162025-04-30T06:30:18.609ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2042 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
232172025-04-30T06:30:18.610ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2042 } response = CabooseValue
232182025-04-30T06:30:18.610ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2043 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
232192025-04-30T06:30:18.610ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2043 } response = CabooseValue
232202025-04-30T06:30:18.611ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2044 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
232212025-04-30T06:30:18.611ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2044 } response = CabooseValue
232222025-04-30T06:30:18.611ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2045 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
232232025-04-30T06:30:18.611ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2045 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
232242025-04-30T06:30:18.611ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2046 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
232252025-04-30T06:30:18.612ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2046 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
232262025-04-30T06:30:18.612ZINFOtest_image_promotion (dropshot): request completed latency_us = 3520 local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = 7a1dac51-777d-4a09-b858-4621a4c962c2 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
232272025-04-30T06:30:18.613ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = 22ef91bc-3ff0-4423-972c-1c428f17d481 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
232282025-04-30T06:30:18.613ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2047 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
232292025-04-30T06:30:18.614ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2047 } response = CabooseValue
232302025-04-30T06:30:18.615ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2048 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
232312025-04-30T06:30:18.615ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2048 } response = CabooseValue
232322025-04-30T06:30:18.615ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2049 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
232332025-04-30T06:30:18.619ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2049 } response = CabooseValue
232342025-04-30T06:30:18.619ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2050 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
232352025-04-30T06:30:18.620ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2050 } response = CabooseValue
232362025-04-30T06:30:18.620ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2051 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
232372025-04-30T06:30:18.621ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2051 } response = CabooseValue
232382025-04-30T06:30:18.621ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2052 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
232392025-04-30T06:30:18.621ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2052 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
232402025-04-30T06:30:18.621ZINFOtest_image_promotion (dropshot): request completed latency_us = 8240 local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = 22ef91bc-3ff0-4423-972c-1c428f17d481 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
232412025-04-30T06:30:18.634ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = aa20c852-0758-45f2-a8e1-cd69116d27a6 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
232422025-04-30T06:30:18.635ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2053 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
232432025-04-30T06:30:18.635ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2053 } response = CabooseValue
232442025-04-30T06:30:18.635ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2054 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
232452025-04-30T06:30:18.635ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2054 } response = CabooseValue
232462025-04-30T06:30:18.635ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2055 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
232472025-04-30T06:30:18.636ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2055 } response = CabooseValue
232482025-04-30T06:30:18.636ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2056 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
232492025-04-30T06:30:18.636ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2056 } response = CabooseValue
232502025-04-30T06:30:18.636ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2057 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
232512025-04-30T06:30:18.636ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2057 } response = CabooseValue
232522025-04-30T06:30:18.636ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2058 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
232532025-04-30T06:30:18.636ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2058 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
232542025-04-30T06:30:18.636ZINFOtest_image_promotion (dropshot): request completed latency_us = 2393 local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = aa20c852-0758-45f2-a8e1-cd69116d27a6 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
232552025-04-30T06:30:18.641ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = 7eb03d5b-976d-47d2-9272-150766550cd8 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
232562025-04-30T06:30:18.642ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2059 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
232572025-04-30T06:30:18.642ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2059 } response = CabooseValue
232582025-04-30T06:30:18.642ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2060 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
232592025-04-30T06:30:18.642ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2060 } response = CabooseValue
232602025-04-30T06:30:18.642ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2061 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
232612025-04-30T06:30:18.642ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2061 } response = CabooseValue
232622025-04-30T06:30:18.642ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2062 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
232632025-04-30T06:30:18.643ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2062 } response = CabooseValue
232642025-04-30T06:30:18.643ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2063 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
232652025-04-30T06:30:18.643ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2063 } response = CabooseValue
232662025-04-30T06:30:18.643ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2064 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
232672025-04-30T06:30:18.645ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2064 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
232682025-04-30T06:30:18.649ZINFOtest_image_promotion (dropshot): request completed latency_us = 7762 local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = 7eb03d5b-976d-47d2-9272-150766550cd8 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
232692025-04-30T06:30:18.658ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = 1b2bddad-33c0-44b2-9328-fd4283372559 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
232702025-04-30T06:30:18.659ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2065 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
232712025-04-30T06:30:18.659ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2065 } response = CabooseValue
232722025-04-30T06:30:18.659ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2066 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
232732025-04-30T06:30:18.659ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2066 } response = CabooseValue
232742025-04-30T06:30:18.659ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2067 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
232752025-04-30T06:30:18.660ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2067 } response = CabooseValue
232762025-04-30T06:30:18.660ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2068 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
232772025-04-30T06:30:18.660ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2068 } response = CabooseValue
232782025-04-30T06:30:18.660ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2069 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
232792025-04-30T06:30:18.660ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2069 } response = CabooseValue
232802025-04-30T06:30:18.661ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2070 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
232812025-04-30T06:30:18.661ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2070 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
232822025-04-30T06:30:18.661ZINFOtest_image_promotion (dropshot): request completed latency_us = 2434 local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = 1b2bddad-33c0-44b2-9328-fd4283372559 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
232832025-04-30T06:30:18.662ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = 6f67749a-b868-4a16-bd38-6aeba2681095 uri = /sp/sled/0/component/rot/cmpa
232842025-04-30T06:30:18.662ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2071 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
232852025-04-30T06:30:18.663ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2071 } response = ReadRot(Ok)
232862025-04-30T06:30:18.663ZINFOtest_image_promotion (dropshot): request completed latency_us = 633 local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = 6f67749a-b868-4a16-bd38-6aeba2681095 response_code = 200 uri = /sp/sled/0/component/rot/cmpa
232872025-04-30T06:30:18.663ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = 3c0e77bf-ebc1-497c-a531-9bb8fb74b5d8 uri = /sp/sled/0/component/rot/cfpa
232882025-04-30T06:30:18.664ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2072 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
232892025-04-30T06:30:18.664ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2072 } response = ReadRot(Ok)
232902025-04-30T06:30:18.664ZINFOtest_image_promotion (dropshot): request completed latency_us = 930 local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = 3c0e77bf-ebc1-497c-a531-9bb8fb74b5d8 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
232912025-04-30T06:30:18.664ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = 945792b8-88dd-4119-8d01-8f8fee1b492f uri = /sp/sled/0/component/rot/cfpa
232922025-04-30T06:30:18.665ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2073 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
232932025-04-30T06:30:18.666ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2073 } response = ReadRot(Ok)
232942025-04-30T06:30:18.666ZINFOtest_image_promotion (dropshot): request completed latency_us = 814 local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = 945792b8-88dd-4119-8d01-8f8fee1b492f response_code = 200 uri = /sp/sled/0/component/rot/cfpa
232952025-04-30T06:30:18.669ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = e71e364c-8dbc-47c8-ab8a-7e58b24c6979 uri = /sp/sled/0/component/rot/cfpa
232962025-04-30T06:30:18.670ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2074 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
232972025-04-30T06:30:18.670ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2074 } response = ReadRot(Ok)
232982025-04-30T06:30:18.670ZINFOtest_image_promotion (dropshot): request completed latency_us = 1047 local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = e71e364c-8dbc-47c8-ab8a-7e58b24c6979 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
232992025-04-30T06:30:18.671ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = 3ec0c397-4334-481d-ba9f-6c20d9437d1e uri = /sp/sled/1
233002025-04-30T06:30:18.671ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2033 }, kind: MgsRequest(SpState) }
233012025-04-30T06:30:18.671ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
233022025-04-30T06:30:18.671ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2033 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
233032025-04-30T06:30:18.671ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2034 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
233042025-04-30T06:30:18.671ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2034 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
233052025-04-30T06:30:18.672ZINFOtest_image_promotion (dropshot): request completed latency_us = 720 local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = 3ec0c397-4334-481d-ba9f-6c20d9437d1e response_code = 200 uri = /sp/sled/1
233062025-04-30T06:30:18.673ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = 7f6def02-1ebb-4f57-b623-9dd4124a4819 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
233072025-04-30T06:30:18.673ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2035 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
233082025-04-30T06:30:18.673ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2035 } response = CabooseValue
233092025-04-30T06:30:18.673ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2036 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
233102025-04-30T06:30:18.674ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2036 } response = CabooseValue
233112025-04-30T06:30:18.674ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2037 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
233122025-04-30T06:30:18.674ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2037 } response = CabooseValue
233132025-04-30T06:30:18.674ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2038 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
233142025-04-30T06:30:18.674ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2038 } response = CabooseValue
233152025-04-30T06:30:18.674ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2039 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
233162025-04-30T06:30:18.674ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2039 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
233172025-04-30T06:30:18.674ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2040 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
233182025-04-30T06:30:18.674ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2040 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
233192025-04-30T06:30:18.675ZINFOtest_image_promotion (dropshot): request completed latency_us = 2632 local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = 7f6def02-1ebb-4f57-b623-9dd4124a4819 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
233202025-04-30T06:30:18.677ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = d1d8695c-95ee-41c6-9b33-454bff5b9fb7 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
233212025-04-30T06:30:18.677ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2041 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
233222025-04-30T06:30:18.677ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2041 } response = CabooseValue
233232025-04-30T06:30:18.677ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2042 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
233242025-04-30T06:30:18.677ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2042 } response = CabooseValue
233252025-04-30T06:30:18.677ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2043 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
233262025-04-30T06:30:18.677ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2043 } response = CabooseValue
233272025-04-30T06:30:18.677ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2044 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
233282025-04-30T06:30:18.677ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2044 } response = CabooseValue
233292025-04-30T06:30:18.677ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2045 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
233302025-04-30T06:30:18.677ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2045 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
233312025-04-30T06:30:18.677ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2046 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
233322025-04-30T06:30:18.678ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2046 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
233332025-04-30T06:30:18.678ZINFOtest_image_promotion (dropshot): request completed latency_us = 1422 local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = d1d8695c-95ee-41c6-9b33-454bff5b9fb7 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
233342025-04-30T06:30:18.678ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = 0f55a17c-e63a-46b8-a05f-2d00c606a0a6 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
233352025-04-30T06:30:18.679ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2047 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
233362025-04-30T06:30:18.679ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2047 } response = CabooseValue
233372025-04-30T06:30:18.679ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2048 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
233382025-04-30T06:30:18.679ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2048 } response = CabooseValue
233392025-04-30T06:30:18.679ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2049 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
233402025-04-30T06:30:18.679ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2049 } response = CabooseValue
233412025-04-30T06:30:18.679ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2050 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
233422025-04-30T06:30:18.679ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2050 } response = CabooseValue
233432025-04-30T06:30:18.679ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2051 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
233442025-04-30T06:30:18.680ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2051 } response = CabooseValue
233452025-04-30T06:30:18.680ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2052 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
233462025-04-30T06:30:18.681ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2052 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
233472025-04-30T06:30:18.681ZINFOtest_image_promotion (dropshot): request completed latency_us = 1628 local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = 0f55a17c-e63a-46b8-a05f-2d00c606a0a6 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
233482025-04-30T06:30:18.682ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = 2175d296-86a8-4d5f-8ea6-1c4e3851f2f0 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
233492025-04-30T06:30:18.682ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2053 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
233502025-04-30T06:30:18.682ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2053 } response = CabooseValue
233512025-04-30T06:30:18.682ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2054 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
233522025-04-30T06:30:18.682ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2054 } response = CabooseValue
233532025-04-30T06:30:18.682ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2055 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
233542025-04-30T06:30:18.682ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2055 } response = CabooseValue
233552025-04-30T06:30:18.682ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2056 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
233562025-04-30T06:30:18.682ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2056 } response = CabooseValue
233572025-04-30T06:30:18.682ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2057 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
233582025-04-30T06:30:18.682ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2057 } response = CabooseValue
233592025-04-30T06:30:18.682ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2058 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
233602025-04-30T06:30:18.682ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2058 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
233612025-04-30T06:30:18.682ZINFOtest_image_promotion (dropshot): request completed latency_us = 1257 local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = 2175d296-86a8-4d5f-8ea6-1c4e3851f2f0 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
233622025-04-30T06:30:18.686ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = dcb4ebb6-0be2-490d-8a87-5fb4e3993894 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
233632025-04-30T06:30:18.687ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2059 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
233642025-04-30T06:30:18.687ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2059 } response = CabooseValue
233652025-04-30T06:30:18.687ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2060 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
233662025-04-30T06:30:18.687ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2060 } response = CabooseValue
233672025-04-30T06:30:18.688ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2061 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
233682025-04-30T06:30:18.688ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2061 } response = CabooseValue
233692025-04-30T06:30:18.688ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2062 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
233702025-04-30T06:30:18.688ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2062 } response = CabooseValue
233712025-04-30T06:30:18.688ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2063 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
233722025-04-30T06:30:18.688ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2063 } response = CabooseValue
233732025-04-30T06:30:18.688ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2064 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
233742025-04-30T06:30:18.688ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2064 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
233752025-04-30T06:30:18.688ZINFOtest_image_promotion (dropshot): request completed latency_us = 2538 local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = dcb4ebb6-0be2-490d-8a87-5fb4e3993894 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
233762025-04-30T06:30:18.689ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = 0cfc75a1-d848-46b8-8de4-ac9947b262c7 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
233772025-04-30T06:30:18.689ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2065 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
233782025-04-30T06:30:18.689ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2065 } response = CabooseValue
233792025-04-30T06:30:18.689ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2066 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
233802025-04-30T06:30:18.689ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2066 } response = CabooseValue
233812025-04-30T06:30:18.689ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2067 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
233822025-04-30T06:30:18.690ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2067 } response = CabooseValue
233832025-04-30T06:30:18.690ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2068 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
233842025-04-30T06:30:18.690ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2068 } response = CabooseValue
233852025-04-30T06:30:18.690ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2069 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
233862025-04-30T06:30:18.690ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2069 } response = CabooseValue
233872025-04-30T06:30:18.690ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2070 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
233882025-04-30T06:30:18.690ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2070 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
233892025-04-30T06:30:18.690ZINFOtest_image_promotion (dropshot): request completed latency_us = 1380 local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = 0cfc75a1-d848-46b8-8de4-ac9947b262c7 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
233902025-04-30T06:30:18.691ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = 3284338e-8b5c-4189-9c2f-1612cb36e7f3 uri = /sp/sled/1/component/rot/cmpa
233912025-04-30T06:30:18.691ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2071 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
233922025-04-30T06:30:18.691ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2071 } response = ReadRot(Ok)
233932025-04-30T06:30:18.691ZINFOtest_image_promotion (dropshot): request completed latency_us = 490 local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = 3284338e-8b5c-4189-9c2f-1612cb36e7f3 response_code = 200 uri = /sp/sled/1/component/rot/cmpa
233942025-04-30T06:30:18.692ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = f65af604-1196-435b-8da3-9e5d4d405a4b uri = /sp/sled/1/component/rot/cfpa
233952025-04-30T06:30:18.692ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2072 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
233962025-04-30T06:30:18.692ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2072 } response = ReadRot(Ok)
233972025-04-30T06:30:18.692ZINFOtest_image_promotion (dropshot): request completed latency_us = 510 local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = f65af604-1196-435b-8da3-9e5d4d405a4b response_code = 200 uri = /sp/sled/1/component/rot/cfpa
233982025-04-30T06:30:18.693ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = fda1a1c8-1a1a-45a7-99e8-f4ca2c9267a3 uri = /sp/sled/1/component/rot/cfpa
233992025-04-30T06:30:18.693ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2073 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
234002025-04-30T06:30:18.693ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2073 } response = ReadRot(Ok)
234012025-04-30T06:30:18.693ZINFOtest_image_promotion (dropshot): request completed latency_us = 475 local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = fda1a1c8-1a1a-45a7-99e8-f4ca2c9267a3 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
234022025-04-30T06:30:18.694ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = 4d83e88b-c6e4-48ee-beaa-ccce0c1e02fa uri = /sp/sled/1/component/rot/cfpa
234032025-04-30T06:30:18.694ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2074 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
234042025-04-30T06:30:18.694ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2074 } response = ReadRot(Ok)
234052025-04-30T06:30:18.694ZINFOtest_image_promotion (dropshot): request completed latency_us = 539 local_addr = [::1]:59233 method = GET remote_addr = [::1]:58590 req_id = 4d83e88b-c6e4-48ee-beaa-ccce0c1e02fa response_code = 200 uri = /sp/sled/1/component/rot/cfpa
234062025-04-30T06:30:19.036ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
234072025-04-30T06:30:19.037ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
234082025-04-30T06:30:19.037ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
234092025-04-30T06:30:19.037ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
234102025-04-30T06:30:19.038ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1795 }, kind: MgsRequest(SpState) }
234112025-04-30T06:30:19.038ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1906 }, kind: MgsRequest(SpState) }
234122025-04-30T06:30:19.038ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2075 }, kind: MgsRequest(SpState) }
234132025-04-30T06:30:19.038ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2075 }, kind: MgsRequest(SpState) }
234142025-04-30T06:30:19.039ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
234152025-04-30T06:30:19.039ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
234162025-04-30T06:30:19.039ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
234172025-04-30T06:30:19.041ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
234182025-04-30T06:30:19.044ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1906 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
234192025-04-30T06:30:19.044ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1795 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
234202025-04-30T06:30:19.044ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2075 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
234212025-04-30T06:30:19.044ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2075 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
234222025-04-30T06:30:19.153ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1907 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
234232025-04-30T06:30:19.153ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1796 }, kind: MgsRequest(SpState) }
234242025-04-30T06:30:19.153ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2076 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
234252025-04-30T06:30:19.153ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2076 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
234262025-04-30T06:30:19.154ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
234272025-04-30T06:30:19.154ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
234282025-04-30T06:30:19.154ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
234292025-04-30T06:30:19.154ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
234302025-04-30T06:30:19.154ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
234312025-04-30T06:30:19.154ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
234322025-04-30T06:30:19.154ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
234332025-04-30T06:30:19.160ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1907 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
234342025-04-30T06:30:19.164ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1796 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
234352025-04-30T06:30:19.164ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2076 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
234362025-04-30T06:30:19.164ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2076 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
234372025-04-30T06:30:19.171ZTRACtest_image_promotion (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
234382025-04-30T06:30:19.176ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1908 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
234392025-04-30T06:30:19.176ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2077 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
234402025-04-30T06:30:19.176ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2077 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
234412025-04-30T06:30:19.179ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
234422025-04-30T06:30:19.179ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
234432025-04-30T06:30:19.184ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
234442025-04-30T06:30:19.185ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
234452025-04-30T06:30:19.185ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
234462025-04-30T06:30:19.185ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
234472025-04-30T06:30:19.188ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1908 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
234482025-04-30T06:30:19.188ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2077 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
234492025-04-30T06:30:19.188ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2077 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
234502025-04-30T06:30:19.286ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1909 }, kind: MgsRequest(SpState) }
234512025-04-30T06:30:19.286ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2078 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
234522025-04-30T06:30:19.286ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2078 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
234532025-04-30T06:30:19.290ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
234542025-04-30T06:30:19.290ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
234552025-04-30T06:30:19.290ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
234562025-04-30T06:30:19.290ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
234572025-04-30T06:30:19.290ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
234582025-04-30T06:30:19.290ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
234592025-04-30T06:30:19.290ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
234602025-04-30T06:30:19.291ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
234612025-04-30T06:30:19.291ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
234622025-04-30T06:30:19.291ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
234632025-04-30T06:30:19.292ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1909 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
234642025-04-30T06:30:19.292ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2078 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
234652025-04-30T06:30:19.293ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2078 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
234662025-04-30T06:30:19.294ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
234672025-04-30T06:30:19.299ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2079 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
234682025-04-30T06:30:19.299ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2079 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
234692025-04-30T06:30:19.302ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
234702025-04-30T06:30:19.302ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
234712025-04-30T06:30:19.302ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
234722025-04-30T06:30:19.302ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
234732025-04-30T06:30:19.302ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
234742025-04-30T06:30:19.302ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
234752025-04-30T06:30:19.302ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
234762025-04-30T06:30:19.302ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
234772025-04-30T06:30:19.302ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
234782025-04-30T06:30:19.302ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2079 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
234792025-04-30T06:30:19.302ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2079 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
234802025-04-30T06:30:19.307ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2080 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
234812025-04-30T06:30:19.307ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2080 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
234822025-04-30T06:30:19.309ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
234832025-04-30T06:30:19.310ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
234842025-04-30T06:30:19.310ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
234852025-04-30T06:30:19.310ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
234862025-04-30T06:30:19.317ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2080 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
234872025-04-30T06:30:19.317ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2080 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
234882025-04-30T06:30:19.319ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2081 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
234892025-04-30T06:30:19.320ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2081 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
234902025-04-30T06:30:19.321ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
234912025-04-30T06:30:19.321ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
234922025-04-30T06:30:19.321ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
234932025-04-30T06:30:19.321ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
234942025-04-30T06:30:19.321ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2081 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
234952025-04-30T06:30:19.321ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2081 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
234962025-04-30T06:30:19.323ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2082 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
234972025-04-30T06:30:19.324ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2082 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
234982025-04-30T06:30:19.325ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
234992025-04-30T06:30:19.325ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
235002025-04-30T06:30:19.325ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
235012025-04-30T06:30:19.325ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
235022025-04-30T06:30:19.325ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
235032025-04-30T06:30:19.325ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
235042025-04-30T06:30:19.325ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
235052025-04-30T06:30:19.325ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
235062025-04-30T06:30:19.325ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
235072025-04-30T06:30:19.325ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
235082025-04-30T06:30:19.326ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2082 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
235092025-04-30T06:30:19.326ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2082 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
235102025-04-30T06:30:19.333ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2083 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
235112025-04-30T06:30:19.333ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2083 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
235122025-04-30T06:30:19.333ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
235132025-04-30T06:30:19.333ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
235142025-04-30T06:30:19.333ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
235152025-04-30T06:30:19.333ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
235162025-04-30T06:30:19.334ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2083 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
235172025-04-30T06:30:19.334ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2083 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
235182025-04-30T06:30:19.337ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2084 }, kind: MgsRequest(SpState) }
235192025-04-30T06:30:19.337ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2084 }, kind: MgsRequest(SpState) }
235202025-04-30T06:30:19.337ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
235212025-04-30T06:30:19.337ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
235222025-04-30T06:30:19.338ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2084 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
235232025-04-30T06:30:19.338ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2084 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
235242025-04-30T06:30:19.394ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
235252025-04-30T06:30:19.394ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
235262025-04-30T06:30:19.410ZINFOtest_image_promotion (dropshot): accepted connection local_addr = [::1]:59233 remote_addr = [::1]:65403
235272025-04-30T06:30:19.411ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = d4fe1541-8792-46cc-9de7-b68f35557430 uri = /ignition
235282025-04-30T06:30:19.412ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1910 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
235292025-04-30T06:30:19.414ZDEBGtest_image_promotion: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
235302025-04-30T06:30:19.414ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1910 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
235312025-04-30T06:30:19.414ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
235322025-04-30T06:30:19.414ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
235332025-04-30T06:30:19.414ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
235342025-04-30T06:30:19.414ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
235352025-04-30T06:30:19.414ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
235362025-04-30T06:30:19.414ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
235372025-04-30T06:30:19.414ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
235382025-04-30T06:30:19.414ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
235392025-04-30T06:30:19.414ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
235402025-04-30T06:30:19.414ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
235412025-04-30T06:30:19.414ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
235422025-04-30T06:30:19.414ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
235432025-04-30T06:30:19.417ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
235442025-04-30T06:30:19.417ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
235452025-04-30T06:30:19.417ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
235462025-04-30T06:30:19.418ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
235472025-04-30T06:30:19.418ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
235482025-04-30T06:30:19.418ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
235492025-04-30T06:30:19.418ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
235502025-04-30T06:30:19.418ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
235512025-04-30T06:30:19.418ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
235522025-04-30T06:30:19.418ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
235532025-04-30T06:30:19.418ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
235542025-04-30T06:30:19.418ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
235552025-04-30T06:30:19.418ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
235562025-04-30T06:30:19.418ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
235572025-04-30T06:30:19.418ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
235582025-04-30T06:30:19.418ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
235592025-04-30T06:30:19.418ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
235602025-04-30T06:30:19.418ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
235612025-04-30T06:30:19.418ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
235622025-04-30T06:30:19.418ZINFOtest_image_promotion (dropshot): request completed latency_us = 2574 local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = d4fe1541-8792-46cc-9de7-b68f35557430 response_code = 200 uri = /ignition
235632025-04-30T06:30:19.431ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = 79c66d77-2bb2-4642-be27-90f95e2b6770 uri = /sp/switch/0
235642025-04-30T06:30:19.432ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1911 }, kind: MgsRequest(SpState) }
235652025-04-30T06:30:19.437ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
235662025-04-30T06:30:19.438ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1911 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
235672025-04-30T06:30:19.440ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1912 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
235682025-04-30T06:30:19.441ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1912 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
235692025-04-30T06:30:19.446ZINFOtest_image_promotion (dropshot): request completed latency_us = 15387 local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = 79c66d77-2bb2-4642-be27-90f95e2b6770 response_code = 200 uri = /sp/switch/0
235702025-04-30T06:30:19.449ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = 495a4bbf-dda3-406d-869a-208fbc3298df uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
235712025-04-30T06:30:19.449ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1913 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
235722025-04-30T06:30:19.449ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1913 } response = CabooseValue
235732025-04-30T06:30:19.449ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1914 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
235742025-04-30T06:30:19.449ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1914 } response = CabooseValue
235752025-04-30T06:30:19.449ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1915 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
235762025-04-30T06:30:19.449ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1915 } response = CabooseValue
235772025-04-30T06:30:19.449ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1916 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
235782025-04-30T06:30:19.449ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1916 } response = CabooseValue
235792025-04-30T06:30:19.450ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1917 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
235802025-04-30T06:30:19.450ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1917 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
235812025-04-30T06:30:19.450ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1918 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
235822025-04-30T06:30:19.450ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1918 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
235832025-04-30T06:30:19.450ZINFOtest_image_promotion (dropshot): request completed latency_us = 2601 local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = 495a4bbf-dda3-406d-869a-208fbc3298df response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
235842025-04-30T06:30:19.451ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = 8e2770de-5ddf-4a90-b61a-739ce76ce70f uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
235852025-04-30T06:30:19.451ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1919 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
235862025-04-30T06:30:19.453ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1919 } response = CabooseValue
235872025-04-30T06:30:19.453ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1920 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
235882025-04-30T06:30:19.453ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1920 } response = CabooseValue
235892025-04-30T06:30:19.453ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1921 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
235902025-04-30T06:30:19.453ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1921 } response = CabooseValue
235912025-04-30T06:30:19.453ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1922 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
235922025-04-30T06:30:19.453ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1922 } response = CabooseValue
235932025-04-30T06:30:19.453ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1923 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
235942025-04-30T06:30:19.453ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1923 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
235952025-04-30T06:30:19.453ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1924 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
235962025-04-30T06:30:19.453ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1924 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
235972025-04-30T06:30:19.453ZINFOtest_image_promotion (dropshot): request completed latency_us = 1916 local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = 8e2770de-5ddf-4a90-b61a-739ce76ce70f response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
235982025-04-30T06:30:19.455ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = d95bb34b-279d-4f14-a7b0-f85da0dbe600 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
235992025-04-30T06:30:19.455ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1925 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
236002025-04-30T06:30:19.455ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1925 } response = CabooseValue
236012025-04-30T06:30:19.455ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1926 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
236022025-04-30T06:30:19.455ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1926 } response = CabooseValue
236032025-04-30T06:30:19.455ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1927 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
236042025-04-30T06:30:19.455ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1927 } response = CabooseValue
236052025-04-30T06:30:19.455ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1928 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
236062025-04-30T06:30:19.456ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1928 } response = CabooseValue
236072025-04-30T06:30:19.456ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1929 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
236082025-04-30T06:30:19.456ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1929 } response = CabooseValue
236092025-04-30T06:30:19.457ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1930 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
236102025-04-30T06:30:19.457ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1930 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
236112025-04-30T06:30:19.457ZINFOtest_image_promotion (dropshot): request completed latency_us = 2833 local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = d95bb34b-279d-4f14-a7b0-f85da0dbe600 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
236122025-04-30T06:30:19.458ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = e1213a04-ca99-4019-bc61-70dc329537ac uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
236132025-04-30T06:30:19.459ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1931 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
236142025-04-30T06:30:19.459ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1931 } response = CabooseValue
236152025-04-30T06:30:19.459ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1932 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
236162025-04-30T06:30:19.459ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1932 } response = CabooseValue
236172025-04-30T06:30:19.459ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1933 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
236182025-04-30T06:30:19.460ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1933 } response = CabooseValue
236192025-04-30T06:30:19.460ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1934 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
236202025-04-30T06:30:19.460ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1934 } response = CabooseValue
236212025-04-30T06:30:19.460ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1935 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
236222025-04-30T06:30:19.460ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1935 } response = CabooseValue
236232025-04-30T06:30:19.461ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1936 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
236242025-04-30T06:30:19.461ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1936 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
236252025-04-30T06:30:19.461ZINFOtest_image_promotion (dropshot): request completed latency_us = 2099 local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = e1213a04-ca99-4019-bc61-70dc329537ac response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
236262025-04-30T06:30:19.461ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = 478f6108-13ba-43af-8543-e4f11bc1de1d uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
236272025-04-30T06:30:19.461ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1937 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
236282025-04-30T06:30:19.462ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1937 } response = CabooseValue
236292025-04-30T06:30:19.463ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1938 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
236302025-04-30T06:30:19.463ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1938 } response = CabooseValue
236312025-04-30T06:30:19.463ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1939 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
236322025-04-30T06:30:19.463ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1939 } response = CabooseValue
236332025-04-30T06:30:19.463ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1940 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
236342025-04-30T06:30:19.464ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1940 } response = CabooseValue
236352025-04-30T06:30:19.464ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1941 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
236362025-04-30T06:30:19.464ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1941 } response = CabooseValue
236372025-04-30T06:30:19.464ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1942 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
236382025-04-30T06:30:19.465ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1942 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
236392025-04-30T06:30:19.465ZINFOtest_image_promotion (dropshot): request completed latency_us = 3594 local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = 478f6108-13ba-43af-8543-e4f11bc1de1d response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
236402025-04-30T06:30:19.466ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = 857c9ff7-15cc-4ce4-8984-e516e7b31792 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
236412025-04-30T06:30:19.467ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1943 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
236422025-04-30T06:30:19.467ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1943 } response = CabooseValue
236432025-04-30T06:30:19.467ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1944 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
236442025-04-30T06:30:19.467ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1944 } response = CabooseValue
236452025-04-30T06:30:19.467ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1945 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
236462025-04-30T06:30:19.467ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1945 } response = CabooseValue
236472025-04-30T06:30:19.467ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1946 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
236482025-04-30T06:30:19.468ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1946 } response = CabooseValue
236492025-04-30T06:30:19.468ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1947 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
236502025-04-30T06:30:19.468ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1947 } response = CabooseValue
236512025-04-30T06:30:19.468ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1948 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
236522025-04-30T06:30:19.468ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1948 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
236532025-04-30T06:30:19.468ZINFOtest_image_promotion (dropshot): request completed latency_us = 2690 local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = 857c9ff7-15cc-4ce4-8984-e516e7b31792 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
236542025-04-30T06:30:19.469ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = 6dba0a26-ba22-4143-b9cd-0c2c0bf25301 uri = /sp/switch/0/component/rot/cmpa
236552025-04-30T06:30:19.469ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1949 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
236562025-04-30T06:30:19.470ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1949 } response = ReadRot(Ok)
236572025-04-30T06:30:19.470ZINFOtest_image_promotion (dropshot): request completed latency_us = 956 local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = 6dba0a26-ba22-4143-b9cd-0c2c0bf25301 response_code = 200 uri = /sp/switch/0/component/rot/cmpa
236582025-04-30T06:30:19.473ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = 49a47401-9919-4515-a391-790bed96daed uri = /sp/switch/0/component/rot/cfpa
236592025-04-30T06:30:19.473ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1950 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
236602025-04-30T06:30:19.474ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1950 } response = ReadRot(Ok)
236612025-04-30T06:30:19.474ZINFOtest_image_promotion (dropshot): request completed latency_us = 1396 local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = 49a47401-9919-4515-a391-790bed96daed response_code = 200 uri = /sp/switch/0/component/rot/cfpa
236622025-04-30T06:30:19.475ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = 585de8ca-024e-4bf3-9460-bf40b6c5c225 uri = /sp/switch/0/component/rot/cfpa
236632025-04-30T06:30:19.475ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1951 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
236642025-04-30T06:30:19.476ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1951 } response = ReadRot(Ok)
236652025-04-30T06:30:19.476ZINFOtest_image_promotion (dropshot): request completed latency_us = 944 local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = 585de8ca-024e-4bf3-9460-bf40b6c5c225 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
236662025-04-30T06:30:19.477ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = b4a14d60-658b-4dc4-827e-88087bdf8590 uri = /sp/switch/0/component/rot/cfpa
236672025-04-30T06:30:19.477ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1952 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
236682025-04-30T06:30:19.477ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1952 } response = ReadRot(Ok)
236692025-04-30T06:30:19.477ZINFOtest_image_promotion (dropshot): request completed latency_us = 684 local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = b4a14d60-658b-4dc4-827e-88087bdf8590 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
236702025-04-30T06:30:19.478ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = 02e2b252-5195-47c5-8d13-e7973eefd32d uri = /sp/switch/1
236712025-04-30T06:30:19.478ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1797 }, kind: MgsRequest(SpState) }
236722025-04-30T06:30:19.478ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
236732025-04-30T06:30:19.478ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1797 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
236742025-04-30T06:30:19.478ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1798 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
236752025-04-30T06:30:19.478ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1798 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
236762025-04-30T06:30:19.478ZINFOtest_image_promotion (dropshot): request completed latency_us = 641 local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = 02e2b252-5195-47c5-8d13-e7973eefd32d response_code = 200 uri = /sp/switch/1
236772025-04-30T06:30:19.479ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = 902b0c7f-28fa-451e-b614-a827789cf2b9 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
236782025-04-30T06:30:19.479ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1799 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
236792025-04-30T06:30:19.479ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1799 } response = CabooseValue
236802025-04-30T06:30:19.479ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1800 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
236812025-04-30T06:30:19.480ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1800 } response = CabooseValue
236822025-04-30T06:30:19.480ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1801 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
236832025-04-30T06:30:19.480ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1801 } response = CabooseValue
236842025-04-30T06:30:19.480ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1802 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
236852025-04-30T06:30:19.480ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1802 } response = CabooseValue
236862025-04-30T06:30:19.480ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1803 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
236872025-04-30T06:30:19.480ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1803 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
236882025-04-30T06:30:19.480ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1804 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
236892025-04-30T06:30:19.480ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1804 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
236902025-04-30T06:30:19.480ZINFOtest_image_promotion (dropshot): request completed latency_us = 1286 local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = 902b0c7f-28fa-451e-b614-a827789cf2b9 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
236912025-04-30T06:30:19.482ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = 37ef8719-5e5a-41c7-b5fb-5132d2bd0486 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
236922025-04-30T06:30:19.482ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1805 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
236932025-04-30T06:30:19.482ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1805 } response = CabooseValue
236942025-04-30T06:30:19.482ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1806 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
236952025-04-30T06:30:19.482ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1806 } response = CabooseValue
236962025-04-30T06:30:19.482ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1807 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
236972025-04-30T06:30:19.482ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1807 } response = CabooseValue
236982025-04-30T06:30:19.483ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1808 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
236992025-04-30T06:30:19.483ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1808 } response = CabooseValue
237002025-04-30T06:30:19.483ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1809 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
237012025-04-30T06:30:19.483ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1809 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
237022025-04-30T06:30:19.483ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1810 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
237032025-04-30T06:30:19.483ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1810 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
237042025-04-30T06:30:19.485ZINFOtest_image_promotion (dropshot): request completed latency_us = 2462 local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = 37ef8719-5e5a-41c7-b5fb-5132d2bd0486 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
237052025-04-30T06:30:19.486ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = a2173e0f-a8e0-46e8-b871-f25f7ffe9fd9 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
237062025-04-30T06:30:19.486ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1811 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
237072025-04-30T06:30:19.486ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1811 } response = CabooseValue
237082025-04-30T06:30:19.486ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1812 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
237092025-04-30T06:30:19.487ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1812 } response = CabooseValue
237102025-04-30T06:30:19.487ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1813 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
237112025-04-30T06:30:19.487ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1813 } response = CabooseValue
237122025-04-30T06:30:19.487ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1814 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
237132025-04-30T06:30:19.488ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1814 } response = CabooseValue
237142025-04-30T06:30:19.488ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1815 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
237152025-04-30T06:30:19.488ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1815 } response = CabooseValue
237162025-04-30T06:30:19.488ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1816 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
237172025-04-30T06:30:19.488ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1816 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
237182025-04-30T06:30:19.488ZINFOtest_image_promotion (dropshot): request completed latency_us = 2524 local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = a2173e0f-a8e0-46e8-b871-f25f7ffe9fd9 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
237192025-04-30T06:30:19.489ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = c86b3031-4f42-45ba-b211-fbb73c90d508 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
237202025-04-30T06:30:19.489ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1817 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
237212025-04-30T06:30:19.489ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1817 } response = CabooseValue
237222025-04-30T06:30:19.489ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1818 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
237232025-04-30T06:30:19.489ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1818 } response = CabooseValue
237242025-04-30T06:30:19.489ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1819 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
237252025-04-30T06:30:19.490ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1819 } response = CabooseValue
237262025-04-30T06:30:19.490ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1820 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
237272025-04-30T06:30:19.490ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1820 } response = CabooseValue
237282025-04-30T06:30:19.490ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1821 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
237292025-04-30T06:30:19.490ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1821 } response = CabooseValue
237302025-04-30T06:30:19.490ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1822 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
237312025-04-30T06:30:19.490ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1822 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
237322025-04-30T06:30:19.490ZINFOtest_image_promotion (dropshot): request completed latency_us = 1605 local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = c86b3031-4f42-45ba-b211-fbb73c90d508 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
237332025-04-30T06:30:19.493ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = 4cdafd96-a7b8-45cf-a56f-466bf002d13b uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
237342025-04-30T06:30:19.493ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1823 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
237352025-04-30T06:30:19.493ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1823 } response = CabooseValue
237362025-04-30T06:30:19.494ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1824 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
237372025-04-30T06:30:19.494ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1824 } response = CabooseValue
237382025-04-30T06:30:19.494ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1825 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
237392025-04-30T06:30:19.494ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1825 } response = CabooseValue
237402025-04-30T06:30:19.494ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1826 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
237412025-04-30T06:30:19.495ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1826 } response = CabooseValue
237422025-04-30T06:30:19.495ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1827 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
237432025-04-30T06:30:19.496ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1827 } response = CabooseValue
237442025-04-30T06:30:19.496ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1828 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
237452025-04-30T06:30:19.497ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1828 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
237462025-04-30T06:30:19.497ZINFOtest_image_promotion (dropshot): request completed latency_us = 3632 local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = 4cdafd96-a7b8-45cf-a56f-466bf002d13b response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
237472025-04-30T06:30:19.497ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = b36e5c58-ff63-4d75-b1dc-9f3c85856fcf uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
237482025-04-30T06:30:19.498ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1829 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
237492025-04-30T06:30:19.498ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1829 } response = CabooseValue
237502025-04-30T06:30:19.498ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1830 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
237512025-04-30T06:30:19.498ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1830 } response = CabooseValue
237522025-04-30T06:30:19.498ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1831 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
237532025-04-30T06:30:19.498ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1831 } response = CabooseValue
237542025-04-30T06:30:19.498ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1832 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
237552025-04-30T06:30:19.498ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1832 } response = CabooseValue
237562025-04-30T06:30:19.498ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1833 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
237572025-04-30T06:30:19.498ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1833 } response = CabooseValue
237582025-04-30T06:30:19.498ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1834 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
237592025-04-30T06:30:19.499ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1834 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
237602025-04-30T06:30:19.501ZINFOtest_image_promotion (dropshot): request completed latency_us = 3854 local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = b36e5c58-ff63-4d75-b1dc-9f3c85856fcf response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
237612025-04-30T06:30:19.503ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = 3744a3a8-6d17-4580-97f2-e9c8ac158be0 uri = /sp/switch/1/component/rot/cmpa
237622025-04-30T06:30:19.504ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1835 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
237632025-04-30T06:30:19.504ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1835 } response = ReadRot(Ok)
237642025-04-30T06:30:19.504ZINFOtest_image_promotion (dropshot): request completed latency_us = 1082 local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = 3744a3a8-6d17-4580-97f2-e9c8ac158be0 response_code = 200 uri = /sp/switch/1/component/rot/cmpa
237652025-04-30T06:30:19.506ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = 31111250-7050-4a46-be6a-88ba19663181 uri = /sp/switch/1/component/rot/cfpa
237662025-04-30T06:30:19.507ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1836 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
237672025-04-30T06:30:19.507ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1836 } response = ReadRot(Ok)
237682025-04-30T06:30:19.507ZINFOtest_image_promotion (dropshot): request completed latency_us = 1029 local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = 31111250-7050-4a46-be6a-88ba19663181 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
237692025-04-30T06:30:19.508ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = c8b4ae25-52f4-44dd-951f-c23c89dbb336 uri = /sp/switch/1/component/rot/cfpa
237702025-04-30T06:30:19.509ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1837 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
237712025-04-30T06:30:19.509ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1837 } response = ReadRot(Ok)
237722025-04-30T06:30:19.509ZINFOtest_image_promotion (dropshot): request completed latency_us = 1282 local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = c8b4ae25-52f4-44dd-951f-c23c89dbb336 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
237732025-04-30T06:30:19.510ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = 10301d59-3b9b-43b5-a965-85eff75d6e02 uri = /sp/switch/1/component/rot/cfpa
237742025-04-30T06:30:19.511ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1838 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
237752025-04-30T06:30:19.511ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1838 } response = ReadRot(Ok)
237762025-04-30T06:30:19.511ZINFOtest_image_promotion (dropshot): request completed latency_us = 619 local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = 10301d59-3b9b-43b5-a965-85eff75d6e02 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
237772025-04-30T06:30:19.513ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = 89568357-d969-4fa4-9e42-b7e4282eab5e uri = /sp/sled/0
237782025-04-30T06:30:19.513ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2085 }, kind: MgsRequest(SpState) }
237792025-04-30T06:30:19.513ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
237802025-04-30T06:30:19.513ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2085 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
237812025-04-30T06:30:19.513ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2086 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
237822025-04-30T06:30:19.515ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2086 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
237832025-04-30T06:30:19.516ZINFOtest_image_promotion (dropshot): request completed latency_us = 3417 local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = 89568357-d969-4fa4-9e42-b7e4282eab5e response_code = 200 uri = /sp/sled/0
237842025-04-30T06:30:19.517ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = 8dc079f3-90be-4c4e-9ac5-dd9f09b89574 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
237852025-04-30T06:30:19.517ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2087 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
237862025-04-30T06:30:19.517ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2087 } response = CabooseValue
237872025-04-30T06:30:19.518ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2088 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
237882025-04-30T06:30:19.518ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2088 } response = CabooseValue
237892025-04-30T06:30:19.518ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2089 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
237902025-04-30T06:30:19.518ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2089 } response = CabooseValue
237912025-04-30T06:30:19.518ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2090 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
237922025-04-30T06:30:19.518ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2090 } response = CabooseValue
237932025-04-30T06:30:19.518ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2091 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
237942025-04-30T06:30:19.518ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2091 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
237952025-04-30T06:30:19.519ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2092 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
237962025-04-30T06:30:19.519ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2092 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
237972025-04-30T06:30:19.519ZINFOtest_image_promotion (dropshot): request completed latency_us = 2138 local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = 8dc079f3-90be-4c4e-9ac5-dd9f09b89574 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
237982025-04-30T06:30:19.520ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = 642e35eb-c56d-4f50-8157-f47d3a97266c uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
237992025-04-30T06:30:19.520ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2093 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
238002025-04-30T06:30:19.521ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2093 } response = CabooseValue
238012025-04-30T06:30:19.521ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2094 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
238022025-04-30T06:30:19.521ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2094 } response = CabooseValue
238032025-04-30T06:30:19.521ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2095 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
238042025-04-30T06:30:19.522ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2095 } response = CabooseValue
238052025-04-30T06:30:19.522ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2096 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
238062025-04-30T06:30:19.522ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2096 } response = CabooseValue
238072025-04-30T06:30:19.522ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2097 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
238082025-04-30T06:30:19.522ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2097 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
238092025-04-30T06:30:19.522ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2098 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
238102025-04-30T06:30:19.522ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2098 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
238112025-04-30T06:30:19.523ZINFOtest_image_promotion (dropshot): request completed latency_us = 2166 local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = 642e35eb-c56d-4f50-8157-f47d3a97266c response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
238122025-04-30T06:30:19.524ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = 3c0312cd-1579-48b1-8583-474427c9e424 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
238132025-04-30T06:30:19.524ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2099 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
238142025-04-30T06:30:19.524ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2099 } response = CabooseValue
238152025-04-30T06:30:19.524ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2100 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
238162025-04-30T06:30:19.524ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2100 } response = CabooseValue
238172025-04-30T06:30:19.524ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2101 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
238182025-04-30T06:30:19.524ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2101 } response = CabooseValue
238192025-04-30T06:30:19.524ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2102 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
238202025-04-30T06:30:19.524ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2102 } response = CabooseValue
238212025-04-30T06:30:19.524ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2103 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
238222025-04-30T06:30:19.524ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2103 } response = CabooseValue
238232025-04-30T06:30:19.524ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2104 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
238242025-04-30T06:30:19.526ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2104 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
238252025-04-30T06:30:19.527ZINFOtest_image_promotion (dropshot): request completed latency_us = 3307 local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = 3c0312cd-1579-48b1-8583-474427c9e424 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
238262025-04-30T06:30:19.527ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = a7c2d9b0-33b5-4b31-b13f-1ee96e78d261 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
238272025-04-30T06:30:19.528ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2105 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
238282025-04-30T06:30:19.539ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2105 } response = CabooseValue
238292025-04-30T06:30:19.540ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2106 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
238302025-04-30T06:30:19.544ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2106 } response = CabooseValue
238312025-04-30T06:30:19.547ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2107 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
238322025-04-30T06:30:19.549ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2107 } response = CabooseValue
238332025-04-30T06:30:19.549ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2108 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
238342025-04-30T06:30:19.550ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2108 } response = CabooseValue
238352025-04-30T06:30:19.550ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2109 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
238362025-04-30T06:30:19.550ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2109 } response = CabooseValue
238372025-04-30T06:30:19.550ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2110 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
238382025-04-30T06:30:19.551ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2110 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
238392025-04-30T06:30:19.551ZINFOtest_image_promotion (dropshot): request completed latency_us = 23449 local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = a7c2d9b0-33b5-4b31-b13f-1ee96e78d261 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
238402025-04-30T06:30:19.552ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = d752e7ab-d9f1-4925-a651-46c917a1e418 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
238412025-04-30T06:30:19.552ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2111 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
238422025-04-30T06:30:19.553ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2111 } response = CabooseValue
238432025-04-30T06:30:19.553ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2112 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
238442025-04-30T06:30:19.553ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2112 } response = CabooseValue
238452025-04-30T06:30:19.553ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2113 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
238462025-04-30T06:30:19.553ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2113 } response = CabooseValue
238472025-04-30T06:30:19.553ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2114 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
238482025-04-30T06:30:19.553ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2114 } response = CabooseValue
238492025-04-30T06:30:19.553ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2115 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
238502025-04-30T06:30:19.554ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2115 } response = CabooseValue
238512025-04-30T06:30:19.554ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2116 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
238522025-04-30T06:30:19.554ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2116 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
238532025-04-30T06:30:19.554ZINFOtest_image_promotion (dropshot): request completed latency_us = 2288 local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = d752e7ab-d9f1-4925-a651-46c917a1e418 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
238542025-04-30T06:30:19.555ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = 16e54378-49ca-41b1-97cb-7bda349a2a7c uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
238552025-04-30T06:30:19.555ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2117 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
238562025-04-30T06:30:19.555ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2117 } response = CabooseValue
238572025-04-30T06:30:19.555ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2118 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
238582025-04-30T06:30:19.555ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2118 } response = CabooseValue
238592025-04-30T06:30:19.555ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2119 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
238602025-04-30T06:30:19.555ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2119 } response = CabooseValue
238612025-04-30T06:30:19.555ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2120 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
238622025-04-30T06:30:19.556ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2120 } response = CabooseValue
238632025-04-30T06:30:19.556ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2121 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
238642025-04-30T06:30:19.557ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2121 } response = CabooseValue
238652025-04-30T06:30:19.557ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2122 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
238662025-04-30T06:30:19.557ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2122 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
238672025-04-30T06:30:19.557ZINFOtest_image_promotion (dropshot): request completed latency_us = 2747 local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = 16e54378-49ca-41b1-97cb-7bda349a2a7c response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
238682025-04-30T06:30:19.559ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = eed34644-379c-422a-9b6c-c5e4653414f0 uri = /sp/sled/0/component/rot/cmpa
238692025-04-30T06:30:19.559ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2123 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
238702025-04-30T06:30:19.561ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2123 } response = ReadRot(Ok)
238712025-04-30T06:30:19.561ZINFOtest_image_promotion (dropshot): request completed latency_us = 2658 local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = eed34644-379c-422a-9b6c-c5e4653414f0 response_code = 200 uri = /sp/sled/0/component/rot/cmpa
238722025-04-30T06:30:19.562ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = cfc5843d-7f29-4c2e-8e2f-64d4ace97792 uri = /sp/sled/0/component/rot/cfpa
238732025-04-30T06:30:19.562ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2124 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
238742025-04-30T06:30:19.562ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2124 } response = ReadRot(Ok)
238752025-04-30T06:30:19.565ZINFOtest_image_promotion (dropshot): request completed latency_us = 3673 local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = cfc5843d-7f29-4c2e-8e2f-64d4ace97792 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
238762025-04-30T06:30:19.569ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = 466b68cf-9090-40e2-9946-76de3ac4b169 uri = /sp/sled/0/component/rot/cfpa
238772025-04-30T06:30:19.570ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2125 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
238782025-04-30T06:30:19.570ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2125 } response = ReadRot(Ok)
238792025-04-30T06:30:19.571ZINFOtest_image_promotion (dropshot): request completed latency_us = 1617 local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = 466b68cf-9090-40e2-9946-76de3ac4b169 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
238802025-04-30T06:30:19.574ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = c38957c5-b812-4dde-ac51-8169125cfb80 uri = /sp/sled/0/component/rot/cfpa
238812025-04-30T06:30:19.574ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2126 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
238822025-04-30T06:30:19.576ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2126 } response = ReadRot(Ok)
238832025-04-30T06:30:19.576ZINFOtest_image_promotion (dropshot): request completed latency_us = 2162 local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = c38957c5-b812-4dde-ac51-8169125cfb80 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
238842025-04-30T06:30:19.577ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = c290d28d-a88b-42c0-b63b-db9e8b2a87b7 uri = /sp/sled/1
238852025-04-30T06:30:19.577ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2085 }, kind: MgsRequest(SpState) }
238862025-04-30T06:30:19.578ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
238872025-04-30T06:30:19.578ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2085 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
238882025-04-30T06:30:19.578ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2086 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
238892025-04-30T06:30:19.578ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2086 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
238902025-04-30T06:30:19.578ZINFOtest_image_promotion (dropshot): request completed latency_us = 835 local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = c290d28d-a88b-42c0-b63b-db9e8b2a87b7 response_code = 200 uri = /sp/sled/1
238912025-04-30T06:30:19.584ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = 54c4213a-f72b-4ee3-b854-912a75b0b9f4 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
238922025-04-30T06:30:19.585ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2087 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
238932025-04-30T06:30:19.585ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2087 } response = CabooseValue
238942025-04-30T06:30:19.585ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2088 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
238952025-04-30T06:30:19.585ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2088 } response = CabooseValue
238962025-04-30T06:30:19.585ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2089 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
238972025-04-30T06:30:19.585ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2089 } response = CabooseValue
238982025-04-30T06:30:19.585ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2090 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
238992025-04-30T06:30:19.585ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2090 } response = CabooseValue
239002025-04-30T06:30:19.585ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2091 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
239012025-04-30T06:30:19.586ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2091 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
239022025-04-30T06:30:19.586ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2092 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
239032025-04-30T06:30:19.587ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2092 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
239042025-04-30T06:30:19.587ZINFOtest_image_promotion (dropshot): request completed latency_us = 3044 local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = 54c4213a-f72b-4ee3-b854-912a75b0b9f4 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
239052025-04-30T06:30:19.589ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = 505e10e7-1975-4a25-b196-802213b55016 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
239062025-04-30T06:30:19.589ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2093 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
239072025-04-30T06:30:19.590ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2093 } response = CabooseValue
239082025-04-30T06:30:19.590ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2094 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
239092025-04-30T06:30:19.590ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2094 } response = CabooseValue
239102025-04-30T06:30:19.590ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2095 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
239112025-04-30T06:30:19.591ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2095 } response = CabooseValue
239122025-04-30T06:30:19.591ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2096 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
239132025-04-30T06:30:19.591ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2096 } response = CabooseValue
239142025-04-30T06:30:19.591ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2097 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
239152025-04-30T06:30:19.591ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2097 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
239162025-04-30T06:30:19.592ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2098 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
239172025-04-30T06:30:19.592ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2098 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
239182025-04-30T06:30:19.592ZINFOtest_image_promotion (dropshot): request completed latency_us = 2376 local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = 505e10e7-1975-4a25-b196-802213b55016 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
239192025-04-30T06:30:19.592ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = e7fdcf82-9c24-4b87-9aff-a7374a38203c uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
239202025-04-30T06:30:19.592ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2099 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
239212025-04-30T06:30:19.592ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2099 } response = CabooseValue
239222025-04-30T06:30:19.592ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2100 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
239232025-04-30T06:30:19.593ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2100 } response = CabooseValue
239242025-04-30T06:30:19.593ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2101 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
239252025-04-30T06:30:19.593ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2101 } response = CabooseValue
239262025-04-30T06:30:19.593ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2102 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
239272025-04-30T06:30:19.593ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2102 } response = CabooseValue
239282025-04-30T06:30:19.593ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2103 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
239292025-04-30T06:30:19.593ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2103 } response = CabooseValue
239302025-04-30T06:30:19.593ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2104 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
239312025-04-30T06:30:19.593ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2104 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
239322025-04-30T06:30:19.593ZINFOtest_image_promotion (dropshot): request completed latency_us = 1364 local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = e7fdcf82-9c24-4b87-9aff-a7374a38203c response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
239332025-04-30T06:30:19.594ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = ee96e5c9-e4b0-4c5a-bbfe-abb4feaa074d uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
239342025-04-30T06:30:19.601ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2105 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
239352025-04-30T06:30:19.601ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2105 } response = CabooseValue
239362025-04-30T06:30:19.602ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2106 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
239372025-04-30T06:30:19.602ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2106 } response = CabooseValue
239382025-04-30T06:30:19.602ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2107 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
239392025-04-30T06:30:19.603ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2107 } response = CabooseValue
239402025-04-30T06:30:19.603ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2108 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
239412025-04-30T06:30:19.603ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2108 } response = CabooseValue
239422025-04-30T06:30:19.603ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2109 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
239432025-04-30T06:30:19.603ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2109 } response = CabooseValue
239442025-04-30T06:30:19.603ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2110 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
239452025-04-30T06:30:19.604ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2110 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
239462025-04-30T06:30:19.604ZINFOtest_image_promotion (dropshot): request completed latency_us = 9524 local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = ee96e5c9-e4b0-4c5a-bbfe-abb4feaa074d response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
239472025-04-30T06:30:19.605ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = 58c7e630-e0d2-46dd-b14b-91f8033eef1c uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
239482025-04-30T06:30:19.605ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2111 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
239492025-04-30T06:30:19.607ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2111 } response = CabooseValue
239502025-04-30T06:30:19.607ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2112 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
239512025-04-30T06:30:19.607ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2112 } response = CabooseValue
239522025-04-30T06:30:19.607ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2113 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
239532025-04-30T06:30:19.607ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2113 } response = CabooseValue
239542025-04-30T06:30:19.607ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2114 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
239552025-04-30T06:30:19.607ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2114 } response = CabooseValue
239562025-04-30T06:30:19.607ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2115 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
239572025-04-30T06:30:19.607ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2115 } response = CabooseValue
239582025-04-30T06:30:19.608ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2116 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
239592025-04-30T06:30:19.608ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2116 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
239602025-04-30T06:30:19.608ZINFOtest_image_promotion (dropshot): request completed latency_us = 2580 local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = 58c7e630-e0d2-46dd-b14b-91f8033eef1c response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
239612025-04-30T06:30:19.609ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = 86890fbf-6b9e-4fe7-90b5-4e22a0f47f4a uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
239622025-04-30T06:30:19.609ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2117 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
239632025-04-30T06:30:19.609ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2117 } response = CabooseValue
239642025-04-30T06:30:19.609ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2118 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
239652025-04-30T06:30:19.610ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2118 } response = CabooseValue
239662025-04-30T06:30:19.610ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2119 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
239672025-04-30T06:30:19.610ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2119 } response = CabooseValue
239682025-04-30T06:30:19.610ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2120 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
239692025-04-30T06:30:19.610ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2120 } response = CabooseValue
239702025-04-30T06:30:19.610ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2121 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
239712025-04-30T06:30:19.610ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2121 } response = CabooseValue
239722025-04-30T06:30:19.610ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2122 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
239732025-04-30T06:30:19.611ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2122 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
239742025-04-30T06:30:19.611ZINFOtest_image_promotion (dropshot): request completed latency_us = 1902 local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = 86890fbf-6b9e-4fe7-90b5-4e22a0f47f4a response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
239752025-04-30T06:30:19.612ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = 4d1f5d51-4d34-493e-af11-1ef93f6c98d0 uri = /sp/sled/1/component/rot/cmpa
239762025-04-30T06:30:19.612ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2123 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
239772025-04-30T06:30:19.612ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2123 } response = ReadRot(Ok)
239782025-04-30T06:30:19.612ZINFOtest_image_promotion (dropshot): request completed latency_us = 553 local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = 4d1f5d51-4d34-493e-af11-1ef93f6c98d0 response_code = 200 uri = /sp/sled/1/component/rot/cmpa
239792025-04-30T06:30:19.614ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = 2ae4d6ef-a63a-4449-8212-c4977b0db550 uri = /sp/sled/1/component/rot/cfpa
239802025-04-30T06:30:19.614ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2124 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
239812025-04-30T06:30:19.615ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2124 } response = ReadRot(Ok)
239822025-04-30T06:30:19.615ZINFOtest_image_promotion (dropshot): request completed latency_us = 750 local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = 2ae4d6ef-a63a-4449-8212-c4977b0db550 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
239832025-04-30T06:30:19.615ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = 0f39c5fd-0845-4e38-ba57-71bc64a3ec48 uri = /sp/sled/1/component/rot/cfpa
239842025-04-30T06:30:19.615ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2125 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
239852025-04-30T06:30:19.616ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2125 } response = ReadRot(Ok)
239862025-04-30T06:30:19.616ZINFOtest_image_promotion (dropshot): request completed latency_us = 941 local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = 0f39c5fd-0845-4e38-ba57-71bc64a3ec48 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
239872025-04-30T06:30:19.617ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = 60cd2461-4d8d-4632-8fff-8e5b662562e0 uri = /sp/sled/1/component/rot/cfpa
239882025-04-30T06:30:19.618ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2126 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
239892025-04-30T06:30:19.618ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2126 } response = ReadRot(Ok)
239902025-04-30T06:30:19.619ZINFOtest_image_promotion (dropshot): request completed latency_us = 1339 local_addr = [::1]:59233 method = GET remote_addr = [::1]:65403 req_id = 60cd2461-4d8d-4632-8fff-8e5b662562e0 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
239912025-04-30T06:30:19.861ZINFOtest_image_promotion (dropshot): accepted connection local_addr = [::1]:59233 remote_addr = [::1]:35415
239922025-04-30T06:30:19.862ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = 3ed6a282-b745-462e-9216-ec5eb0cb0a4b uri = /ignition
239932025-04-30T06:30:19.862ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1953 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
239942025-04-30T06:30:19.869ZDEBGtest_image_promotion: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
239952025-04-30T06:30:19.872ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1953 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
239962025-04-30T06:30:19.873ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
239972025-04-30T06:30:19.873ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
239982025-04-30T06:30:19.873ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
239992025-04-30T06:30:19.873ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
240002025-04-30T06:30:19.873ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
240012025-04-30T06:30:19.873ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
240022025-04-30T06:30:19.873ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
240032025-04-30T06:30:19.874ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
240042025-04-30T06:30:19.874ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
240052025-04-30T06:30:19.874ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
240062025-04-30T06:30:19.874ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
240072025-04-30T06:30:19.874ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
240082025-04-30T06:30:19.874ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
240092025-04-30T06:30:19.874ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
240102025-04-30T06:30:19.874ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
240112025-04-30T06:30:19.874ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
240122025-04-30T06:30:19.874ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
240132025-04-30T06:30:19.874ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
240142025-04-30T06:30:19.874ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
240152025-04-30T06:30:19.874ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
240162025-04-30T06:30:19.874ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
240172025-04-30T06:30:19.875ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
240182025-04-30T06:30:19.875ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
240192025-04-30T06:30:19.875ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
240202025-04-30T06:30:19.875ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
240212025-04-30T06:30:19.875ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
240222025-04-30T06:30:19.876ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
240232025-04-30T06:30:19.876ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
240242025-04-30T06:30:19.876ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
240252025-04-30T06:30:19.876ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
240262025-04-30T06:30:19.876ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
240272025-04-30T06:30:19.876ZINFOtest_image_promotion (dropshot): request completed latency_us = 14348 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = 3ed6a282-b745-462e-9216-ec5eb0cb0a4b response_code = 200 uri = /ignition
240282025-04-30T06:30:19.877ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = 5728d0e4-1a1f-4e13-bc29-d5e123dd7836 uri = /sp/switch/0
240292025-04-30T06:30:19.878ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1954 }, kind: MgsRequest(SpState) }
240302025-04-30T06:30:19.878ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
240312025-04-30T06:30:19.879ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1954 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
240322025-04-30T06:30:19.879ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1955 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
240332025-04-30T06:30:19.883ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1955 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
240342025-04-30T06:30:19.885ZINFOtest_image_promotion (dropshot): request completed latency_us = 7689 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = 5728d0e4-1a1f-4e13-bc29-d5e123dd7836 response_code = 200 uri = /sp/switch/0
240352025-04-30T06:30:19.886ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = a4ffc454-dba7-4453-be06-0bb61b65c03e uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
240362025-04-30T06:30:19.886ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1956 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
240372025-04-30T06:30:19.887ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1956 } response = CabooseValue
240382025-04-30T06:30:19.887ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1957 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
240392025-04-30T06:30:19.887ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1957 } response = CabooseValue
240402025-04-30T06:30:19.887ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1958 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
240412025-04-30T06:30:19.888ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1958 } response = CabooseValue
240422025-04-30T06:30:19.888ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1959 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
240432025-04-30T06:30:19.888ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1959 } response = CabooseValue
240442025-04-30T06:30:19.888ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1960 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
240452025-04-30T06:30:19.889ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1960 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
240462025-04-30T06:30:19.889ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1961 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
240472025-04-30T06:30:19.889ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1961 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
240482025-04-30T06:30:19.889ZINFOtest_image_promotion (dropshot): request completed latency_us = 3441 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = a4ffc454-dba7-4453-be06-0bb61b65c03e response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
240492025-04-30T06:30:19.890ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = 3f9f72d5-15ca-4f62-854c-ebe937e6def2 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
240502025-04-30T06:30:19.891ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1962 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
240512025-04-30T06:30:19.893ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1962 } response = CabooseValue
240522025-04-30T06:30:19.893ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1963 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
240532025-04-30T06:30:19.893ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1963 } response = CabooseValue
240542025-04-30T06:30:19.893ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1964 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
240552025-04-30T06:30:19.895ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1964 } response = CabooseValue
240562025-04-30T06:30:19.895ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1965 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
240572025-04-30T06:30:19.896ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1965 } response = CabooseValue
240582025-04-30T06:30:19.896ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1966 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
240592025-04-30T06:30:19.898ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1966 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
240602025-04-30T06:30:19.898ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1967 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
240612025-04-30T06:30:19.898ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1967 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
240622025-04-30T06:30:19.899ZINFOtest_image_promotion (dropshot): request completed latency_us = 8440 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = 3f9f72d5-15ca-4f62-854c-ebe937e6def2 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
240632025-04-30T06:30:19.901ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = be4bea8d-8e4e-49db-b52d-c7dca7d4c538 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
240642025-04-30T06:30:19.901ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1968 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
240652025-04-30T06:30:19.902ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1968 } response = CabooseValue
240662025-04-30T06:30:19.902ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1969 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
240672025-04-30T06:30:19.902ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1969 } response = CabooseValue
240682025-04-30T06:30:19.902ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1970 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
240692025-04-30T06:30:19.903ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1970 } response = CabooseValue
240702025-04-30T06:30:19.903ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1971 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
240712025-04-30T06:30:19.904ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1971 } response = CabooseValue
240722025-04-30T06:30:19.904ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1972 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
240732025-04-30T06:30:19.904ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1972 } response = CabooseValue
240742025-04-30T06:30:19.904ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1973 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
240752025-04-30T06:30:19.904ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1973 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
240762025-04-30T06:30:19.905ZINFOtest_image_promotion (dropshot): request completed latency_us = 4308 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = be4bea8d-8e4e-49db-b52d-c7dca7d4c538 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
240772025-04-30T06:30:19.910ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = c0f5a8cd-4954-4e64-85b8-cfc7ca905b1a uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
240782025-04-30T06:30:19.911ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1974 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
240792025-04-30T06:30:19.911ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1974 } response = CabooseValue
240802025-04-30T06:30:19.911ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1975 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
240812025-04-30T06:30:19.912ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1975 } response = CabooseValue
240822025-04-30T06:30:19.912ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1976 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
240832025-04-30T06:30:19.912ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1976 } response = CabooseValue
240842025-04-30T06:30:19.913ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1977 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
240852025-04-30T06:30:19.914ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1977 } response = CabooseValue
240862025-04-30T06:30:19.914ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1978 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
240872025-04-30T06:30:19.918ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1978 } response = CabooseValue
240882025-04-30T06:30:19.920ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1979 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
240892025-04-30T06:30:19.921ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1979 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
240902025-04-30T06:30:19.923ZINFOtest_image_promotion (dropshot): request completed latency_us = 12767 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = c0f5a8cd-4954-4e64-85b8-cfc7ca905b1a response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
240912025-04-30T06:30:19.924ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = b98e2b7f-e3b4-474f-af7e-a074c1c1541f uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
240922025-04-30T06:30:19.924ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1980 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
240932025-04-30T06:30:19.924ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1980 } response = CabooseValue
240942025-04-30T06:30:19.925ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1981 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
240952025-04-30T06:30:19.925ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1981 } response = CabooseValue
240962025-04-30T06:30:19.925ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1982 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
240972025-04-30T06:30:19.926ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1982 } response = CabooseValue
240982025-04-30T06:30:19.926ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1983 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
240992025-04-30T06:30:19.926ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1983 } response = CabooseValue
241002025-04-30T06:30:19.926ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1984 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
241012025-04-30T06:30:19.927ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1984 } response = CabooseValue
241022025-04-30T06:30:19.927ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1985 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
241032025-04-30T06:30:19.927ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1985 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
241042025-04-30T06:30:19.929ZINFOtest_image_promotion (dropshot): request completed latency_us = 5751 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = b98e2b7f-e3b4-474f-af7e-a074c1c1541f response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
241052025-04-30T06:30:19.932ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = 04b134c8-51a6-44ae-9da2-797e9009a4ae uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
241062025-04-30T06:30:19.933ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1986 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
241072025-04-30T06:30:19.933ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1986 } response = CabooseValue
241082025-04-30T06:30:19.933ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1987 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
241092025-04-30T06:30:19.935ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1987 } response = CabooseValue
241102025-04-30T06:30:19.935ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1988 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
241112025-04-30T06:30:19.935ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1988 } response = CabooseValue
241122025-04-30T06:30:19.936ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1989 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
241132025-04-30T06:30:19.936ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1989 } response = CabooseValue
241142025-04-30T06:30:19.936ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1990 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
241152025-04-30T06:30:19.936ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1990 } response = CabooseValue
241162025-04-30T06:30:19.937ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1991 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
241172025-04-30T06:30:19.937ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1991 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
241182025-04-30T06:30:19.938ZINFOtest_image_promotion (dropshot): request completed latency_us = 6101 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = 04b134c8-51a6-44ae-9da2-797e9009a4ae response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
241192025-04-30T06:30:19.941ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = 235852bf-9628-4384-8067-187663a189f4 uri = /sp/switch/0/component/rot/cmpa
241202025-04-30T06:30:19.943ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1992 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
241212025-04-30T06:30:19.943ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1992 } response = ReadRot(Ok)
241222025-04-30T06:30:19.944ZINFOtest_image_promotion (dropshot): request completed latency_us = 2925 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = 235852bf-9628-4384-8067-187663a189f4 response_code = 200 uri = /sp/switch/0/component/rot/cmpa
241232025-04-30T06:30:19.945ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = e7b69920-545b-4559-b87a-f40291057e21 uri = /sp/switch/0/component/rot/cfpa
241242025-04-30T06:30:19.945ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1993 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
241252025-04-30T06:30:19.945ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1993 } response = ReadRot(Ok)
241262025-04-30T06:30:19.946ZINFOtest_image_promotion (dropshot): request completed latency_us = 1080 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = e7b69920-545b-4559-b87a-f40291057e21 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
241272025-04-30T06:30:19.950ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = c774d120-67f9-4163-bbb7-3dd2f84d08db uri = /sp/switch/0/component/rot/cfpa
241282025-04-30T06:30:19.950ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
241292025-04-30T06:30:19.951ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
241302025-04-30T06:30:19.951ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
241312025-04-30T06:30:19.951ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
241322025-04-30T06:30:19.951ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1839 }, kind: MgsRequest(SpState) }
241332025-04-30T06:30:19.951ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1994 }, kind: MgsRequest(SpState) }
241342025-04-30T06:30:19.951ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2127 }, kind: MgsRequest(SpState) }
241352025-04-30T06:30:19.951ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2127 }, kind: MgsRequest(SpState) }
241362025-04-30T06:30:19.952ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
241372025-04-30T06:30:19.952ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
241382025-04-30T06:30:19.952ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
241392025-04-30T06:30:19.952ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
241402025-04-30T06:30:19.953ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1994 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
241412025-04-30T06:30:19.953ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1995 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
241422025-04-30T06:30:19.953ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1839 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
241432025-04-30T06:30:19.953ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2127 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
241442025-04-30T06:30:19.953ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2127 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
241452025-04-30T06:30:19.954ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1840 }, kind: MgsRequest(SpState) }
241462025-04-30T06:30:19.954ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2128 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
241472025-04-30T06:30:19.954ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2128 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
241482025-04-30T06:30:19.954ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
241492025-04-30T06:30:19.954ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
241502025-04-30T06:30:19.955ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
241512025-04-30T06:30:19.955ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
241522025-04-30T06:30:19.955ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
241532025-04-30T06:30:19.955ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1995 } response = ReadRot(Ok)
241542025-04-30T06:30:19.955ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1996 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
241552025-04-30T06:30:19.955ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1840 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
241562025-04-30T06:30:19.956ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2128 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
241572025-04-30T06:30:19.956ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2128 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
241582025-04-30T06:30:19.956ZTRACtest_image_promotion (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
241592025-04-30T06:30:19.958ZINFOtest_image_promotion (dropshot): request completed latency_us = 8064 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = c774d120-67f9-4163-bbb7-3dd2f84d08db response_code = 200 uri = /sp/switch/0/component/rot/cfpa
241602025-04-30T06:30:19.959ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2129 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
241612025-04-30T06:30:19.959ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2129 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
241622025-04-30T06:30:19.959ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
241632025-04-30T06:30:19.960ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
241642025-04-30T06:30:19.960ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
241652025-04-30T06:30:19.960ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
241662025-04-30T06:30:19.960ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
241672025-04-30T06:30:19.960ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
241682025-04-30T06:30:19.981ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1996 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
241692025-04-30T06:30:19.981ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2129 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
241702025-04-30T06:30:19.982ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2129 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
241712025-04-30T06:30:19.982ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = b4cda72e-023a-4423-bd52-727e876f3bc9 uri = /sp/switch/0/component/rot/cfpa
241722025-04-30T06:30:19.990ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1997 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
241732025-04-30T06:30:19.990ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2130 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
241742025-04-30T06:30:19.990ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2130 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
241752025-04-30T06:30:19.991ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
241762025-04-30T06:30:19.991ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
241772025-04-30T06:30:19.991ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
241782025-04-30T06:30:19.991ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
241792025-04-30T06:30:19.991ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
241802025-04-30T06:30:19.991ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
241812025-04-30T06:30:19.991ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
241822025-04-30T06:30:19.991ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
241832025-04-30T06:30:19.991ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
241842025-04-30T06:30:19.991ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
241852025-04-30T06:30:19.991ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
241862025-04-30T06:30:19.991ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1997 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
241872025-04-30T06:30:19.991ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1998 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
241882025-04-30T06:30:19.991ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2130 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
241892025-04-30T06:30:19.991ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2130 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
241902025-04-30T06:30:19.996ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2131 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
241912025-04-30T06:30:19.996ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2131 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
241922025-04-30T06:30:19.996ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
241932025-04-30T06:30:19.996ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
241942025-04-30T06:30:19.997ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
241952025-04-30T06:30:19.997ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
241962025-04-30T06:30:19.997ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
241972025-04-30T06:30:19.997ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
241982025-04-30T06:30:19.997ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
241992025-04-30T06:30:19.997ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
242002025-04-30T06:30:19.997ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
242012025-04-30T06:30:19.997ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1998 } response = ReadRot(Ok)
242022025-04-30T06:30:19.997ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1999 }, kind: MgsRequest(SpState) }
242032025-04-30T06:30:19.997ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2131 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
242042025-04-30T06:30:19.997ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2131 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
242052025-04-30T06:30:20.002ZINFOtest_image_promotion (dropshot): request completed latency_us = 19817 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = b4cda72e-023a-4423-bd52-727e876f3bc9 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
242062025-04-30T06:30:20.002ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2132 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
242072025-04-30T06:30:20.002ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2132 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
242082025-04-30T06:30:20.021ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
242092025-04-30T06:30:20.023ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
242102025-04-30T06:30:20.023ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
242112025-04-30T06:30:20.024ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
242122025-04-30T06:30:20.024ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
242132025-04-30T06:30:20.030ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1999 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
242142025-04-30T06:30:20.031ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2132 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
242152025-04-30T06:30:20.032ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2132 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
242162025-04-30T06:30:20.032ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = 0d7786b3-654d-4a82-881f-0ddd39bfb099 uri = /sp/switch/1
242172025-04-30T06:30:20.032ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
242182025-04-30T06:30:20.033ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2133 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
242192025-04-30T06:30:20.034ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2133 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
242202025-04-30T06:30:20.034ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1841 }, kind: MgsRequest(SpState) }
242212025-04-30T06:30:20.034ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
242222025-04-30T06:30:20.035ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
242232025-04-30T06:30:20.035ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
242242025-04-30T06:30:20.036ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
242252025-04-30T06:30:20.036ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
242262025-04-30T06:30:20.036ZTRACtest_image_promotion (internal-dns-resolver): lookup_socket_v6 srv dns_name = _nexus._tcp.control-plane.oxide.internal
242272025-04-30T06:30:20.039ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1841 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
242282025-04-30T06:30:20.040ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2133 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
242292025-04-30T06:30:20.040ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2133 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
242302025-04-30T06:30:20.048ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1842 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
242312025-04-30T06:30:20.048ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2134 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
242322025-04-30T06:30:20.048ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2134 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
242332025-04-30T06:30:20.048ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
242342025-04-30T06:30:20.049ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
242352025-04-30T06:30:20.049ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
242362025-04-30T06:30:20.049ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
242372025-04-30T06:30:20.049ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
242382025-04-30T06:30:20.049ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
242392025-04-30T06:30:20.049ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
242402025-04-30T06:30:20.049ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
242412025-04-30T06:30:20.049ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
242422025-04-30T06:30:20.049ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
242432025-04-30T06:30:20.051ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1842 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
242442025-04-30T06:30:20.051ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2134 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
242452025-04-30T06:30:20.051ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2134 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
242462025-04-30T06:30:20.051ZWARNtest_image_promotion (producer-registration-task): failed to register with Nexus, will retry count = 7 delay = 36.155848343s error = "proto error: io error: No route to host (os error 148)" file = oximeter/producer/src/lib.rs:371
242472025-04-30T06:30:20.061ZINFOtest_image_promotion (dropshot): request completed latency_us = 29215 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = 0d7786b3-654d-4a82-881f-0ddd39bfb099 response_code = 200 uri = /sp/switch/1
242482025-04-30T06:30:20.061ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2135 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
242492025-04-30T06:30:20.061ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2135 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
242502025-04-30T06:30:20.065ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
242512025-04-30T06:30:20.065ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
242522025-04-30T06:30:20.065ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
242532025-04-30T06:30:20.065ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
242542025-04-30T06:30:20.066ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2135 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
242552025-04-30T06:30:20.066ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2135 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
242562025-04-30T06:30:20.066ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = db32010f-6430-4c78-a07d-d293ae20f4eb uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
242572025-04-30T06:30:20.068ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2136 }, kind: MgsRequest(SpState) }
242582025-04-30T06:30:20.068ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2136 }, kind: MgsRequest(SpState) }
242592025-04-30T06:30:20.068ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1843 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
242602025-04-30T06:30:20.068ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
242612025-04-30T06:30:20.069ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
242622025-04-30T06:30:20.069ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1843 } response = CabooseValue
242632025-04-30T06:30:20.069ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2136 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
242642025-04-30T06:30:20.069ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2136 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
242652025-04-30T06:30:20.070ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
242662025-04-30T06:30:20.070ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
242672025-04-30T06:30:20.070ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1844 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
242682025-04-30T06:30:20.070ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1844 } response = CabooseValue
242692025-04-30T06:30:20.070ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1845 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
242702025-04-30T06:30:20.070ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1845 } response = CabooseValue
242712025-04-30T06:30:20.070ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1846 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
242722025-04-30T06:30:20.070ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1846 } response = CabooseValue
242732025-04-30T06:30:20.070ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1847 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
242742025-04-30T06:30:20.071ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1847 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
242752025-04-30T06:30:20.071ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1848 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
242762025-04-30T06:30:20.071ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1848 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
242772025-04-30T06:30:20.071ZINFOtest_image_promotion (dropshot): request completed latency_us = 5043 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = db32010f-6430-4c78-a07d-d293ae20f4eb response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
242782025-04-30T06:30:20.074ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = 193bdb8d-8795-41e4-bc75-3cc7b6af8315 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
242792025-04-30T06:30:20.075ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1849 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
242802025-04-30T06:30:20.075ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1849 } response = CabooseValue
242812025-04-30T06:30:20.075ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1850 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
242822025-04-30T06:30:20.075ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1850 } response = CabooseValue
242832025-04-30T06:30:20.075ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1851 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
242842025-04-30T06:30:20.076ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1851 } response = CabooseValue
242852025-04-30T06:30:20.077ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1852 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
242862025-04-30T06:30:20.080ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1852 } response = CabooseValue
242872025-04-30T06:30:20.080ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1853 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
242882025-04-30T06:30:20.081ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1853 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
242892025-04-30T06:30:20.081ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1854 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
242902025-04-30T06:30:20.081ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1854 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
242912025-04-30T06:30:20.082ZINFOtest_image_promotion (dropshot): request completed latency_us = 7714 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = 193bdb8d-8795-41e4-bc75-3cc7b6af8315 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
242922025-04-30T06:30:20.084ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = 5f22c494-e179-4f5f-82b8-49e4dcb88d05 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
242932025-04-30T06:30:20.084ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1855 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
242942025-04-30T06:30:20.087ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1855 } response = CabooseValue
242952025-04-30T06:30:20.087ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1856 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
242962025-04-30T06:30:20.087ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1856 } response = CabooseValue
242972025-04-30T06:30:20.087ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1857 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
242982025-04-30T06:30:20.087ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1857 } response = CabooseValue
242992025-04-30T06:30:20.087ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1858 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
243002025-04-30T06:30:20.087ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1858 } response = CabooseValue
243012025-04-30T06:30:20.087ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1859 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
243022025-04-30T06:30:20.087ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1859 } response = CabooseValue
243032025-04-30T06:30:20.096ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1860 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
243042025-04-30T06:30:20.098ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1860 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
243052025-04-30T06:30:20.099ZINFOtest_image_promotion (dropshot): request completed latency_us = 14710 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = 5f22c494-e179-4f5f-82b8-49e4dcb88d05 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
243062025-04-30T06:30:20.100ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = acb901fa-7c69-46ec-9231-4485489a7cbb uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
243072025-04-30T06:30:20.100ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1861 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
243082025-04-30T06:30:20.100ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1861 } response = CabooseValue
243092025-04-30T06:30:20.100ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1862 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
243102025-04-30T06:30:20.101ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1862 } response = CabooseValue
243112025-04-30T06:30:20.101ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1863 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
243122025-04-30T06:30:20.101ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1863 } response = CabooseValue
243132025-04-30T06:30:20.102ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1864 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
243142025-04-30T06:30:20.102ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1864 } response = CabooseValue
243152025-04-30T06:30:20.102ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1865 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
243162025-04-30T06:30:20.102ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1865 } response = CabooseValue
243172025-04-30T06:30:20.103ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1866 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
243182025-04-30T06:30:20.104ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1866 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
243192025-04-30T06:30:20.104ZINFOtest_image_promotion (dropshot): request completed latency_us = 4705 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = acb901fa-7c69-46ec-9231-4485489a7cbb response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
243202025-04-30T06:30:20.105ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = f00830a2-83f0-4d1b-ab03-5763d2efac0b uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
243212025-04-30T06:30:20.106ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1867 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
243222025-04-30T06:30:20.109ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1867 } response = CabooseValue
243232025-04-30T06:30:20.109ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1868 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
243242025-04-30T06:30:20.109ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1868 } response = CabooseValue
243252025-04-30T06:30:20.109ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1869 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
243262025-04-30T06:30:20.109ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1869 } response = CabooseValue
243272025-04-30T06:30:20.109ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1870 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
243282025-04-30T06:30:20.110ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1870 } response = CabooseValue
243292025-04-30T06:30:20.110ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1871 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
243302025-04-30T06:30:20.111ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1871 } response = CabooseValue
243312025-04-30T06:30:20.111ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1872 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
243322025-04-30T06:30:20.111ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1872 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
243332025-04-30T06:30:20.111ZINFOtest_image_promotion (dropshot): request completed latency_us = 6203 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = f00830a2-83f0-4d1b-ab03-5763d2efac0b response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
243342025-04-30T06:30:20.112ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = 9c5efa39-fcd6-49cd-a26a-1bae867637af uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
243352025-04-30T06:30:20.113ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1873 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
243362025-04-30T06:30:20.113ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1873 } response = CabooseValue
243372025-04-30T06:30:20.113ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1874 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
243382025-04-30T06:30:20.113ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1874 } response = CabooseValue
243392025-04-30T06:30:20.113ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1875 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
243402025-04-30T06:30:20.113ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1875 } response = CabooseValue
243412025-04-30T06:30:20.113ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1876 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
243422025-04-30T06:30:20.114ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1876 } response = CabooseValue
243432025-04-30T06:30:20.114ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1877 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
243442025-04-30T06:30:20.115ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1877 } response = CabooseValue
243452025-04-30T06:30:20.115ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1878 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
243462025-04-30T06:30:20.115ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1878 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
243472025-04-30T06:30:20.115ZINFOtest_image_promotion (dropshot): request completed latency_us = 2534 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = 9c5efa39-fcd6-49cd-a26a-1bae867637af response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
243482025-04-30T06:30:20.116ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = d8e80f19-c59d-4a61-b818-28ca7b17581e uri = /sp/switch/1/component/rot/cmpa
243492025-04-30T06:30:20.116ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1879 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
243502025-04-30T06:30:20.116ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1879 } response = ReadRot(Ok)
243512025-04-30T06:30:20.116ZINFOtest_image_promotion (dropshot): request completed latency_us = 495 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = d8e80f19-c59d-4a61-b818-28ca7b17581e response_code = 200 uri = /sp/switch/1/component/rot/cmpa
243522025-04-30T06:30:20.119ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = 2e5d5927-3ba3-418a-8d55-0d1e06ca1fb7 uri = /sp/switch/1/component/rot/cfpa
243532025-04-30T06:30:20.120ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1880 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
243542025-04-30T06:30:20.120ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1880 } response = ReadRot(Ok)
243552025-04-30T06:30:20.121ZINFOtest_image_promotion (dropshot): request completed latency_us = 1503 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = 2e5d5927-3ba3-418a-8d55-0d1e06ca1fb7 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
243562025-04-30T06:30:20.123ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = 033fb22a-fd9c-4a64-8841-3175a513d6dd uri = /sp/switch/1/component/rot/cfpa
243572025-04-30T06:30:20.123ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1881 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
243582025-04-30T06:30:20.123ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1881 } response = ReadRot(Ok)
243592025-04-30T06:30:20.123ZINFOtest_image_promotion (dropshot): request completed latency_us = 794 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = 033fb22a-fd9c-4a64-8841-3175a513d6dd response_code = 200 uri = /sp/switch/1/component/rot/cfpa
243602025-04-30T06:30:20.124ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = c9da60cf-9a4c-4b0c-b5e4-2b523946c934 uri = /sp/switch/1/component/rot/cfpa
243612025-04-30T06:30:20.124ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1882 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
243622025-04-30T06:30:20.125ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1882 } response = ReadRot(Ok)
243632025-04-30T06:30:20.125ZINFOtest_image_promotion (dropshot): request completed latency_us = 474 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = c9da60cf-9a4c-4b0c-b5e4-2b523946c934 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
243642025-04-30T06:30:20.126ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = 6afc77b9-d319-4ed7-8829-89ba87a2ca45 uri = /sp/sled/0
243652025-04-30T06:30:20.126ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2137 }, kind: MgsRequest(SpState) }
243662025-04-30T06:30:20.126ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
243672025-04-30T06:30:20.126ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2137 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
243682025-04-30T06:30:20.126ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2138 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
243692025-04-30T06:30:20.126ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2138 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
243702025-04-30T06:30:20.126ZINFOtest_image_promotion (dropshot): request completed latency_us = 767 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = 6afc77b9-d319-4ed7-8829-89ba87a2ca45 response_code = 200 uri = /sp/sled/0
243712025-04-30T06:30:20.127ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = 2d549ff6-54ae-4e41-9481-2ca1d2bafb37 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
243722025-04-30T06:30:20.127ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2139 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
243732025-04-30T06:30:20.127ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2139 } response = CabooseValue
243742025-04-30T06:30:20.128ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2140 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
243752025-04-30T06:30:20.128ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2140 } response = CabooseValue
243762025-04-30T06:30:20.128ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2141 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
243772025-04-30T06:30:20.128ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2141 } response = CabooseValue
243782025-04-30T06:30:20.128ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2142 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
243792025-04-30T06:30:20.128ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2142 } response = CabooseValue
243802025-04-30T06:30:20.128ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2143 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
243812025-04-30T06:30:20.129ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2143 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
243822025-04-30T06:30:20.129ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2144 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
243832025-04-30T06:30:20.129ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2144 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
243842025-04-30T06:30:20.129ZINFOtest_image_promotion (dropshot): request completed latency_us = 1635 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = 2d549ff6-54ae-4e41-9481-2ca1d2bafb37 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
243852025-04-30T06:30:20.130ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = eb93a189-c867-467a-aec8-d475cab6e564 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
243862025-04-30T06:30:20.130ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2145 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
243872025-04-30T06:30:20.130ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2145 } response = CabooseValue
243882025-04-30T06:30:20.130ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2146 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
243892025-04-30T06:30:20.130ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2146 } response = CabooseValue
243902025-04-30T06:30:20.130ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2147 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
243912025-04-30T06:30:20.131ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2147 } response = CabooseValue
243922025-04-30T06:30:20.131ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2148 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
243932025-04-30T06:30:20.131ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2148 } response = CabooseValue
243942025-04-30T06:30:20.131ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2149 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
243952025-04-30T06:30:20.131ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2149 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
243962025-04-30T06:30:20.131ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2150 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
243972025-04-30T06:30:20.131ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2150 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
243982025-04-30T06:30:20.132ZINFOtest_image_promotion (dropshot): request completed latency_us = 2011 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = eb93a189-c867-467a-aec8-d475cab6e564 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
243992025-04-30T06:30:20.133ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = de554c13-203b-49b9-b0c9-e8fff4e0616e uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
244002025-04-30T06:30:20.133ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2151 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
244012025-04-30T06:30:20.133ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2151 } response = CabooseValue
244022025-04-30T06:30:20.133ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2152 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
244032025-04-30T06:30:20.133ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2152 } response = CabooseValue
244042025-04-30T06:30:20.134ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2153 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
244052025-04-30T06:30:20.134ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2153 } response = CabooseValue
244062025-04-30T06:30:20.134ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2154 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
244072025-04-30T06:30:20.134ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2154 } response = CabooseValue
244082025-04-30T06:30:20.134ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2155 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
244092025-04-30T06:30:20.134ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2155 } response = CabooseValue
244102025-04-30T06:30:20.134ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2156 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
244112025-04-30T06:30:20.134ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2156 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
244122025-04-30T06:30:20.137ZINFOtest_image_promotion (dropshot): request completed latency_us = 1889 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = de554c13-203b-49b9-b0c9-e8fff4e0616e response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
244132025-04-30T06:30:20.137ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = ca5f1c6a-6d99-4304-b65d-90881d48cccc uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
244142025-04-30T06:30:20.138ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2157 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
244152025-04-30T06:30:20.139ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2157 } response = CabooseValue
244162025-04-30T06:30:20.139ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2158 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
244172025-04-30T06:30:20.139ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2158 } response = CabooseValue
244182025-04-30T06:30:20.139ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2159 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
244192025-04-30T06:30:20.139ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2159 } response = CabooseValue
244202025-04-30T06:30:20.139ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2160 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
244212025-04-30T06:30:20.139ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2160 } response = CabooseValue
244222025-04-30T06:30:20.140ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2161 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
244232025-04-30T06:30:20.140ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2161 } response = CabooseValue
244242025-04-30T06:30:20.140ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2162 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
244252025-04-30T06:30:20.141ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2162 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
244262025-04-30T06:30:20.143ZINFOtest_image_promotion (dropshot): request completed latency_us = 4682 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = ca5f1c6a-6d99-4304-b65d-90881d48cccc response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
244272025-04-30T06:30:20.143ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = 523d8959-17fd-43cf-873c-f940e00d0889 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
244282025-04-30T06:30:20.143ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2163 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
244292025-04-30T06:30:20.143ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2163 } response = CabooseValue
244302025-04-30T06:30:20.143ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2164 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
244312025-04-30T06:30:20.143ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2164 } response = CabooseValue
244322025-04-30T06:30:20.143ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2165 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
244332025-04-30T06:30:20.144ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2165 } response = CabooseValue
244342025-04-30T06:30:20.144ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2166 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
244352025-04-30T06:30:20.144ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2166 } response = CabooseValue
244362025-04-30T06:30:20.145ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2167 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
244372025-04-30T06:30:20.145ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2167 } response = CabooseValue
244382025-04-30T06:30:20.145ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2168 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
244392025-04-30T06:30:20.145ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2168 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
244402025-04-30T06:30:20.145ZINFOtest_image_promotion (dropshot): request completed latency_us = 2935 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = 523d8959-17fd-43cf-873c-f940e00d0889 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
244412025-04-30T06:30:20.146ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = 1ecdbc11-d9e6-4547-a174-a31a0eb4fa85 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
244422025-04-30T06:30:20.147ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2169 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
244432025-04-30T06:30:20.147ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2169 } response = CabooseValue
244442025-04-30T06:30:20.147ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2170 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
244452025-04-30T06:30:20.147ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2170 } response = CabooseValue
244462025-04-30T06:30:20.147ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2171 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
244472025-04-30T06:30:20.147ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2171 } response = CabooseValue
244482025-04-30T06:30:20.147ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2172 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
244492025-04-30T06:30:20.148ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2172 } response = CabooseValue
244502025-04-30T06:30:20.148ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2173 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
244512025-04-30T06:30:20.149ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2173 } response = CabooseValue
244522025-04-30T06:30:20.149ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2174 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
244532025-04-30T06:30:20.150ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2174 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
244542025-04-30T06:30:20.150ZINFOtest_image_promotion (dropshot): request completed latency_us = 3542 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = 1ecdbc11-d9e6-4547-a174-a31a0eb4fa85 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
244552025-04-30T06:30:20.151ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = 289bcf97-717c-418f-858a-3dff09512b70 uri = /sp/sled/0/component/rot/cmpa
244562025-04-30T06:30:20.151ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2175 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
244572025-04-30T06:30:20.151ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2175 } response = ReadRot(Ok)
244582025-04-30T06:30:20.151ZINFOtest_image_promotion (dropshot): request completed latency_us = 448 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = 289bcf97-717c-418f-858a-3dff09512b70 response_code = 200 uri = /sp/sled/0/component/rot/cmpa
244592025-04-30T06:30:20.152ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = a8e37700-ad35-46b5-9be5-394a70375019 uri = /sp/sled/0/component/rot/cfpa
244602025-04-30T06:30:20.152ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2176 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
244612025-04-30T06:30:20.152ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2176 } response = ReadRot(Ok)
244622025-04-30T06:30:20.152ZINFOtest_image_promotion (dropshot): request completed latency_us = 556 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = a8e37700-ad35-46b5-9be5-394a70375019 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
244632025-04-30T06:30:20.153ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = fd437752-8c4a-44c6-b874-9dab70e02db1 uri = /sp/sled/0/component/rot/cfpa
244642025-04-30T06:30:20.154ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2177 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
244652025-04-30T06:30:20.154ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2177 } response = ReadRot(Ok)
244662025-04-30T06:30:20.154ZINFOtest_image_promotion (dropshot): request completed latency_us = 618 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = fd437752-8c4a-44c6-b874-9dab70e02db1 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
244672025-04-30T06:30:20.155ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = 3c189d27-752d-4d51-91c8-f2db5905ca89 uri = /sp/sled/0/component/rot/cfpa
244682025-04-30T06:30:20.155ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2178 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
244692025-04-30T06:30:20.155ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2178 } response = ReadRot(Ok)
244702025-04-30T06:30:20.155ZINFOtest_image_promotion (dropshot): request completed latency_us = 421 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = 3c189d27-752d-4d51-91c8-f2db5905ca89 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
244712025-04-30T06:30:20.157ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = 0d83286f-f2b3-43f8-a821-2c138113eb19 uri = /sp/sled/1
244722025-04-30T06:30:20.157ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2137 }, kind: MgsRequest(SpState) }
244732025-04-30T06:30:20.157ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
244742025-04-30T06:30:20.157ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2137 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
244752025-04-30T06:30:20.158ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2138 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
244762025-04-30T06:30:20.158ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2138 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
244772025-04-30T06:30:20.158ZINFOtest_image_promotion (dropshot): request completed latency_us = 1300 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = 0d83286f-f2b3-43f8-a821-2c138113eb19 response_code = 200 uri = /sp/sled/1
244782025-04-30T06:30:20.160ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = 53ec3842-5f97-4446-b6a4-6d757d858049 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
244792025-04-30T06:30:20.160ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2139 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
244802025-04-30T06:30:20.160ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2139 } response = CabooseValue
244812025-04-30T06:30:20.160ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2140 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
244822025-04-30T06:30:20.160ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2140 } response = CabooseValue
244832025-04-30T06:30:20.160ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2141 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
244842025-04-30T06:30:20.160ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2141 } response = CabooseValue
244852025-04-30T06:30:20.161ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2142 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
244862025-04-30T06:30:20.162ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2142 } response = CabooseValue
244872025-04-30T06:30:20.162ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2143 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
244882025-04-30T06:30:20.163ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2143 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
244892025-04-30T06:30:20.163ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2144 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
244902025-04-30T06:30:20.163ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2144 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
244912025-04-30T06:30:20.163ZINFOtest_image_promotion (dropshot): request completed latency_us = 3872 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = 53ec3842-5f97-4446-b6a4-6d757d858049 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
244922025-04-30T06:30:20.164ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = 58832ee4-cc0b-46b8-972d-540c547901d2 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
244932025-04-30T06:30:20.164ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2145 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
244942025-04-30T06:30:20.172ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2145 } response = CabooseValue
244952025-04-30T06:30:20.172ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2146 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
244962025-04-30T06:30:20.172ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2146 } response = CabooseValue
244972025-04-30T06:30:20.172ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2147 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
244982025-04-30T06:30:20.173ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2147 } response = CabooseValue
244992025-04-30T06:30:20.173ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2148 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
245002025-04-30T06:30:20.174ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2148 } response = CabooseValue
245012025-04-30T06:30:20.174ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2149 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
245022025-04-30T06:30:20.178ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2149 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
245032025-04-30T06:30:20.187ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2150 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
245042025-04-30T06:30:20.189ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2150 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
245052025-04-30T06:30:20.189ZINFOtest_image_promotion (dropshot): request completed latency_us = 23506 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = 58832ee4-cc0b-46b8-972d-540c547901d2 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
245062025-04-30T06:30:20.189ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = 6bc92e98-6342-4bf8-a707-ddc294a0eea2 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
245072025-04-30T06:30:20.189ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2151 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
245082025-04-30T06:30:20.190ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2151 } response = CabooseValue
245092025-04-30T06:30:20.190ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2152 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
245102025-04-30T06:30:20.190ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2152 } response = CabooseValue
245112025-04-30T06:30:20.190ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2153 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
245122025-04-30T06:30:20.190ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2153 } response = CabooseValue
245132025-04-30T06:30:20.190ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2154 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
245142025-04-30T06:30:20.190ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2154 } response = CabooseValue
245152025-04-30T06:30:20.190ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2155 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
245162025-04-30T06:30:20.190ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2155 } response = CabooseValue
245172025-04-30T06:30:20.190ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2156 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
245182025-04-30T06:30:20.191ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2156 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
245192025-04-30T06:30:20.191ZINFOtest_image_promotion (dropshot): request completed latency_us = 2202 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = 6bc92e98-6342-4bf8-a707-ddc294a0eea2 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
245202025-04-30T06:30:20.192ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = 0a088175-0009-4931-b93b-b7be5c6ce193 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
245212025-04-30T06:30:20.192ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2157 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
245222025-04-30T06:30:20.193ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2157 } response = CabooseValue
245232025-04-30T06:30:20.193ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2158 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
245242025-04-30T06:30:20.193ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2158 } response = CabooseValue
245252025-04-30T06:30:20.193ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2159 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
245262025-04-30T06:30:20.193ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2159 } response = CabooseValue
245272025-04-30T06:30:20.193ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2160 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
245282025-04-30T06:30:20.193ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2160 } response = CabooseValue
245292025-04-30T06:30:20.193ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2161 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
245302025-04-30T06:30:20.194ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2161 } response = CabooseValue
245312025-04-30T06:30:20.194ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2162 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
245322025-04-30T06:30:20.194ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2162 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
245332025-04-30T06:30:20.194ZINFOtest_image_promotion (dropshot): request completed latency_us = 2217 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = 0a088175-0009-4931-b93b-b7be5c6ce193 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
245342025-04-30T06:30:20.195ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = 61668133-7a4b-44ca-be77-a0eb5024ee83 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
245352025-04-30T06:30:20.195ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2163 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
245362025-04-30T06:30:20.196ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2163 } response = CabooseValue
245372025-04-30T06:30:20.196ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2164 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
245382025-04-30T06:30:20.196ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2164 } response = CabooseValue
245392025-04-30T06:30:20.196ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2165 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
245402025-04-30T06:30:20.196ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2165 } response = CabooseValue
245412025-04-30T06:30:20.196ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2166 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
245422025-04-30T06:30:20.197ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2166 } response = CabooseValue
245432025-04-30T06:30:20.197ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2167 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
245442025-04-30T06:30:20.197ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2167 } response = CabooseValue
245452025-04-30T06:30:20.197ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2168 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
245462025-04-30T06:30:20.197ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2168 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
245472025-04-30T06:30:20.197ZINFOtest_image_promotion (dropshot): request completed latency_us = 1734 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = 61668133-7a4b-44ca-be77-a0eb5024ee83 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
245482025-04-30T06:30:20.197ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = 2189489e-51eb-49ff-b65b-cf13a1cb0968 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
245492025-04-30T06:30:20.197ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2169 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
245502025-04-30T06:30:20.197ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2169 } response = CabooseValue
245512025-04-30T06:30:20.197ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2170 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
245522025-04-30T06:30:20.198ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2170 } response = CabooseValue
245532025-04-30T06:30:20.198ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2171 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
245542025-04-30T06:30:20.198ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2171 } response = CabooseValue
245552025-04-30T06:30:20.198ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2172 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
245562025-04-30T06:30:20.201ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2172 } response = CabooseValue
245572025-04-30T06:30:20.201ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2173 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
245582025-04-30T06:30:20.201ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2173 } response = CabooseValue
245592025-04-30T06:30:20.201ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2174 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
245602025-04-30T06:30:20.201ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2174 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
245612025-04-30T06:30:20.201ZINFOtest_image_promotion (dropshot): request completed latency_us = 1862 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = 2189489e-51eb-49ff-b65b-cf13a1cb0968 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
245622025-04-30T06:30:20.201ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = 862648a4-85eb-47eb-9c32-9ee2e5fb170b uri = /sp/sled/1/component/rot/cmpa
245632025-04-30T06:30:20.201ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2175 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
245642025-04-30T06:30:20.201ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2175 } response = ReadRot(Ok)
245652025-04-30T06:30:20.201ZINFOtest_image_promotion (dropshot): request completed latency_us = 584 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = 862648a4-85eb-47eb-9c32-9ee2e5fb170b response_code = 200 uri = /sp/sled/1/component/rot/cmpa
245662025-04-30T06:30:20.201ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = 6a751231-29ba-499f-b3d6-07b7c048237b uri = /sp/sled/1/component/rot/cfpa
245672025-04-30T06:30:20.201ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2176 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
245682025-04-30T06:30:20.202ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2176 } response = ReadRot(Ok)
245692025-04-30T06:30:20.202ZINFOtest_image_promotion (dropshot): request completed latency_us = 905 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = 6a751231-29ba-499f-b3d6-07b7c048237b response_code = 200 uri = /sp/sled/1/component/rot/cfpa
245702025-04-30T06:30:20.205ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = 177ecde8-7753-4403-aac2-1b0a8643baa1 uri = /sp/sled/1/component/rot/cfpa
245712025-04-30T06:30:20.205ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2177 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
245722025-04-30T06:30:20.205ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2177 } response = ReadRot(Ok)
245732025-04-30T06:30:20.206ZINFOtest_image_promotion (dropshot): request completed latency_us = 857 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = 177ecde8-7753-4403-aac2-1b0a8643baa1 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
245742025-04-30T06:30:20.206ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = 08b54d7e-1417-449a-b269-9e32b46d1617 uri = /sp/sled/1/component/rot/cfpa
245752025-04-30T06:30:20.208ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2178 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
245762025-04-30T06:30:20.208ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2178 } response = ReadRot(Ok)
245772025-04-30T06:30:20.208ZINFOtest_image_promotion (dropshot): request completed latency_us = 892 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35415 req_id = 08b54d7e-1417-449a-b269-9e32b46d1617 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
245782025-04-30T06:30:20.483ZINFOtest_image_promotion (dropshot): accepted connection local_addr = [::1]:59233 remote_addr = [::1]:33480
245792025-04-30T06:30:20.485ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = d6981769-f8d2-48d2-8af4-baf75b175914 uri = /ignition
245802025-04-30T06:30:20.485ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2000 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
245812025-04-30T06:30:20.490ZDEBGtest_image_promotion: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
245822025-04-30T06:30:20.491ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2000 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
245832025-04-30T06:30:20.491ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
245842025-04-30T06:30:20.491ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
245852025-04-30T06:30:20.491ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
245862025-04-30T06:30:20.491ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
245872025-04-30T06:30:20.491ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
245882025-04-30T06:30:20.491ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
245892025-04-30T06:30:20.491ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
245902025-04-30T06:30:20.491ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
245912025-04-30T06:30:20.491ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
245922025-04-30T06:30:20.491ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
245932025-04-30T06:30:20.491ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
245942025-04-30T06:30:20.491ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
245952025-04-30T06:30:20.491ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
245962025-04-30T06:30:20.491ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
245972025-04-30T06:30:20.491ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
245982025-04-30T06:30:20.491ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
245992025-04-30T06:30:20.491ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
246002025-04-30T06:30:20.491ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
246012025-04-30T06:30:20.491ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
246022025-04-30T06:30:20.491ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
246032025-04-30T06:30:20.491ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
246042025-04-30T06:30:20.492ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
246052025-04-30T06:30:20.492ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
246062025-04-30T06:30:20.492ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
246072025-04-30T06:30:20.492ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
246082025-04-30T06:30:20.492ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
246092025-04-30T06:30:20.492ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
246102025-04-30T06:30:20.492ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
246112025-04-30T06:30:20.492ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
246122025-04-30T06:30:20.492ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
246132025-04-30T06:30:20.492ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
246142025-04-30T06:30:20.492ZINFOtest_image_promotion (dropshot): request completed latency_us = 8006 local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = d6981769-f8d2-48d2-8af4-baf75b175914 response_code = 200 uri = /ignition
246152025-04-30T06:30:20.493ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = ef34be06-2baa-4764-972f-b2cab0447f0e uri = /sp/switch/0
246162025-04-30T06:30:20.493ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2001 }, kind: MgsRequest(SpState) }
246172025-04-30T06:30:20.494ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
246182025-04-30T06:30:20.495ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2001 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
246192025-04-30T06:30:20.495ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2002 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
246202025-04-30T06:30:20.495ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2002 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
246212025-04-30T06:30:20.495ZINFOtest_image_promotion (dropshot): request completed latency_us = 2216 local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = ef34be06-2baa-4764-972f-b2cab0447f0e response_code = 200 uri = /sp/switch/0
246222025-04-30T06:30:20.497ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = ae44b881-9b07-4bad-b598-11f9fffc844e uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
246232025-04-30T06:30:20.497ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2003 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
246242025-04-30T06:30:20.497ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2003 } response = CabooseValue
246252025-04-30T06:30:20.497ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2004 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
246262025-04-30T06:30:20.497ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2004 } response = CabooseValue
246272025-04-30T06:30:20.497ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2005 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
246282025-04-30T06:30:20.497ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2005 } response = CabooseValue
246292025-04-30T06:30:20.497ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2006 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
246302025-04-30T06:30:20.498ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2006 } response = CabooseValue
246312025-04-30T06:30:20.498ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2007 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
246322025-04-30T06:30:20.498ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2007 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
246332025-04-30T06:30:20.498ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2008 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
246342025-04-30T06:30:20.498ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2008 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
246352025-04-30T06:30:20.498ZINFOtest_image_promotion (dropshot): request completed latency_us = 1740 local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = ae44b881-9b07-4bad-b598-11f9fffc844e response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
246362025-04-30T06:30:20.499ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = 7d04b69d-8c1f-4905-9c46-5c148554e4f8 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
246372025-04-30T06:30:20.499ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2009 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
246382025-04-30T06:30:20.499ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2009 } response = CabooseValue
246392025-04-30T06:30:20.500ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2010 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
246402025-04-30T06:30:20.500ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2010 } response = CabooseValue
246412025-04-30T06:30:20.500ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2011 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
246422025-04-30T06:30:20.500ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2011 } response = CabooseValue
246432025-04-30T06:30:20.500ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2012 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
246442025-04-30T06:30:20.500ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2012 } response = CabooseValue
246452025-04-30T06:30:20.500ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2013 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
246462025-04-30T06:30:20.500ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2013 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
246472025-04-30T06:30:20.500ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2014 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
246482025-04-30T06:30:20.502ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2014 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
246492025-04-30T06:30:20.502ZINFOtest_image_promotion (dropshot): request completed latency_us = 1466 local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = 7d04b69d-8c1f-4905-9c46-5c148554e4f8 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
246502025-04-30T06:30:20.502ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = 30e53a92-4f07-42d7-92aa-ee470e69eb36 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
246512025-04-30T06:30:20.502ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2015 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
246522025-04-30T06:30:20.502ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2015 } response = CabooseValue
246532025-04-30T06:30:20.502ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2016 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
246542025-04-30T06:30:20.502ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2016 } response = CabooseValue
246552025-04-30T06:30:20.502ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2017 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
246562025-04-30T06:30:20.503ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2017 } response = CabooseValue
246572025-04-30T06:30:20.503ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2018 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
246582025-04-30T06:30:20.503ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2018 } response = CabooseValue
246592025-04-30T06:30:20.503ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2019 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
246602025-04-30T06:30:20.503ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2019 } response = CabooseValue
246612025-04-30T06:30:20.503ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2020 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
246622025-04-30T06:30:20.504ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2020 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
246632025-04-30T06:30:20.504ZINFOtest_image_promotion (dropshot): request completed latency_us = 3052 local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = 30e53a92-4f07-42d7-92aa-ee470e69eb36 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
246642025-04-30T06:30:20.506ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = cc6642b8-66cd-4884-8fad-549c6d7d7261 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
246652025-04-30T06:30:20.508ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2021 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
246662025-04-30T06:30:20.509ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2021 } response = CabooseValue
246672025-04-30T06:30:20.509ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2022 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
246682025-04-30T06:30:20.510ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2022 } response = CabooseValue
246692025-04-30T06:30:20.510ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2023 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
246702025-04-30T06:30:20.510ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2023 } response = CabooseValue
246712025-04-30T06:30:20.510ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2024 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
246722025-04-30T06:30:20.510ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2024 } response = CabooseValue
246732025-04-30T06:30:20.510ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2025 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
246742025-04-30T06:30:20.510ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2025 } response = CabooseValue
246752025-04-30T06:30:20.510ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2026 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
246762025-04-30T06:30:20.510ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2026 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
246772025-04-30T06:30:20.510ZINFOtest_image_promotion (dropshot): request completed latency_us = 4215 local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = cc6642b8-66cd-4884-8fad-549c6d7d7261 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
246782025-04-30T06:30:20.512ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = 94ecdee0-29ec-4151-a360-b4f509e8739a uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
246792025-04-30T06:30:20.513ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2027 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
246802025-04-30T06:30:20.514ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2027 } response = CabooseValue
246812025-04-30T06:30:20.514ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2028 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
246822025-04-30T06:30:20.514ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2028 } response = CabooseValue
246832025-04-30T06:30:20.514ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2029 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
246842025-04-30T06:30:20.515ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2029 } response = CabooseValue
246852025-04-30T06:30:20.515ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2030 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
246862025-04-30T06:30:20.515ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2030 } response = CabooseValue
246872025-04-30T06:30:20.515ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2031 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
246882025-04-30T06:30:20.515ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2031 } response = CabooseValue
246892025-04-30T06:30:20.515ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2032 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
246902025-04-30T06:30:20.515ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2032 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
246912025-04-30T06:30:20.516ZINFOtest_image_promotion (dropshot): request completed latency_us = 4139 local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = 94ecdee0-29ec-4151-a360-b4f509e8739a response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
246922025-04-30T06:30:20.517ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = df146072-7542-4381-8853-f6ee983652fc uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
246932025-04-30T06:30:20.518ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2033 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
246942025-04-30T06:30:20.519ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2033 } response = CabooseValue
246952025-04-30T06:30:20.519ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2034 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
246962025-04-30T06:30:20.519ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2034 } response = CabooseValue
246972025-04-30T06:30:20.519ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2035 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
246982025-04-30T06:30:20.519ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2035 } response = CabooseValue
246992025-04-30T06:30:20.519ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2036 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
247002025-04-30T06:30:20.519ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2036 } response = CabooseValue
247012025-04-30T06:30:20.519ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2037 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
247022025-04-30T06:30:20.519ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2037 } response = CabooseValue
247032025-04-30T06:30:20.519ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2038 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
247042025-04-30T06:30:20.520ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2038 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
247052025-04-30T06:30:20.520ZINFOtest_image_promotion (dropshot): request completed latency_us = 2792 local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = df146072-7542-4381-8853-f6ee983652fc response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
247062025-04-30T06:30:20.521ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = 53f500b7-f031-4e05-934b-7af5ed52f1f3 uri = /sp/switch/0/component/rot/cmpa
247072025-04-30T06:30:20.522ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2039 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
247082025-04-30T06:30:20.532ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2039 } response = ReadRot(Ok)
247092025-04-30T06:30:20.532ZINFOtest_image_promotion (dropshot): request completed latency_us = 11888 local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = 53f500b7-f031-4e05-934b-7af5ed52f1f3 response_code = 200 uri = /sp/switch/0/component/rot/cmpa
247102025-04-30T06:30:20.534ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = 18ecf8ab-382d-4e06-a0fe-885549741b7b uri = /sp/switch/0/component/rot/cfpa
247112025-04-30T06:30:20.535ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2040 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
247122025-04-30T06:30:20.535ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2040 } response = ReadRot(Ok)
247132025-04-30T06:30:20.535ZINFOtest_image_promotion (dropshot): request completed latency_us = 825 local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = 18ecf8ab-382d-4e06-a0fe-885549741b7b response_code = 200 uri = /sp/switch/0/component/rot/cfpa
247142025-04-30T06:30:20.536ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = d4d1a139-3df7-44cf-8172-3e51056c84c7 uri = /sp/switch/0/component/rot/cfpa
247152025-04-30T06:30:20.536ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2041 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
247162025-04-30T06:30:20.536ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2041 } response = ReadRot(Ok)
247172025-04-30T06:30:20.537ZINFOtest_image_promotion (dropshot): request completed latency_us = 779 local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = d4d1a139-3df7-44cf-8172-3e51056c84c7 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
247182025-04-30T06:30:20.538ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = f197854f-f960-42f7-bd59-e9b2ad847f34 uri = /sp/switch/0/component/rot/cfpa
247192025-04-30T06:30:20.539ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2042 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
247202025-04-30T06:30:20.540ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2042 } response = ReadRot(Ok)
247212025-04-30T06:30:20.542ZINFOtest_image_promotion (dropshot): request completed latency_us = 4182 local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = f197854f-f960-42f7-bd59-e9b2ad847f34 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
247222025-04-30T06:30:20.543ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = 4d46e4e5-ac12-4173-a0fa-de6171832189 uri = /sp/switch/1
247232025-04-30T06:30:20.543ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1883 }, kind: MgsRequest(SpState) }
247242025-04-30T06:30:20.543ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
247252025-04-30T06:30:20.545ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1883 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
247262025-04-30T06:30:20.545ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1884 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
247272025-04-30T06:30:20.545ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1884 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
247282025-04-30T06:30:20.546ZINFOtest_image_promotion (dropshot): request completed latency_us = 2624 local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = 4d46e4e5-ac12-4173-a0fa-de6171832189 response_code = 200 uri = /sp/switch/1
247292025-04-30T06:30:20.548ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = 15a419fd-4614-4040-a9d2-7e194be55898 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
247302025-04-30T06:30:20.549ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1885 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
247312025-04-30T06:30:20.549ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1885 } response = CabooseValue
247322025-04-30T06:30:20.549ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1886 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
247332025-04-30T06:30:20.549ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1886 } response = CabooseValue
247342025-04-30T06:30:20.549ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1887 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
247352025-04-30T06:30:20.550ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1887 } response = CabooseValue
247362025-04-30T06:30:20.550ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1888 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
247372025-04-30T06:30:20.550ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1888 } response = CabooseValue
247382025-04-30T06:30:20.550ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1889 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
247392025-04-30T06:30:20.551ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1889 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
247402025-04-30T06:30:20.551ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1890 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
247412025-04-30T06:30:20.551ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1890 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
247422025-04-30T06:30:20.551ZINFOtest_image_promotion (dropshot): request completed latency_us = 2877 local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = 15a419fd-4614-4040-a9d2-7e194be55898 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
247432025-04-30T06:30:20.552ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = 5acfae01-2c51-4e69-abaa-d571b932223b uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
247442025-04-30T06:30:20.552ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1891 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
247452025-04-30T06:30:20.552ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1891 } response = CabooseValue
247462025-04-30T06:30:20.552ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1892 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
247472025-04-30T06:30:20.554ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1892 } response = CabooseValue
247482025-04-30T06:30:20.554ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1893 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
247492025-04-30T06:30:20.554ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1893 } response = CabooseValue
247502025-04-30T06:30:20.554ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1894 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
247512025-04-30T06:30:20.554ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1894 } response = CabooseValue
247522025-04-30T06:30:20.555ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1895 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
247532025-04-30T06:30:20.555ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1895 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
247542025-04-30T06:30:20.555ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1896 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
247552025-04-30T06:30:20.555ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1896 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
247562025-04-30T06:30:20.556ZINFOtest_image_promotion (dropshot): request completed latency_us = 3720 local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = 5acfae01-2c51-4e69-abaa-d571b932223b response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
247572025-04-30T06:30:20.556ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = 38cea06a-3be5-4912-aeb3-d040266f707b uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
247582025-04-30T06:30:20.557ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1897 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
247592025-04-30T06:30:20.557ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1897 } response = CabooseValue
247602025-04-30T06:30:20.557ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1898 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
247612025-04-30T06:30:20.557ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1898 } response = CabooseValue
247622025-04-30T06:30:20.557ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1899 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
247632025-04-30T06:30:20.558ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1899 } response = CabooseValue
247642025-04-30T06:30:20.558ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1900 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
247652025-04-30T06:30:20.558ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1900 } response = CabooseValue
247662025-04-30T06:30:20.559ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1901 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
247672025-04-30T06:30:20.559ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1901 } response = CabooseValue
247682025-04-30T06:30:20.559ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1902 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
247692025-04-30T06:30:20.559ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1902 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
247702025-04-30T06:30:20.560ZINFOtest_image_promotion (dropshot): request completed latency_us = 3382 local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = 38cea06a-3be5-4912-aeb3-d040266f707b response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
247712025-04-30T06:30:20.561ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = 6b81ff92-4439-43b0-8de6-a2770bc2eb3c uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
247722025-04-30T06:30:20.561ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1903 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
247732025-04-30T06:30:20.561ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1903 } response = CabooseValue
247742025-04-30T06:30:20.562ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1904 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
247752025-04-30T06:30:20.562ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1904 } response = CabooseValue
247762025-04-30T06:30:20.562ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1905 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
247772025-04-30T06:30:20.562ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1905 } response = CabooseValue
247782025-04-30T06:30:20.562ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1906 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
247792025-04-30T06:30:20.562ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1906 } response = CabooseValue
247802025-04-30T06:30:20.562ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1907 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
247812025-04-30T06:30:20.562ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1907 } response = CabooseValue
247822025-04-30T06:30:20.562ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1908 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
247832025-04-30T06:30:20.563ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1908 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
247842025-04-30T06:30:20.563ZINFOtest_image_promotion (dropshot): request completed latency_us = 2181 local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = 6b81ff92-4439-43b0-8de6-a2770bc2eb3c response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
247852025-04-30T06:30:20.564ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = d324299d-8720-4343-a840-1faef903c1be uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
247862025-04-30T06:30:20.564ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1909 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
247872025-04-30T06:30:20.564ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1909 } response = CabooseValue
247882025-04-30T06:30:20.564ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1910 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
247892025-04-30T06:30:20.564ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1910 } response = CabooseValue
247902025-04-30T06:30:20.564ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1911 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
247912025-04-30T06:30:20.565ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1911 } response = CabooseValue
247922025-04-30T06:30:20.565ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1912 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
247932025-04-30T06:30:20.565ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1912 } response = CabooseValue
247942025-04-30T06:30:20.565ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1913 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
247952025-04-30T06:30:20.565ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1913 } response = CabooseValue
247962025-04-30T06:30:20.565ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1914 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
247972025-04-30T06:30:20.565ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1914 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
247982025-04-30T06:30:20.566ZINFOtest_image_promotion (dropshot): request completed latency_us = 1792 local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = d324299d-8720-4343-a840-1faef903c1be response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
247992025-04-30T06:30:20.566ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = 2e0ed8f1-1065-4cca-aafc-4a9e7d941494 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
248002025-04-30T06:30:20.567ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1915 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
248012025-04-30T06:30:20.567ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1915 } response = CabooseValue
248022025-04-30T06:30:20.567ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1916 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
248032025-04-30T06:30:20.567ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1916 } response = CabooseValue
248042025-04-30T06:30:20.567ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1917 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
248052025-04-30T06:30:20.567ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1917 } response = CabooseValue
248062025-04-30T06:30:20.567ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1918 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
248072025-04-30T06:30:20.567ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1918 } response = CabooseValue
248082025-04-30T06:30:20.567ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1919 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
248092025-04-30T06:30:20.569ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1919 } response = CabooseValue
248102025-04-30T06:30:20.570ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1920 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
248112025-04-30T06:30:20.570ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1920 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
248122025-04-30T06:30:20.570ZINFOtest_image_promotion (dropshot): request completed latency_us = 3241 local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = 2e0ed8f1-1065-4cca-aafc-4a9e7d941494 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
248132025-04-30T06:30:20.571ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = 99fe19fd-6e27-4c9b-8da1-e954a3534ade uri = /sp/switch/1/component/rot/cmpa
248142025-04-30T06:30:20.571ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1921 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
248152025-04-30T06:30:20.571ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1921 } response = ReadRot(Ok)
248162025-04-30T06:30:20.571ZINFOtest_image_promotion (dropshot): request completed latency_us = 676 local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = 99fe19fd-6e27-4c9b-8da1-e954a3534ade response_code = 200 uri = /sp/switch/1/component/rot/cmpa
248172025-04-30T06:30:20.573ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = 14111881-6b9f-4a4e-9e7a-7e7736518225 uri = /sp/switch/1/component/rot/cfpa
248182025-04-30T06:30:20.573ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1922 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
248192025-04-30T06:30:20.573ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1922 } response = ReadRot(Ok)
248202025-04-30T06:30:20.574ZINFOtest_image_promotion (dropshot): request completed latency_us = 505 local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = 14111881-6b9f-4a4e-9e7a-7e7736518225 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
248212025-04-30T06:30:20.574ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = 9fc432ec-566b-47a2-a3df-666f6bcd572f uri = /sp/switch/1/component/rot/cfpa
248222025-04-30T06:30:20.574ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1923 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
248232025-04-30T06:30:20.575ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1923 } response = ReadRot(Ok)
248242025-04-30T06:30:20.575ZINFOtest_image_promotion (dropshot): request completed latency_us = 873 local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = 9fc432ec-566b-47a2-a3df-666f6bcd572f response_code = 200 uri = /sp/switch/1/component/rot/cfpa
248252025-04-30T06:30:20.576ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = a41da623-a71c-4698-884c-192d71cc85b0 uri = /sp/switch/1/component/rot/cfpa
248262025-04-30T06:30:20.576ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1924 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
248272025-04-30T06:30:20.576ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1924 } response = ReadRot(Ok)
248282025-04-30T06:30:20.576ZINFOtest_image_promotion (dropshot): request completed latency_us = 636 local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = a41da623-a71c-4698-884c-192d71cc85b0 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
248292025-04-30T06:30:20.577ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = 4bc46173-3458-4eb2-b5b4-a3bfeba4d62e uri = /sp/sled/0
248302025-04-30T06:30:20.578ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2179 }, kind: MgsRequest(SpState) }
248312025-04-30T06:30:20.578ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
248322025-04-30T06:30:20.578ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2179 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
248332025-04-30T06:30:20.578ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2180 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
248342025-04-30T06:30:20.578ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2180 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
248352025-04-30T06:30:20.578ZINFOtest_image_promotion (dropshot): request completed latency_us = 760 local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = 4bc46173-3458-4eb2-b5b4-a3bfeba4d62e response_code = 200 uri = /sp/sled/0
248362025-04-30T06:30:20.579ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = 04d638bd-0d27-4b5b-b1c2-3752e215a5e0 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
248372025-04-30T06:30:20.579ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2181 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
248382025-04-30T06:30:20.579ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2181 } response = CabooseValue
248392025-04-30T06:30:20.579ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2182 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
248402025-04-30T06:30:20.579ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2182 } response = CabooseValue
248412025-04-30T06:30:20.579ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2183 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
248422025-04-30T06:30:20.579ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2183 } response = CabooseValue
248432025-04-30T06:30:20.579ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2184 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
248442025-04-30T06:30:20.579ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2184 } response = CabooseValue
248452025-04-30T06:30:20.579ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2185 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
248462025-04-30T06:30:20.580ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2185 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
248472025-04-30T06:30:20.580ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2186 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
248482025-04-30T06:30:20.580ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2186 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
248492025-04-30T06:30:20.580ZINFOtest_image_promotion (dropshot): request completed latency_us = 1465 local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = 04d638bd-0d27-4b5b-b1c2-3752e215a5e0 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
248502025-04-30T06:30:20.582ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = 15e21a97-cd2d-4db8-8fb6-4f899af1621b uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
248512025-04-30T06:30:20.582ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2187 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
248522025-04-30T06:30:20.582ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2187 } response = CabooseValue
248532025-04-30T06:30:20.582ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2188 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
248542025-04-30T06:30:20.582ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2188 } response = CabooseValue
248552025-04-30T06:30:20.582ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2189 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
248562025-04-30T06:30:20.582ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2189 } response = CabooseValue
248572025-04-30T06:30:20.583ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2190 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
248582025-04-30T06:30:20.583ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2190 } response = CabooseValue
248592025-04-30T06:30:20.583ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2191 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
248602025-04-30T06:30:20.583ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2191 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
248612025-04-30T06:30:20.583ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2192 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
248622025-04-30T06:30:20.583ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2192 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
248632025-04-30T06:30:20.583ZINFOtest_image_promotion (dropshot): request completed latency_us = 1555 local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = 15e21a97-cd2d-4db8-8fb6-4f899af1621b response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
248642025-04-30T06:30:20.587ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = fcaf9196-a535-43fd-b6b1-09dd4162951f uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
248652025-04-30T06:30:20.587ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2193 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
248662025-04-30T06:30:20.587ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2193 } response = CabooseValue
248672025-04-30T06:30:20.587ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2194 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
248682025-04-30T06:30:20.587ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2194 } response = CabooseValue
248692025-04-30T06:30:20.588ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2195 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
248702025-04-30T06:30:20.588ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2195 } response = CabooseValue
248712025-04-30T06:30:20.588ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2196 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
248722025-04-30T06:30:20.588ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2196 } response = CabooseValue
248732025-04-30T06:30:20.588ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2197 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
248742025-04-30T06:30:20.588ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2197 } response = CabooseValue
248752025-04-30T06:30:20.588ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2198 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
248762025-04-30T06:30:20.589ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2198 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
248772025-04-30T06:30:20.589ZINFOtest_image_promotion (dropshot): request completed latency_us = 2365 local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = fcaf9196-a535-43fd-b6b1-09dd4162951f response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
248782025-04-30T06:30:20.608ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = 58cc96ff-c301-406c-a0f5-46996527b116 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
248792025-04-30T06:30:20.609ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2199 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
248802025-04-30T06:30:20.611ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2199 } response = CabooseValue
248812025-04-30T06:30:20.611ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2200 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
248822025-04-30T06:30:20.611ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2200 } response = CabooseValue
248832025-04-30T06:30:20.611ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2201 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
248842025-04-30T06:30:20.611ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2201 } response = CabooseValue
248852025-04-30T06:30:20.611ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2202 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
248862025-04-30T06:30:20.612ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2202 } response = CabooseValue
248872025-04-30T06:30:20.612ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2203 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
248882025-04-30T06:30:20.612ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2203 } response = CabooseValue
248892025-04-30T06:30:20.612ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2204 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
248902025-04-30T06:30:20.612ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2204 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
248912025-04-30T06:30:20.612ZINFOtest_image_promotion (dropshot): request completed latency_us = 3902 local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = 58cc96ff-c301-406c-a0f5-46996527b116 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
248922025-04-30T06:30:20.614ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = 7e473fe1-bc5f-4f52-8c01-be31103e8a49 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
248932025-04-30T06:30:20.614ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2205 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
248942025-04-30T06:30:20.614ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2205 } response = CabooseValue
248952025-04-30T06:30:20.614ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2206 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
248962025-04-30T06:30:20.615ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2206 } response = CabooseValue
248972025-04-30T06:30:20.615ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2207 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
248982025-04-30T06:30:20.615ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2207 } response = CabooseValue
248992025-04-30T06:30:20.615ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2208 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
249002025-04-30T06:30:20.615ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2208 } response = CabooseValue
249012025-04-30T06:30:20.615ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2209 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
249022025-04-30T06:30:20.615ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2209 } response = CabooseValue
249032025-04-30T06:30:20.615ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2210 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
249042025-04-30T06:30:20.615ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2210 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
249052025-04-30T06:30:20.615ZINFOtest_image_promotion (dropshot): request completed latency_us = 1457 local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = 7e473fe1-bc5f-4f52-8c01-be31103e8a49 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
249062025-04-30T06:30:20.616ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = ca87286f-7f6c-41e2-b0e5-086c380387e3 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
249072025-04-30T06:30:20.616ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2211 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
249082025-04-30T06:30:20.616ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2211 } response = CabooseValue
249092025-04-30T06:30:20.616ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2212 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
249102025-04-30T06:30:20.618ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2212 } response = CabooseValue
249112025-04-30T06:30:20.618ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2213 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
249122025-04-30T06:30:20.618ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2213 } response = CabooseValue
249132025-04-30T06:30:20.618ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2214 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
249142025-04-30T06:30:20.618ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2214 } response = CabooseValue
249152025-04-30T06:30:20.618ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2215 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
249162025-04-30T06:30:20.618ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2215 } response = CabooseValue
249172025-04-30T06:30:20.618ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2216 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
249182025-04-30T06:30:20.618ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2216 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
249192025-04-30T06:30:20.618ZINFOtest_image_promotion (dropshot): request completed latency_us = 2089 local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = ca87286f-7f6c-41e2-b0e5-086c380387e3 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
249202025-04-30T06:30:20.619ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = d87b2e07-e440-487e-8a1c-eadb81c4d69c uri = /sp/sled/0/component/rot/cmpa
249212025-04-30T06:30:20.619ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2217 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
249222025-04-30T06:30:20.619ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2217 } response = ReadRot(Ok)
249232025-04-30T06:30:20.619ZINFOtest_image_promotion (dropshot): request completed latency_us = 367 local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = d87b2e07-e440-487e-8a1c-eadb81c4d69c response_code = 200 uri = /sp/sled/0/component/rot/cmpa
249242025-04-30T06:30:20.621ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = db94f879-28b8-4961-b6bf-8b2df96ee012 uri = /sp/sled/0/component/rot/cfpa
249252025-04-30T06:30:20.621ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2218 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
249262025-04-30T06:30:20.622ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2218 } response = ReadRot(Ok)
249272025-04-30T06:30:20.622ZINFOtest_image_promotion (dropshot): request completed latency_us = 429 local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = db94f879-28b8-4961-b6bf-8b2df96ee012 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
249282025-04-30T06:30:20.622ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = 2b52858b-d92f-4c6b-a0d2-ec9890cea5a9 uri = /sp/sled/0/component/rot/cfpa
249292025-04-30T06:30:20.622ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2219 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
249302025-04-30T06:30:20.622ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2219 } response = ReadRot(Ok)
249312025-04-30T06:30:20.622ZINFOtest_image_promotion (dropshot): request completed latency_us = 453 local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = 2b52858b-d92f-4c6b-a0d2-ec9890cea5a9 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
249322025-04-30T06:30:20.622ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = 851d9759-823c-4b62-a951-c77f06430c99 uri = /sp/sled/0/component/rot/cfpa
249332025-04-30T06:30:20.622ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2220 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
249342025-04-30T06:30:20.623ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2220 } response = ReadRot(Ok)
249352025-04-30T06:30:20.626ZINFOtest_image_promotion (dropshot): request completed latency_us = 557 local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = 851d9759-823c-4b62-a951-c77f06430c99 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
249362025-04-30T06:30:20.626ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = 6fb80e90-59e9-4b6a-b392-3f38029bbacd uri = /sp/sled/1
249372025-04-30T06:30:20.626ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2179 }, kind: MgsRequest(SpState) }
249382025-04-30T06:30:20.626ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
249392025-04-30T06:30:20.626ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2179 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
249402025-04-30T06:30:20.626ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2180 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
249412025-04-30T06:30:20.626ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2180 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
249422025-04-30T06:30:20.626ZINFOtest_image_promotion (dropshot): request completed latency_us = 920 local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = 6fb80e90-59e9-4b6a-b392-3f38029bbacd response_code = 200 uri = /sp/sled/1
249432025-04-30T06:30:20.626ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = 69a46de4-e82a-459a-b158-2ffa2f3d90dc uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
249442025-04-30T06:30:20.627ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2181 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
249452025-04-30T06:30:20.627ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2181 } response = CabooseValue
249462025-04-30T06:30:20.627ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2182 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
249472025-04-30T06:30:20.627ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2182 } response = CabooseValue
249482025-04-30T06:30:20.627ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2183 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
249492025-04-30T06:30:20.627ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2183 } response = CabooseValue
249502025-04-30T06:30:20.627ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2184 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
249512025-04-30T06:30:20.627ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2184 } response = CabooseValue
249522025-04-30T06:30:20.627ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2185 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
249532025-04-30T06:30:20.627ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2185 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
249542025-04-30T06:30:20.627ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2186 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
249552025-04-30T06:30:20.627ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2186 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
249562025-04-30T06:30:20.627ZINFOtest_image_promotion (dropshot): request completed latency_us = 1618 local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = 69a46de4-e82a-459a-b158-2ffa2f3d90dc response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
249572025-04-30T06:30:20.632ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = fd6e5464-83cc-437a-9323-8968dc81043e uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
249582025-04-30T06:30:20.632ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2187 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
249592025-04-30T06:30:20.632ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2187 } response = CabooseValue
249602025-04-30T06:30:20.632ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2188 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
249612025-04-30T06:30:20.632ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2188 } response = CabooseValue
249622025-04-30T06:30:20.632ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2189 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
249632025-04-30T06:30:20.632ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2189 } response = CabooseValue
249642025-04-30T06:30:20.632ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2190 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
249652025-04-30T06:30:20.632ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2190 } response = CabooseValue
249662025-04-30T06:30:20.632ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2191 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
249672025-04-30T06:30:20.632ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2191 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
249682025-04-30T06:30:20.632ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2192 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
249692025-04-30T06:30:20.632ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2192 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
249702025-04-30T06:30:20.632ZINFOtest_image_promotion (dropshot): request completed latency_us = 1478 local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = fd6e5464-83cc-437a-9323-8968dc81043e response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
249712025-04-30T06:30:20.632ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = 63bae10f-5abf-41ea-b5ea-281b905165b4 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
249722025-04-30T06:30:20.632ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2193 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
249732025-04-30T06:30:20.632ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2193 } response = CabooseValue
249742025-04-30T06:30:20.632ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2194 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
249752025-04-30T06:30:20.642ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2194 } response = CabooseValue
249762025-04-30T06:30:20.642ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2195 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
249772025-04-30T06:30:20.642ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2195 } response = CabooseValue
249782025-04-30T06:30:20.642ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2196 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
249792025-04-30T06:30:20.642ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2196 } response = CabooseValue
249802025-04-30T06:30:20.642ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2197 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
249812025-04-30T06:30:20.642ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2197 } response = CabooseValue
249822025-04-30T06:30:20.642ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2198 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
249832025-04-30T06:30:20.642ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2198 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
249842025-04-30T06:30:20.642ZINFOtest_image_promotion (dropshot): request completed latency_us = 12486 local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = 63bae10f-5abf-41ea-b5ea-281b905165b4 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
249852025-04-30T06:30:20.643ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = 05dbeb6a-c724-4fed-bb7b-811b3b323afa uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
249862025-04-30T06:30:20.644ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2199 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
249872025-04-30T06:30:20.644ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2199 } response = CabooseValue
249882025-04-30T06:30:20.644ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2200 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
249892025-04-30T06:30:20.644ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2200 } response = CabooseValue
249902025-04-30T06:30:20.644ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2201 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
249912025-04-30T06:30:20.645ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2201 } response = CabooseValue
249922025-04-30T06:30:20.645ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2202 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
249932025-04-30T06:30:20.645ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2202 } response = CabooseValue
249942025-04-30T06:30:20.647ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2203 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
249952025-04-30T06:30:20.649ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2203 } response = CabooseValue
249962025-04-30T06:30:20.649ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2204 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
249972025-04-30T06:30:20.650ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2204 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
249982025-04-30T06:30:20.650ZINFOtest_image_promotion (dropshot): request completed latency_us = 7016 local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = 05dbeb6a-c724-4fed-bb7b-811b3b323afa response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
249992025-04-30T06:30:20.656ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = 4668774f-3e25-4761-a9db-6e2ca15283e6 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
250002025-04-30T06:30:20.657ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2205 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
250012025-04-30T06:30:20.657ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2205 } response = CabooseValue
250022025-04-30T06:30:20.657ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2206 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
250032025-04-30T06:30:20.660ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2206 } response = CabooseValue
250042025-04-30T06:30:20.660ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2207 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
250052025-04-30T06:30:20.660ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2207 } response = CabooseValue
250062025-04-30T06:30:20.661ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2208 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
250072025-04-30T06:30:20.662ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2208 } response = CabooseValue
250082025-04-30T06:30:20.662ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2209 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
250092025-04-30T06:30:20.663ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2209 } response = CabooseValue
250102025-04-30T06:30:20.663ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2210 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
250112025-04-30T06:30:20.664ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2210 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
250122025-04-30T06:30:20.664ZINFOtest_image_promotion (dropshot): request completed latency_us = 7983 local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = 4668774f-3e25-4761-a9db-6e2ca15283e6 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
250132025-04-30T06:30:20.666ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = f7f7af53-8f7c-4e75-9339-6c6c10cd4335 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
250142025-04-30T06:30:20.666ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2211 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
250152025-04-30T06:30:20.666ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2211 } response = CabooseValue
250162025-04-30T06:30:20.666ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2212 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
250172025-04-30T06:30:20.667ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2212 } response = CabooseValue
250182025-04-30T06:30:20.667ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2213 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
250192025-04-30T06:30:20.667ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2213 } response = CabooseValue
250202025-04-30T06:30:20.668ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2214 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
250212025-04-30T06:30:20.668ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2214 } response = CabooseValue
250222025-04-30T06:30:20.668ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2215 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
250232025-04-30T06:30:20.668ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2215 } response = CabooseValue
250242025-04-30T06:30:20.669ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2216 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
250252025-04-30T06:30:20.669ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2216 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
250262025-04-30T06:30:20.669ZINFOtest_image_promotion (dropshot): request completed latency_us = 3218 local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = f7f7af53-8f7c-4e75-9339-6c6c10cd4335 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
250272025-04-30T06:30:20.670ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = 5dcc3a69-36e9-44d1-b13a-112152b551ed uri = /sp/sled/1/component/rot/cmpa
250282025-04-30T06:30:20.670ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2217 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
250292025-04-30T06:30:20.670ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2217 } response = ReadRot(Ok)
250302025-04-30T06:30:20.670ZINFOtest_image_promotion (dropshot): request completed latency_us = 665 local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = 5dcc3a69-36e9-44d1-b13a-112152b551ed response_code = 200 uri = /sp/sled/1/component/rot/cmpa
250312025-04-30T06:30:20.671ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = a5f25c0c-ade1-4e97-95e8-515f26f4bef8 uri = /sp/sled/1/component/rot/cfpa
250322025-04-30T06:30:20.671ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2218 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
250332025-04-30T06:30:20.672ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2218 } response = ReadRot(Ok)
250342025-04-30T06:30:20.672ZINFOtest_image_promotion (dropshot): request completed latency_us = 799 local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = a5f25c0c-ade1-4e97-95e8-515f26f4bef8 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
250352025-04-30T06:30:20.672ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = d94ab901-192b-4127-bddd-696f971cffa6 uri = /sp/sled/1/component/rot/cfpa
250362025-04-30T06:30:20.673ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2219 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
250372025-04-30T06:30:20.673ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2219 } response = ReadRot(Ok)
250382025-04-30T06:30:20.673ZINFOtest_image_promotion (dropshot): request completed latency_us = 804 local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = d94ab901-192b-4127-bddd-696f971cffa6 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
250392025-04-30T06:30:20.674ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = d3fa6fe9-8dfb-44fc-86ca-9a4db4779377 uri = /sp/sled/1/component/rot/cfpa
250402025-04-30T06:30:20.674ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2220 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
250412025-04-30T06:30:20.674ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2220 } response = ReadRot(Ok)
250422025-04-30T06:30:20.675ZINFOtest_image_promotion (dropshot): request completed latency_us = 773 local_addr = [::1]:59233 method = GET remote_addr = [::1]:33480 req_id = d3fa6fe9-8dfb-44fc-86ca-9a4db4779377 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
250432025-04-30T06:30:20.956ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
250442025-04-30T06:30:20.956ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
250452025-04-30T06:30:20.956ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
250462025-04-30T06:30:20.956ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
250472025-04-30T06:30:20.956ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1925 }, kind: MgsRequest(SpState) }
250482025-04-30T06:30:20.956ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2043 }, kind: MgsRequest(SpState) }
250492025-04-30T06:30:20.956ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2221 }, kind: MgsRequest(SpState) }
250502025-04-30T06:30:20.956ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2221 }, kind: MgsRequest(SpState) }
250512025-04-30T06:30:20.956ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
250522025-04-30T06:30:20.956ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
250532025-04-30T06:30:20.956ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
250542025-04-30T06:30:20.956ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
250552025-04-30T06:30:20.957ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2043 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
250562025-04-30T06:30:20.957ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1925 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
250572025-04-30T06:30:20.957ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2221 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
250582025-04-30T06:30:20.957ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2221 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
250592025-04-30T06:30:20.958ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2044 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
250602025-04-30T06:30:20.958ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1926 }, kind: MgsRequest(SpState) }
250612025-04-30T06:30:20.958ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2222 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
250622025-04-30T06:30:20.958ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2222 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
250632025-04-30T06:30:20.958ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
250642025-04-30T06:30:20.958ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
250652025-04-30T06:30:20.958ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
250662025-04-30T06:30:20.958ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
250672025-04-30T06:30:20.958ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
250682025-04-30T06:30:20.959ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
250692025-04-30T06:30:20.959ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
250702025-04-30T06:30:20.959ZINFOtest_image_promotion (dropshot): accepted connection local_addr = [::1]:59233 remote_addr = [::1]:62197
250712025-04-30T06:30:20.959ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2044 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
250722025-04-30T06:30:20.959ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1926 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
250732025-04-30T06:30:20.959ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2222 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
250742025-04-30T06:30:20.959ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2222 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
250752025-04-30T06:30:20.959ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = 357b68cb-1ea8-438d-bddb-82bce588f190 uri = /ignition
250762025-04-30T06:30:20.961ZTRACtest_image_promotion (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
250772025-04-30T06:30:20.963ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2045 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
250782025-04-30T06:30:20.963ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2223 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
250792025-04-30T06:30:20.963ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2223 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
250802025-04-30T06:30:20.976ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
250812025-04-30T06:30:20.976ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
250822025-04-30T06:30:20.976ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
250832025-04-30T06:30:20.976ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
250842025-04-30T06:30:20.976ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
250852025-04-30T06:30:20.976ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
250862025-04-30T06:30:20.977ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2045 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
250872025-04-30T06:30:20.977ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2046 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
250882025-04-30T06:30:20.977ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2223 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
250892025-04-30T06:30:20.977ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2223 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
250902025-04-30T06:30:20.981ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2224 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
250912025-04-30T06:30:20.981ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2224 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
250922025-04-30T06:30:20.982ZDEBGtest_image_promotion: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
250932025-04-30T06:30:20.982ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
250942025-04-30T06:30:20.982ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
250952025-04-30T06:30:20.982ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
250962025-04-30T06:30:20.982ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
250972025-04-30T06:30:20.982ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
250982025-04-30T06:30:20.982ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
250992025-04-30T06:30:20.982ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
251002025-04-30T06:30:20.983ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
251012025-04-30T06:30:20.983ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
251022025-04-30T06:30:20.985ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2046 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
251032025-04-30T06:30:20.985ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2047 }, kind: MgsRequest(SpState) }
251042025-04-30T06:30:20.985ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2224 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
251052025-04-30T06:30:20.985ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2224 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
251062025-04-30T06:30:20.986ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
251072025-04-30T06:30:20.986ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
251082025-04-30T06:30:20.986ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
251092025-04-30T06:30:20.986ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
251102025-04-30T06:30:20.986ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
251112025-04-30T06:30:20.986ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
251122025-04-30T06:30:20.986ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
251132025-04-30T06:30:20.986ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
251142025-04-30T06:30:20.986ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
251152025-04-30T06:30:20.986ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
251162025-04-30T06:30:20.986ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
251172025-04-30T06:30:20.986ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
251182025-04-30T06:30:20.987ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
251192025-04-30T06:30:20.987ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
251202025-04-30T06:30:20.987ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
251212025-04-30T06:30:20.987ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
251222025-04-30T06:30:20.987ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
251232025-04-30T06:30:20.987ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
251242025-04-30T06:30:20.987ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
251252025-04-30T06:30:20.987ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
251262025-04-30T06:30:20.987ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
251272025-04-30T06:30:20.987ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
251282025-04-30T06:30:20.987ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
251292025-04-30T06:30:20.987ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
251302025-04-30T06:30:20.987ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
251312025-04-30T06:30:20.987ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
251322025-04-30T06:30:20.987ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
251332025-04-30T06:30:20.988ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
251342025-04-30T06:30:20.988ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
251352025-04-30T06:30:20.988ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
251362025-04-30T06:30:20.988ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
251372025-04-30T06:30:20.996ZINFOtest_image_promotion (dropshot): request completed latency_us = 37312 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = 357b68cb-1ea8-438d-bddb-82bce588f190 response_code = 200 uri = /ignition
251382025-04-30T06:30:20.996ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2225 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
251392025-04-30T06:30:20.996ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2225 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
251402025-04-30T06:30:20.997ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
251412025-04-30T06:30:20.997ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
251422025-04-30T06:30:20.997ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
251432025-04-30T06:30:20.997ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
251442025-04-30T06:30:20.997ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
251452025-04-30T06:30:20.997ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
251462025-04-30T06:30:20.997ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
251472025-04-30T06:30:20.997ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
251482025-04-30T06:30:20.997ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
251492025-04-30T06:30:20.997ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
251502025-04-30T06:30:20.998ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2047 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
251512025-04-30T06:30:20.998ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2225 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
251522025-04-30T06:30:20.998ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2225 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
251532025-04-30T06:30:20.999ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = 93405fb5-c8ec-4cbe-b008-c4796206c5fa uri = /sp/switch/0
251542025-04-30T06:30:20.999ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
251552025-04-30T06:30:21.004ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2226 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
251562025-04-30T06:30:21.004ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2226 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
251572025-04-30T06:30:21.004ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2048 }, kind: MgsRequest(SpState) }
251582025-04-30T06:30:21.004ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
251592025-04-30T06:30:21.005ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
251602025-04-30T06:30:21.005ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
251612025-04-30T06:30:21.005ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
251622025-04-30T06:30:21.005ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
251632025-04-30T06:30:21.005ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2048 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
251642025-04-30T06:30:21.005ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2226 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
251652025-04-30T06:30:21.005ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2226 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
251662025-04-30T06:30:21.007ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2049 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
251672025-04-30T06:30:21.007ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2227 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
251682025-04-30T06:30:21.007ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2227 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
251692025-04-30T06:30:21.007ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
251702025-04-30T06:30:21.007ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
251712025-04-30T06:30:21.007ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
251722025-04-30T06:30:21.007ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
251732025-04-30T06:30:21.007ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2049 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
251742025-04-30T06:30:21.007ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2227 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
251752025-04-30T06:30:21.007ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2227 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
251762025-04-30T06:30:21.009ZINFOtest_image_promotion (dropshot): request completed latency_us = 10843 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = 93405fb5-c8ec-4cbe-b008-c4796206c5fa response_code = 200 uri = /sp/switch/0
251772025-04-30T06:30:21.009ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2228 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
251782025-04-30T06:30:21.010ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2228 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
251792025-04-30T06:30:21.010ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
251802025-04-30T06:30:21.010ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
251812025-04-30T06:30:21.010ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
251822025-04-30T06:30:21.010ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
251832025-04-30T06:30:21.010ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
251842025-04-30T06:30:21.010ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
251852025-04-30T06:30:21.010ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
251862025-04-30T06:30:21.010ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
251872025-04-30T06:30:21.010ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
251882025-04-30T06:30:21.010ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
251892025-04-30T06:30:21.011ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2228 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
251902025-04-30T06:30:21.011ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2228 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
251912025-04-30T06:30:21.011ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = 7e4e8aec-209f-4486-96bb-9d952b44c442 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
251922025-04-30T06:30:21.015ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2229 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
251932025-04-30T06:30:21.015ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2229 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
251942025-04-30T06:30:21.015ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2050 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
251952025-04-30T06:30:21.015ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
251962025-04-30T06:30:21.015ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
251972025-04-30T06:30:21.015ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
251982025-04-30T06:30:21.015ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
251992025-04-30T06:30:21.015ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2050 } response = CabooseValue
252002025-04-30T06:30:21.016ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2229 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
252012025-04-30T06:30:21.016ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2229 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
252022025-04-30T06:30:21.017ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2051 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
252032025-04-30T06:30:21.017ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2230 }, kind: MgsRequest(SpState) }
252042025-04-30T06:30:21.017ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2230 }, kind: MgsRequest(SpState) }
252052025-04-30T06:30:21.017ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
252062025-04-30T06:30:21.017ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
252072025-04-30T06:30:21.017ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2051 } response = CabooseValue
252082025-04-30T06:30:21.017ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2230 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
252092025-04-30T06:30:21.017ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2230 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
252102025-04-30T06:30:21.017ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
252112025-04-30T06:30:21.017ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
252122025-04-30T06:30:21.017ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2052 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
252132025-04-30T06:30:21.019ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2052 } response = CabooseValue
252142025-04-30T06:30:21.019ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2053 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
252152025-04-30T06:30:21.019ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2053 } response = CabooseValue
252162025-04-30T06:30:21.019ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2054 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
252172025-04-30T06:30:21.019ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2054 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
252182025-04-30T06:30:21.019ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2055 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
252192025-04-30T06:30:21.019ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2055 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
252202025-04-30T06:30:21.019ZINFOtest_image_promotion (dropshot): request completed latency_us = 7382 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = 7e4e8aec-209f-4486-96bb-9d952b44c442 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
252212025-04-30T06:30:21.019ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = b9cbdb39-3758-44ee-a8e8-0b5c345c6169 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
252222025-04-30T06:30:21.019ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2056 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
252232025-04-30T06:30:21.020ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2056 } response = CabooseValue
252242025-04-30T06:30:21.020ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2057 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
252252025-04-30T06:30:21.021ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2057 } response = CabooseValue
252262025-04-30T06:30:21.021ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2058 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
252272025-04-30T06:30:21.021ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2058 } response = CabooseValue
252282025-04-30T06:30:21.021ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2059 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
252292025-04-30T06:30:21.021ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2059 } response = CabooseValue
252302025-04-30T06:30:21.021ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2060 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
252312025-04-30T06:30:21.022ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2060 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
252322025-04-30T06:30:21.022ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2061 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
252332025-04-30T06:30:21.024ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2061 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
252342025-04-30T06:30:21.024ZINFOtest_image_promotion (dropshot): request completed latency_us = 4145 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = b9cbdb39-3758-44ee-a8e8-0b5c345c6169 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
252352025-04-30T06:30:21.026ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = e36ac696-fbad-4805-b5ab-2d1997f10b3e uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
252362025-04-30T06:30:21.027ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2062 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
252372025-04-30T06:30:21.027ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2062 } response = CabooseValue
252382025-04-30T06:30:21.027ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2063 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
252392025-04-30T06:30:21.027ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2063 } response = CabooseValue
252402025-04-30T06:30:21.027ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2064 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
252412025-04-30T06:30:21.027ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2064 } response = CabooseValue
252422025-04-30T06:30:21.027ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2065 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
252432025-04-30T06:30:21.027ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2065 } response = CabooseValue
252442025-04-30T06:30:21.027ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2066 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
252452025-04-30T06:30:21.027ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2066 } response = CabooseValue
252462025-04-30T06:30:21.027ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2067 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
252472025-04-30T06:30:21.027ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2067 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
252482025-04-30T06:30:21.027ZINFOtest_image_promotion (dropshot): request completed latency_us = 1335 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = e36ac696-fbad-4805-b5ab-2d1997f10b3e response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
252492025-04-30T06:30:21.027ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = 98e17922-0346-459e-a913-689513f73453 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
252502025-04-30T06:30:21.027ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2068 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
252512025-04-30T06:30:21.027ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2068 } response = CabooseValue
252522025-04-30T06:30:21.027ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2069 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
252532025-04-30T06:30:21.027ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2069 } response = CabooseValue
252542025-04-30T06:30:21.027ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2070 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
252552025-04-30T06:30:21.028ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2070 } response = CabooseValue
252562025-04-30T06:30:21.028ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2071 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
252572025-04-30T06:30:21.028ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2071 } response = CabooseValue
252582025-04-30T06:30:21.028ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2072 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
252592025-04-30T06:30:21.028ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2072 } response = CabooseValue
252602025-04-30T06:30:21.028ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2073 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
252612025-04-30T06:30:21.029ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2073 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
252622025-04-30T06:30:21.029ZINFOtest_image_promotion (dropshot): request completed latency_us = 1584 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = 98e17922-0346-459e-a913-689513f73453 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
252632025-04-30T06:30:21.030ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = 9bd3cb20-5beb-4441-897c-f8d81b54b83d uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
252642025-04-30T06:30:21.030ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2074 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
252652025-04-30T06:30:21.030ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2074 } response = CabooseValue
252662025-04-30T06:30:21.030ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2075 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
252672025-04-30T06:30:21.030ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2075 } response = CabooseValue
252682025-04-30T06:30:21.030ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2076 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
252692025-04-30T06:30:21.031ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2076 } response = CabooseValue
252702025-04-30T06:30:21.031ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2077 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
252712025-04-30T06:30:21.031ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2077 } response = CabooseValue
252722025-04-30T06:30:21.031ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2078 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
252732025-04-30T06:30:21.031ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2078 } response = CabooseValue
252742025-04-30T06:30:21.031ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2079 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
252752025-04-30T06:30:21.031ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2079 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
252762025-04-30T06:30:21.032ZINFOtest_image_promotion (dropshot): request completed latency_us = 1453 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = 9bd3cb20-5beb-4441-897c-f8d81b54b83d response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
252772025-04-30T06:30:21.032ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = 4235da79-8e1a-416a-b5a8-a2beadabfca0 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
252782025-04-30T06:30:21.033ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2080 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
252792025-04-30T06:30:21.041ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2080 } response = CabooseValue
252802025-04-30T06:30:21.041ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2081 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
252812025-04-30T06:30:21.043ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2081 } response = CabooseValue
252822025-04-30T06:30:21.043ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2082 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
252832025-04-30T06:30:21.043ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2082 } response = CabooseValue
252842025-04-30T06:30:21.044ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2083 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
252852025-04-30T06:30:21.096ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2083 } response = CabooseValue
252862025-04-30T06:30:21.096ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2084 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
252872025-04-30T06:30:21.097ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2084 } response = CabooseValue
252882025-04-30T06:30:21.097ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2085 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
252892025-04-30T06:30:21.097ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2085 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
252902025-04-30T06:30:21.097ZINFOtest_image_promotion (dropshot): request completed latency_us = 64946 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = 4235da79-8e1a-416a-b5a8-a2beadabfca0 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
252912025-04-30T06:30:21.107ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = 06698090-73d5-4ffd-96c9-9eabddc0f4c4 uri = /sp/switch/0/component/rot/cmpa
252922025-04-30T06:30:21.108ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2086 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
252932025-04-30T06:30:21.108ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2086 } response = ReadRot(Ok)
252942025-04-30T06:30:21.109ZINFOtest_image_promotion (dropshot): request completed latency_us = 1685 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = 06698090-73d5-4ffd-96c9-9eabddc0f4c4 response_code = 200 uri = /sp/switch/0/component/rot/cmpa
252952025-04-30T06:30:21.111ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = 1f1e3260-f222-4e56-9245-5efcb7d11f94 uri = /sp/switch/0/component/rot/cfpa
252962025-04-30T06:30:21.111ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2087 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
252972025-04-30T06:30:21.112ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2087 } response = ReadRot(Ok)
252982025-04-30T06:30:21.113ZINFOtest_image_promotion (dropshot): request completed latency_us = 1910 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = 1f1e3260-f222-4e56-9245-5efcb7d11f94 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
252992025-04-30T06:30:21.113ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = 0b2d3c82-e922-48e3-be21-73508f97987f uri = /sp/switch/0/component/rot/cfpa
253002025-04-30T06:30:21.113ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2088 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
253012025-04-30T06:30:21.114ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2088 } response = ReadRot(Ok)
253022025-04-30T06:30:21.114ZINFOtest_image_promotion (dropshot): request completed latency_us = 1056 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = 0b2d3c82-e922-48e3-be21-73508f97987f response_code = 200 uri = /sp/switch/0/component/rot/cfpa
253032025-04-30T06:30:21.115ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = 1b896de8-72a2-4c34-8842-f96d9882e4bb uri = /sp/switch/0/component/rot/cfpa
253042025-04-30T06:30:21.125ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2089 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
253052025-04-30T06:30:21.126ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2089 } response = ReadRot(Ok)
253062025-04-30T06:30:21.126ZINFOtest_image_promotion (dropshot): request completed latency_us = 11209 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = 1b896de8-72a2-4c34-8842-f96d9882e4bb response_code = 200 uri = /sp/switch/0/component/rot/cfpa
253072025-04-30T06:30:21.130ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = 5c8cdaff-8470-45e3-add7-51d6fafc2dc2 uri = /sp/switch/1
253082025-04-30T06:30:21.130ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1927 }, kind: MgsRequest(SpState) }
253092025-04-30T06:30:21.130ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
253102025-04-30T06:30:21.131ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1927 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
253112025-04-30T06:30:21.131ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1928 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
253122025-04-30T06:30:21.133ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1928 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
253132025-04-30T06:30:21.133ZINFOtest_image_promotion (dropshot): request completed latency_us = 3133 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = 5c8cdaff-8470-45e3-add7-51d6fafc2dc2 response_code = 200 uri = /sp/switch/1
253142025-04-30T06:30:21.135ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = d3eb1120-fa3b-429c-b878-0426fc73f668 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
253152025-04-30T06:30:21.135ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1929 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
253162025-04-30T06:30:21.136ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1929 } response = CabooseValue
253172025-04-30T06:30:21.136ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1930 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
253182025-04-30T06:30:21.140ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1930 } response = CabooseValue
253192025-04-30T06:30:21.140ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1931 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
253202025-04-30T06:30:21.140ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1931 } response = CabooseValue
253212025-04-30T06:30:21.140ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1932 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
253222025-04-30T06:30:21.141ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1932 } response = CabooseValue
253232025-04-30T06:30:21.141ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1933 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
253242025-04-30T06:30:21.142ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1933 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
253252025-04-30T06:30:21.142ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1934 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
253262025-04-30T06:30:21.143ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1934 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
253272025-04-30T06:30:21.143ZINFOtest_image_promotion (dropshot): request completed latency_us = 7835 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = d3eb1120-fa3b-429c-b878-0426fc73f668 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
253282025-04-30T06:30:21.144ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = 587366cf-382a-4160-b9c9-b994fe55ce1c uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
253292025-04-30T06:30:21.145ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1935 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
253302025-04-30T06:30:21.145ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1935 } response = CabooseValue
253312025-04-30T06:30:21.145ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1936 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
253322025-04-30T06:30:21.145ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1936 } response = CabooseValue
253332025-04-30T06:30:21.146ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1937 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
253342025-04-30T06:30:21.146ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1937 } response = CabooseValue
253352025-04-30T06:30:21.146ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1938 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
253362025-04-30T06:30:21.147ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1938 } response = CabooseValue
253372025-04-30T06:30:21.147ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1939 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
253382025-04-30T06:30:21.149ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1939 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
253392025-04-30T06:30:21.149ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1940 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
253402025-04-30T06:30:21.150ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1940 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
253412025-04-30T06:30:21.150ZINFOtest_image_promotion (dropshot): request completed latency_us = 5520 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = 587366cf-382a-4160-b9c9-b994fe55ce1c response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
253422025-04-30T06:30:21.152ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = a58a6af2-97b2-4611-b4b4-2ee555cc8a65 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
253432025-04-30T06:30:21.155ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1941 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
253442025-04-30T06:30:21.160ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1941 } response = CabooseValue
253452025-04-30T06:30:21.162ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1942 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
253462025-04-30T06:30:21.165ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1942 } response = CabooseValue
253472025-04-30T06:30:21.165ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1943 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
253482025-04-30T06:30:21.171ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1943 } response = CabooseValue
253492025-04-30T06:30:21.274ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1944 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
253502025-04-30T06:30:21.299ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1944 } response = CabooseValue
253512025-04-30T06:30:21.300ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1945 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
253522025-04-30T06:30:21.300ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1945 } response = CabooseValue
253532025-04-30T06:30:21.302ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1946 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
253542025-04-30T06:30:21.314ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1946 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
253552025-04-30T06:30:21.315ZINFOtest_image_promotion (dropshot): request completed latency_us = 162596 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = a58a6af2-97b2-4611-b4b4-2ee555cc8a65 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
253562025-04-30T06:30:21.324ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = acf04e1a-4647-4c9d-a432-ccf3adac071e uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
253572025-04-30T06:30:21.400ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1947 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
253582025-04-30T06:30:21.400ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1947 } response = CabooseValue
253592025-04-30T06:30:21.401ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1948 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
253602025-04-30T06:30:21.401ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1948 } response = CabooseValue
253612025-04-30T06:30:21.402ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1949 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
253622025-04-30T06:30:21.402ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1949 } response = CabooseValue
253632025-04-30T06:30:21.403ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1950 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
253642025-04-30T06:30:21.403ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1950 } response = CabooseValue
253652025-04-30T06:30:21.403ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1951 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
253662025-04-30T06:30:21.404ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1951 } response = CabooseValue
253672025-04-30T06:30:21.412ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1952 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
253682025-04-30T06:30:21.412ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1952 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
253692025-04-30T06:30:21.412ZINFOtest_image_promotion (dropshot): request completed latency_us = 88888 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = acf04e1a-4647-4c9d-a432-ccf3adac071e response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
253702025-04-30T06:30:21.416ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = 20fba1dc-6755-40c4-980e-ce38a9fbcdde uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
253712025-04-30T06:30:21.423ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1953 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
253722025-04-30T06:30:21.424ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1953 } response = CabooseValue
253732025-04-30T06:30:21.424ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1954 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
253742025-04-30T06:30:21.424ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1954 } response = CabooseValue
253752025-04-30T06:30:21.425ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1955 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
253762025-04-30T06:30:21.425ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1955 } response = CabooseValue
253772025-04-30T06:30:21.425ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1956 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
253782025-04-30T06:30:21.426ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1956 } response = CabooseValue
253792025-04-30T06:30:21.427ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1957 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
253802025-04-30T06:30:21.427ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1957 } response = CabooseValue
253812025-04-30T06:30:21.429ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1958 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
253822025-04-30T06:30:21.429ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1958 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
253832025-04-30T06:30:21.429ZINFOtest_image_promotion (dropshot): request completed latency_us = 13208 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = 20fba1dc-6755-40c4-980e-ce38a9fbcdde response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
253842025-04-30T06:30:21.431ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = 419fd4c3-4336-4b02-8e46-35c7127231dd uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
253852025-04-30T06:30:21.431ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1959 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
253862025-04-30T06:30:21.433ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1959 } response = CabooseValue
253872025-04-30T06:30:21.434ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1960 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
253882025-04-30T06:30:21.434ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1960 } response = CabooseValue
253892025-04-30T06:30:21.434ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1961 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
253902025-04-30T06:30:21.435ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1961 } response = CabooseValue
253912025-04-30T06:30:21.435ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1962 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
253922025-04-30T06:30:21.435ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1962 } response = CabooseValue
253932025-04-30T06:30:21.435ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1963 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
253942025-04-30T06:30:21.436ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1963 } response = CabooseValue
253952025-04-30T06:30:21.437ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1964 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
253962025-04-30T06:30:21.437ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1964 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
253972025-04-30T06:30:21.437ZINFOtest_image_promotion (dropshot): request completed latency_us = 6503 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = 419fd4c3-4336-4b02-8e46-35c7127231dd response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
253982025-04-30T06:30:21.438ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = d6ddd4c5-47c0-4ce8-8356-049b4b5bd1aa uri = /sp/switch/1/component/rot/cmpa
253992025-04-30T06:30:21.439ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1965 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
254002025-04-30T06:30:21.439ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1965 } response = ReadRot(Ok)
254012025-04-30T06:30:21.440ZINFOtest_image_promotion (dropshot): request completed latency_us = 1902 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = d6ddd4c5-47c0-4ce8-8356-049b4b5bd1aa response_code = 200 uri = /sp/switch/1/component/rot/cmpa
254022025-04-30T06:30:21.441ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = 0f56b3ce-0852-4938-95e5-eeaf8c5539e6 uri = /sp/switch/1/component/rot/cfpa
254032025-04-30T06:30:21.442ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1966 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
254042025-04-30T06:30:21.442ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1966 } response = ReadRot(Ok)
254052025-04-30T06:30:21.442ZINFOtest_image_promotion (dropshot): request completed latency_us = 1138 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = 0f56b3ce-0852-4938-95e5-eeaf8c5539e6 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
254062025-04-30T06:30:21.443ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = 78520b54-8b20-4a51-aeb8-1e5aaed643a5 uri = /sp/switch/1/component/rot/cfpa
254072025-04-30T06:30:21.444ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1967 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
254082025-04-30T06:30:21.446ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1967 } response = ReadRot(Ok)
254092025-04-30T06:30:21.446ZINFOtest_image_promotion (dropshot): request completed latency_us = 2772 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = 78520b54-8b20-4a51-aeb8-1e5aaed643a5 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
254102025-04-30T06:30:21.447ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = f598f405-418c-49ea-ac5a-d671485f14c2 uri = /sp/switch/1/component/rot/cfpa
254112025-04-30T06:30:21.447ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1968 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
254122025-04-30T06:30:21.448ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1968 } response = ReadRot(Ok)
254132025-04-30T06:30:21.448ZINFOtest_image_promotion (dropshot): request completed latency_us = 1010 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = f598f405-418c-49ea-ac5a-d671485f14c2 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
254142025-04-30T06:30:21.449ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = 7623af00-e716-4dc4-9f85-40b21b2fdc09 uri = /sp/sled/0
254152025-04-30T06:30:21.449ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2231 }, kind: MgsRequest(SpState) }
254162025-04-30T06:30:21.449ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
254172025-04-30T06:30:21.450ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2231 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
254182025-04-30T06:30:21.450ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2232 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
254192025-04-30T06:30:21.451ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2232 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
254202025-04-30T06:30:21.451ZINFOtest_image_promotion (dropshot): request completed latency_us = 2143 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = 7623af00-e716-4dc4-9f85-40b21b2fdc09 response_code = 200 uri = /sp/sled/0
254212025-04-30T06:30:21.454ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = b0467485-209c-43cf-9955-7aa7cc7dfc82 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
254222025-04-30T06:30:21.454ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2233 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
254232025-04-30T06:30:21.454ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2233 } response = CabooseValue
254242025-04-30T06:30:21.454ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2234 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
254252025-04-30T06:30:21.454ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2234 } response = CabooseValue
254262025-04-30T06:30:21.454ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2235 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
254272025-04-30T06:30:21.454ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2235 } response = CabooseValue
254282025-04-30T06:30:21.456ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2236 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
254292025-04-30T06:30:21.456ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2236 } response = CabooseValue
254302025-04-30T06:30:21.456ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2237 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
254312025-04-30T06:30:21.464ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2237 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
254322025-04-30T06:30:21.465ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2238 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
254332025-04-30T06:30:21.465ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2238 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
254342025-04-30T06:30:21.468ZINFOtest_image_promotion (dropshot): request completed latency_us = 15165 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = b0467485-209c-43cf-9955-7aa7cc7dfc82 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
254352025-04-30T06:30:21.469ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = 4c9a0fdd-a162-4c1b-8220-422aede931fc uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
254362025-04-30T06:30:21.469ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2239 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
254372025-04-30T06:30:21.470ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2239 } response = CabooseValue
254382025-04-30T06:30:21.470ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2240 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
254392025-04-30T06:30:21.470ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2240 } response = CabooseValue
254402025-04-30T06:30:21.470ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2241 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
254412025-04-30T06:30:21.470ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2241 } response = CabooseValue
254422025-04-30T06:30:21.470ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2242 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
254432025-04-30T06:30:21.470ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2242 } response = CabooseValue
254442025-04-30T06:30:21.470ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2243 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
254452025-04-30T06:30:21.470ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2243 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
254462025-04-30T06:30:21.470ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2244 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
254472025-04-30T06:30:21.470ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2244 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
254482025-04-30T06:30:21.470ZINFOtest_image_promotion (dropshot): request completed latency_us = 1325 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = 4c9a0fdd-a162-4c1b-8220-422aede931fc response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
254492025-04-30T06:30:21.471ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = 37ad7ac1-2e55-4528-8833-ed4909ef2f10 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
254502025-04-30T06:30:21.471ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2245 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
254512025-04-30T06:30:21.471ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2245 } response = CabooseValue
254522025-04-30T06:30:21.472ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2246 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
254532025-04-30T06:30:21.472ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2246 } response = CabooseValue
254542025-04-30T06:30:21.472ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2247 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
254552025-04-30T06:30:21.472ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2247 } response = CabooseValue
254562025-04-30T06:30:21.472ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2248 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
254572025-04-30T06:30:21.472ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2248 } response = CabooseValue
254582025-04-30T06:30:21.481ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2249 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
254592025-04-30T06:30:21.482ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2249 } response = CabooseValue
254602025-04-30T06:30:21.482ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2250 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
254612025-04-30T06:30:21.482ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2250 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
254622025-04-30T06:30:21.482ZINFOtest_image_promotion (dropshot): request completed latency_us = 10947 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = 37ad7ac1-2e55-4528-8833-ed4909ef2f10 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
254632025-04-30T06:30:21.484ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = 2e1fc9fe-51c6-41b6-b9e2-c4d8906464ca uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
254642025-04-30T06:30:21.484ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2251 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
254652025-04-30T06:30:21.484ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2251 } response = CabooseValue
254662025-04-30T06:30:21.484ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2252 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
254672025-04-30T06:30:21.484ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2252 } response = CabooseValue
254682025-04-30T06:30:21.484ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2253 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
254692025-04-30T06:30:21.484ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2253 } response = CabooseValue
254702025-04-30T06:30:21.484ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2254 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
254712025-04-30T06:30:21.484ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2254 } response = CabooseValue
254722025-04-30T06:30:21.484ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2255 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
254732025-04-30T06:30:21.484ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2255 } response = CabooseValue
254742025-04-30T06:30:21.484ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2256 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
254752025-04-30T06:30:21.484ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2256 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
254762025-04-30T06:30:21.484ZINFOtest_image_promotion (dropshot): request completed latency_us = 1148 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = 2e1fc9fe-51c6-41b6-b9e2-c4d8906464ca response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
254772025-04-30T06:30:21.485ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = c6109264-2aa2-41cb-8cd9-f71357408ce2 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
254782025-04-30T06:30:21.485ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2257 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
254792025-04-30T06:30:21.485ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2257 } response = CabooseValue
254802025-04-30T06:30:21.485ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2258 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
254812025-04-30T06:30:21.485ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2258 } response = CabooseValue
254822025-04-30T06:30:21.486ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2259 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
254832025-04-30T06:30:21.486ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2259 } response = CabooseValue
254842025-04-30T06:30:21.486ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2260 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
254852025-04-30T06:30:21.486ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2260 } response = CabooseValue
254862025-04-30T06:30:21.486ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2261 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
254872025-04-30T06:30:21.486ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2261 } response = CabooseValue
254882025-04-30T06:30:21.486ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2262 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
254892025-04-30T06:30:21.486ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2262 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
254902025-04-30T06:30:21.487ZINFOtest_image_promotion (dropshot): request completed latency_us = 1809 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = c6109264-2aa2-41cb-8cd9-f71357408ce2 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
254912025-04-30T06:30:21.487ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = 66ba06cc-1400-47c6-94b2-f83d4a46bf70 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
254922025-04-30T06:30:21.488ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2263 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
254932025-04-30T06:30:21.488ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2263 } response = CabooseValue
254942025-04-30T06:30:21.488ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2264 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
254952025-04-30T06:30:21.488ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2264 } response = CabooseValue
254962025-04-30T06:30:21.488ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2265 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
254972025-04-30T06:30:21.488ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2265 } response = CabooseValue
254982025-04-30T06:30:21.488ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2266 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
254992025-04-30T06:30:21.489ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2266 } response = CabooseValue
255002025-04-30T06:30:21.489ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2267 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
255012025-04-30T06:30:21.489ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2267 } response = CabooseValue
255022025-04-30T06:30:21.489ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2268 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
255032025-04-30T06:30:21.489ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2268 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
255042025-04-30T06:30:21.489ZINFOtest_image_promotion (dropshot): request completed latency_us = 1818 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = 66ba06cc-1400-47c6-94b2-f83d4a46bf70 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
255052025-04-30T06:30:21.491ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = eb2e2031-6710-4580-9de7-ebac02d5eb0f uri = /sp/sled/0/component/rot/cmpa
255062025-04-30T06:30:21.491ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2269 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
255072025-04-30T06:30:21.491ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2269 } response = ReadRot(Ok)
255082025-04-30T06:30:21.491ZINFOtest_image_promotion (dropshot): request completed latency_us = 648 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = eb2e2031-6710-4580-9de7-ebac02d5eb0f response_code = 200 uri = /sp/sled/0/component/rot/cmpa
255092025-04-30T06:30:21.492ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = 61d72239-fd6b-4334-bd8a-6aece1b669e6 uri = /sp/sled/0/component/rot/cfpa
255102025-04-30T06:30:21.492ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2270 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
255112025-04-30T06:30:21.492ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2270 } response = ReadRot(Ok)
255122025-04-30T06:30:21.493ZINFOtest_image_promotion (dropshot): request completed latency_us = 532 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = 61d72239-fd6b-4334-bd8a-6aece1b669e6 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
255132025-04-30T06:30:21.495ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = 16cc2016-b6e4-474d-94ff-8dff1d62faac uri = /sp/sled/0/component/rot/cfpa
255142025-04-30T06:30:21.495ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2271 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
255152025-04-30T06:30:21.495ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2271 } response = ReadRot(Ok)
255162025-04-30T06:30:21.495ZINFOtest_image_promotion (dropshot): request completed latency_us = 513 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = 16cc2016-b6e4-474d-94ff-8dff1d62faac response_code = 200 uri = /sp/sled/0/component/rot/cfpa
255172025-04-30T06:30:21.496ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = 88e0d86b-69a2-49c0-852b-814f4b788fef uri = /sp/sled/0/component/rot/cfpa
255182025-04-30T06:30:21.496ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2272 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
255192025-04-30T06:30:21.498ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2272 } response = ReadRot(Ok)
255202025-04-30T06:30:21.498ZINFOtest_image_promotion (dropshot): request completed latency_us = 1232 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = 88e0d86b-69a2-49c0-852b-814f4b788fef response_code = 200 uri = /sp/sled/0/component/rot/cfpa
255212025-04-30T06:30:21.498ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = 69d3ea9e-942d-48f9-88ee-c9bdccd53488 uri = /sp/sled/1
255222025-04-30T06:30:21.501ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2231 }, kind: MgsRequest(SpState) }
255232025-04-30T06:30:21.501ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
255242025-04-30T06:30:21.501ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2231 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
255252025-04-30T06:30:21.501ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2232 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
255262025-04-30T06:30:21.501ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2232 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
255272025-04-30T06:30:21.502ZINFOtest_image_promotion (dropshot): request completed latency_us = 3403 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = 69d3ea9e-942d-48f9-88ee-c9bdccd53488 response_code = 200 uri = /sp/sled/1
255282025-04-30T06:30:21.503ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = ab6088f1-2e21-4056-aea9-79d3d0fd29fe uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
255292025-04-30T06:30:21.503ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2233 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
255302025-04-30T06:30:21.503ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2233 } response = CabooseValue
255312025-04-30T06:30:21.503ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2234 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
255322025-04-30T06:30:21.503ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2234 } response = CabooseValue
255332025-04-30T06:30:21.504ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2235 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
255342025-04-30T06:30:21.504ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2235 } response = CabooseValue
255352025-04-30T06:30:21.504ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2236 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
255362025-04-30T06:30:21.504ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2236 } response = CabooseValue
255372025-04-30T06:30:21.504ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2237 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
255382025-04-30T06:30:21.510ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2237 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
255392025-04-30T06:30:21.510ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2238 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
255402025-04-30T06:30:21.511ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2238 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
255412025-04-30T06:30:21.513ZINFOtest_image_promotion (dropshot): request completed latency_us = 10154 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = ab6088f1-2e21-4056-aea9-79d3d0fd29fe response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
255422025-04-30T06:30:21.526ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = c3238665-35ed-4c7d-9212-a06b47415500 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
255432025-04-30T06:30:21.527ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2239 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
255442025-04-30T06:30:21.529ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2239 } response = CabooseValue
255452025-04-30T06:30:21.530ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2240 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
255462025-04-30T06:30:21.532ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2240 } response = CabooseValue
255472025-04-30T06:30:21.532ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2241 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
255482025-04-30T06:30:21.532ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2241 } response = CabooseValue
255492025-04-30T06:30:21.533ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2242 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
255502025-04-30T06:30:21.533ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2242 } response = CabooseValue
255512025-04-30T06:30:21.533ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2243 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
255522025-04-30T06:30:21.533ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2243 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
255532025-04-30T06:30:21.533ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2244 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
255542025-04-30T06:30:21.533ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2244 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
255552025-04-30T06:30:21.534ZINFOtest_image_promotion (dropshot): request completed latency_us = 7479 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = c3238665-35ed-4c7d-9212-a06b47415500 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
255562025-04-30T06:30:21.536ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = 63b7de77-30c2-48d5-a2ed-255dcbf8196e uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
255572025-04-30T06:30:21.536ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2245 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
255582025-04-30T06:30:21.536ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2245 } response = CabooseValue
255592025-04-30T06:30:21.536ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2246 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
255602025-04-30T06:30:21.536ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2246 } response = CabooseValue
255612025-04-30T06:30:21.536ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2247 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
255622025-04-30T06:30:21.537ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2247 } response = CabooseValue
255632025-04-30T06:30:21.537ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2248 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
255642025-04-30T06:30:21.537ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2248 } response = CabooseValue
255652025-04-30T06:30:21.537ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2249 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
255662025-04-30T06:30:21.537ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2249 } response = CabooseValue
255672025-04-30T06:30:21.537ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2250 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
255682025-04-30T06:30:21.546ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2250 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
255692025-04-30T06:30:21.547ZINFOtest_image_promotion (dropshot): request completed latency_us = 10898 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = 63b7de77-30c2-48d5-a2ed-255dcbf8196e response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
255702025-04-30T06:30:21.550ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = 66e75a62-dee7-46d4-a36d-82ebe7325a7a uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
255712025-04-30T06:30:21.552ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2251 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
255722025-04-30T06:30:21.553ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2251 } response = CabooseValue
255732025-04-30T06:30:21.553ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2252 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
255742025-04-30T06:30:21.553ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2252 } response = CabooseValue
255752025-04-30T06:30:21.553ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2253 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
255762025-04-30T06:30:21.554ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2253 } response = CabooseValue
255772025-04-30T06:30:21.554ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2254 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
255782025-04-30T06:30:21.554ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2254 } response = CabooseValue
255792025-04-30T06:30:21.554ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2255 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
255802025-04-30T06:30:21.554ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2255 } response = CabooseValue
255812025-04-30T06:30:21.554ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2256 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
255822025-04-30T06:30:21.555ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2256 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
255832025-04-30T06:30:21.555ZINFOtest_image_promotion (dropshot): request completed latency_us = 5027 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = 66e75a62-dee7-46d4-a36d-82ebe7325a7a response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
255842025-04-30T06:30:21.556ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = 439cee6a-a65e-4434-8e13-0c16bd6195c4 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
255852025-04-30T06:30:21.557ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2257 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
255862025-04-30T06:30:21.557ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2257 } response = CabooseValue
255872025-04-30T06:30:21.558ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2258 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
255882025-04-30T06:30:21.558ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2258 } response = CabooseValue
255892025-04-30T06:30:21.558ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2259 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
255902025-04-30T06:30:21.558ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2259 } response = CabooseValue
255912025-04-30T06:30:21.558ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2260 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
255922025-04-30T06:30:21.558ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2260 } response = CabooseValue
255932025-04-30T06:30:21.558ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2261 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
255942025-04-30T06:30:21.561ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2261 } response = CabooseValue
255952025-04-30T06:30:21.561ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2262 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
255962025-04-30T06:30:21.564ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2262 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
255972025-04-30T06:30:21.564ZINFOtest_image_promotion (dropshot): request completed latency_us = 6528 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = 439cee6a-a65e-4434-8e13-0c16bd6195c4 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
255982025-04-30T06:30:21.564ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = a5c3571c-61a5-4d11-89f3-005b40a04188 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
255992025-04-30T06:30:21.564ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2263 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
256002025-04-30T06:30:21.567ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2263 } response = CabooseValue
256012025-04-30T06:30:21.567ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2264 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
256022025-04-30T06:30:21.567ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2264 } response = CabooseValue
256032025-04-30T06:30:21.568ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2265 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
256042025-04-30T06:30:21.568ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2265 } response = CabooseValue
256052025-04-30T06:30:21.568ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2266 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
256062025-04-30T06:30:21.568ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2266 } response = CabooseValue
256072025-04-30T06:30:21.568ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2267 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
256082025-04-30T06:30:21.568ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2267 } response = CabooseValue
256092025-04-30T06:30:21.568ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2268 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
256102025-04-30T06:30:21.570ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2268 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
256112025-04-30T06:30:21.571ZINFOtest_image_promotion (dropshot): request completed latency_us = 5538 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = a5c3571c-61a5-4d11-89f3-005b40a04188 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
256122025-04-30T06:30:21.571ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = 38d6de01-175e-4c64-bff0-58e050273605 uri = /sp/sled/1/component/rot/cmpa
256132025-04-30T06:30:21.571ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2269 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
256142025-04-30T06:30:21.571ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2269 } response = ReadRot(Ok)
256152025-04-30T06:30:21.571ZINFOtest_image_promotion (dropshot): request completed latency_us = 400 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = 38d6de01-175e-4c64-bff0-58e050273605 response_code = 200 uri = /sp/sled/1/component/rot/cmpa
256162025-04-30T06:30:21.573ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = d9e3e0a3-ab29-4ded-a804-ad3ba8a95851 uri = /sp/sled/1/component/rot/cfpa
256172025-04-30T06:30:21.573ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2270 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
256182025-04-30T06:30:21.573ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2270 } response = ReadRot(Ok)
256192025-04-30T06:30:21.573ZINFOtest_image_promotion (dropshot): request completed latency_us = 455 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = d9e3e0a3-ab29-4ded-a804-ad3ba8a95851 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
256202025-04-30T06:30:21.574ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = 527b8ea9-77fa-41e0-af20-d87c3a33ab73 uri = /sp/sled/1/component/rot/cfpa
256212025-04-30T06:30:21.574ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2271 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
256222025-04-30T06:30:21.574ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2271 } response = ReadRot(Ok)
256232025-04-30T06:30:21.574ZINFOtest_image_promotion (dropshot): request completed latency_us = 446 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = 527b8ea9-77fa-41e0-af20-d87c3a33ab73 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
256242025-04-30T06:30:21.575ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = 73697c9a-c6e8-4d57-b85e-d0873956c563 uri = /sp/sled/1/component/rot/cfpa
256252025-04-30T06:30:21.575ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2272 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
256262025-04-30T06:30:21.576ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2272 } response = ReadRot(Ok)
256272025-04-30T06:30:21.576ZINFOtest_image_promotion (dropshot): request completed latency_us = 1305 local_addr = [::1]:59233 method = GET remote_addr = [::1]:62197 req_id = 73697c9a-c6e8-4d57-b85e-d0873956c563 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
256282025-04-30T06:30:21.816ZINFOtest_image_promotion (dropshot): accepted connection local_addr = [::1]:59233 remote_addr = [::1]:35554
256292025-04-30T06:30:21.816ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = a7efa0f8-76f8-467f-8f93-8ac729533877 uri = /ignition
256302025-04-30T06:30:21.817ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2090 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
256312025-04-30T06:30:21.836ZDEBGtest_image_promotion: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
256322025-04-30T06:30:21.837ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2090 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
256332025-04-30T06:30:21.837ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
256342025-04-30T06:30:21.837ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
256352025-04-30T06:30:21.837ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
256362025-04-30T06:30:21.838ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
256372025-04-30T06:30:21.838ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
256382025-04-30T06:30:21.838ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
256392025-04-30T06:30:21.838ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
256402025-04-30T06:30:21.838ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
256412025-04-30T06:30:21.838ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
256422025-04-30T06:30:21.838ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
256432025-04-30T06:30:21.838ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
256442025-04-30T06:30:21.839ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
256452025-04-30T06:30:21.839ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
256462025-04-30T06:30:21.839ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
256472025-04-30T06:30:21.839ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
256482025-04-30T06:30:21.839ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
256492025-04-30T06:30:21.839ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
256502025-04-30T06:30:21.840ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
256512025-04-30T06:30:21.840ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
256522025-04-30T06:30:21.840ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
256532025-04-30T06:30:21.840ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
256542025-04-30T06:30:21.840ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
256552025-04-30T06:30:21.840ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
256562025-04-30T06:30:21.840ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
256572025-04-30T06:30:21.840ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
256582025-04-30T06:30:21.840ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
256592025-04-30T06:30:21.840ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
256602025-04-30T06:30:21.840ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
256612025-04-30T06:30:21.840ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
256622025-04-30T06:30:21.840ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
256632025-04-30T06:30:21.840ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
256642025-04-30T06:30:21.841ZINFOtest_image_promotion (dropshot): request completed latency_us = 24617 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = a7efa0f8-76f8-467f-8f93-8ac729533877 response_code = 200 uri = /ignition
256652025-04-30T06:30:21.844ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = 6bf2defe-a764-4d3a-9f14-b1e154a237f5 uri = /sp/switch/0
256662025-04-30T06:30:21.845ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2091 }, kind: MgsRequest(SpState) }
256672025-04-30T06:30:21.847ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
256682025-04-30T06:30:21.847ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2091 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
256692025-04-30T06:30:21.848ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2092 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
256702025-04-30T06:30:21.849ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2092 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
256712025-04-30T06:30:21.849ZINFOtest_image_promotion (dropshot): request completed latency_us = 5742 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = 6bf2defe-a764-4d3a-9f14-b1e154a237f5 response_code = 200 uri = /sp/switch/0
256722025-04-30T06:30:21.851ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = 0f43473a-26dd-4f6f-ac0f-eca33df12cae uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
256732025-04-30T06:30:21.852ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2093 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
256742025-04-30T06:30:21.852ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2093 } response = CabooseValue
256752025-04-30T06:30:21.852ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2094 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
256762025-04-30T06:30:21.853ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2094 } response = CabooseValue
256772025-04-30T06:30:21.853ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2095 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
256782025-04-30T06:30:21.853ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2095 } response = CabooseValue
256792025-04-30T06:30:21.854ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2096 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
256802025-04-30T06:30:21.855ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2096 } response = CabooseValue
256812025-04-30T06:30:21.855ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2097 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
256822025-04-30T06:30:21.856ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2097 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
256832025-04-30T06:30:21.856ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2098 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
256842025-04-30T06:30:21.858ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2098 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
256852025-04-30T06:30:21.858ZINFOtest_image_promotion (dropshot): request completed latency_us = 6579 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = 0f43473a-26dd-4f6f-ac0f-eca33df12cae response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
256862025-04-30T06:30:21.859ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = fafb9476-2b85-43f9-9f99-0729a8c59ed5 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
256872025-04-30T06:30:21.860ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2099 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
256882025-04-30T06:30:21.860ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2099 } response = CabooseValue
256892025-04-30T06:30:21.860ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2100 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
256902025-04-30T06:30:21.861ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2100 } response = CabooseValue
256912025-04-30T06:30:21.861ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2101 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
256922025-04-30T06:30:21.861ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2101 } response = CabooseValue
256932025-04-30T06:30:21.862ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2102 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
256942025-04-30T06:30:21.862ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2102 } response = CabooseValue
256952025-04-30T06:30:21.862ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2103 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
256962025-04-30T06:30:21.862ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2103 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
256972025-04-30T06:30:21.862ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2104 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
256982025-04-30T06:30:21.863ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2104 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
256992025-04-30T06:30:21.863ZINFOtest_image_promotion (dropshot): request completed latency_us = 4026 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = fafb9476-2b85-43f9-9f99-0729a8c59ed5 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
257002025-04-30T06:30:21.865ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = 43bdc99c-aff3-4310-88b8-348b66f35982 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
257012025-04-30T06:30:21.865ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2105 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
257022025-04-30T06:30:21.866ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2105 } response = CabooseValue
257032025-04-30T06:30:21.866ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2106 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
257042025-04-30T06:30:21.866ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2106 } response = CabooseValue
257052025-04-30T06:30:21.866ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2107 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
257062025-04-30T06:30:21.867ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2107 } response = CabooseValue
257072025-04-30T06:30:21.868ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2108 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
257082025-04-30T06:30:21.869ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2108 } response = CabooseValue
257092025-04-30T06:30:21.869ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2109 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
257102025-04-30T06:30:21.870ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2109 } response = CabooseValue
257112025-04-30T06:30:21.870ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2110 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
257122025-04-30T06:30:21.870ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2110 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
257132025-04-30T06:30:21.870ZINFOtest_image_promotion (dropshot): request completed latency_us = 6086 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = 43bdc99c-aff3-4310-88b8-348b66f35982 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
257142025-04-30T06:30:21.871ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = 28f239fb-ac31-4b36-b8a7-40a555f6523d uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
257152025-04-30T06:30:21.871ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2111 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
257162025-04-30T06:30:21.871ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2111 } response = CabooseValue
257172025-04-30T06:30:21.872ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2112 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
257182025-04-30T06:30:21.872ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2112 } response = CabooseValue
257192025-04-30T06:30:21.872ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2113 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
257202025-04-30T06:30:21.876ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2113 } response = CabooseValue
257212025-04-30T06:30:21.877ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2114 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
257222025-04-30T06:30:21.878ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2114 } response = CabooseValue
257232025-04-30T06:30:21.878ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2115 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
257242025-04-30T06:30:21.878ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2115 } response = CabooseValue
257252025-04-30T06:30:21.878ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2116 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
257262025-04-30T06:30:21.879ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2116 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
257272025-04-30T06:30:21.879ZINFOtest_image_promotion (dropshot): request completed latency_us = 8119 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = 28f239fb-ac31-4b36-b8a7-40a555f6523d response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
257282025-04-30T06:30:21.881ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = 7e0d8c7c-bc5a-412f-a292-6c33f6783a1f uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
257292025-04-30T06:30:21.881ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2117 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
257302025-04-30T06:30:21.882ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2117 } response = CabooseValue
257312025-04-30T06:30:21.882ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2118 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
257322025-04-30T06:30:21.882ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2118 } response = CabooseValue
257332025-04-30T06:30:21.882ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2119 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
257342025-04-30T06:30:21.882ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2119 } response = CabooseValue
257352025-04-30T06:30:21.882ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2120 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
257362025-04-30T06:30:21.882ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2120 } response = CabooseValue
257372025-04-30T06:30:21.882ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2121 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
257382025-04-30T06:30:21.883ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2121 } response = CabooseValue
257392025-04-30T06:30:21.883ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2122 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
257402025-04-30T06:30:21.883ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2122 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
257412025-04-30T06:30:21.883ZINFOtest_image_promotion (dropshot): request completed latency_us = 2334 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = 7e0d8c7c-bc5a-412f-a292-6c33f6783a1f response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
257422025-04-30T06:30:21.884ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = 03268093-03cb-48e6-9404-24a20ff72e2d uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
257432025-04-30T06:30:21.885ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2123 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
257442025-04-30T06:30:21.885ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2123 } response = CabooseValue
257452025-04-30T06:30:21.885ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2124 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
257462025-04-30T06:30:21.885ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2124 } response = CabooseValue
257472025-04-30T06:30:21.886ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2125 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
257482025-04-30T06:30:21.886ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2125 } response = CabooseValue
257492025-04-30T06:30:21.886ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2126 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
257502025-04-30T06:30:21.886ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2126 } response = CabooseValue
257512025-04-30T06:30:21.886ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2127 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
257522025-04-30T06:30:21.886ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2127 } response = CabooseValue
257532025-04-30T06:30:21.886ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2128 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
257542025-04-30T06:30:21.887ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2128 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
257552025-04-30T06:30:21.887ZINFOtest_image_promotion (dropshot): request completed latency_us = 2880 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = 03268093-03cb-48e6-9404-24a20ff72e2d response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
257562025-04-30T06:30:21.888ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = f6374109-6a56-491b-a1f7-331a73d849bd uri = /sp/switch/0/component/rot/cmpa
257572025-04-30T06:30:21.890ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2129 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
257582025-04-30T06:30:21.891ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2129 } response = ReadRot(Ok)
257592025-04-30T06:30:21.891ZINFOtest_image_promotion (dropshot): request completed latency_us = 2298 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = f6374109-6a56-491b-a1f7-331a73d849bd response_code = 200 uri = /sp/switch/0/component/rot/cmpa
257602025-04-30T06:30:21.892ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = 7331a010-42e4-419c-b79c-7b99a412c5d1 uri = /sp/switch/0/component/rot/cfpa
257612025-04-30T06:30:21.892ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2130 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
257622025-04-30T06:30:21.892ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2130 } response = ReadRot(Ok)
257632025-04-30T06:30:21.892ZINFOtest_image_promotion (dropshot): request completed latency_us = 582 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = 7331a010-42e4-419c-b79c-7b99a412c5d1 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
257642025-04-30T06:30:21.893ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = 19f8d505-dd77-48c7-933c-47a0c3feff3d uri = /sp/switch/0/component/rot/cfpa
257652025-04-30T06:30:21.894ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2131 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
257662025-04-30T06:30:21.894ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2131 } response = ReadRot(Ok)
257672025-04-30T06:30:21.894ZINFOtest_image_promotion (dropshot): request completed latency_us = 1066 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = 19f8d505-dd77-48c7-933c-47a0c3feff3d response_code = 200 uri = /sp/switch/0/component/rot/cfpa
257682025-04-30T06:30:21.895ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = d7638d70-8e34-4f6a-a2b3-6b9f2bf558b8 uri = /sp/switch/0/component/rot/cfpa
257692025-04-30T06:30:21.895ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2132 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
257702025-04-30T06:30:21.896ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2132 } response = ReadRot(Ok)
257712025-04-30T06:30:21.896ZINFOtest_image_promotion (dropshot): request completed latency_us = 637 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = d7638d70-8e34-4f6a-a2b3-6b9f2bf558b8 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
257722025-04-30T06:30:21.896ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = c570137d-1605-4408-9f9f-3ab5220ab612 uri = /sp/switch/1
257732025-04-30T06:30:21.897ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1969 }, kind: MgsRequest(SpState) }
257742025-04-30T06:30:21.897ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
257752025-04-30T06:30:21.897ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1969 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
257762025-04-30T06:30:21.897ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1970 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
257772025-04-30T06:30:21.897ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1970 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
257782025-04-30T06:30:21.898ZINFOtest_image_promotion (dropshot): request completed latency_us = 1800 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = c570137d-1605-4408-9f9f-3ab5220ab612 response_code = 200 uri = /sp/switch/1
257792025-04-30T06:30:21.900ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = b786fe76-5780-4a23-bcef-d963df42bb8d uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
257802025-04-30T06:30:21.901ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1971 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
257812025-04-30T06:30:21.902ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1971 } response = CabooseValue
257822025-04-30T06:30:21.902ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1972 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
257832025-04-30T06:30:21.904ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1972 } response = CabooseValue
257842025-04-30T06:30:21.904ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1973 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
257852025-04-30T06:30:21.904ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1973 } response = CabooseValue
257862025-04-30T06:30:21.904ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1974 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
257872025-04-30T06:30:21.905ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1974 } response = CabooseValue
257882025-04-30T06:30:21.905ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1975 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
257892025-04-30T06:30:21.905ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1975 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
257902025-04-30T06:30:21.905ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1976 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
257912025-04-30T06:30:21.905ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1976 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
257922025-04-30T06:30:21.906ZINFOtest_image_promotion (dropshot): request completed latency_us = 5626 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = b786fe76-5780-4a23-bcef-d963df42bb8d response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
257932025-04-30T06:30:21.908ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = 75bf2e3d-e231-4f55-a5a4-20bda748b9cd uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
257942025-04-30T06:30:21.908ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1977 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
257952025-04-30T06:30:21.908ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1977 } response = CabooseValue
257962025-04-30T06:30:21.908ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1978 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
257972025-04-30T06:30:21.909ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1978 } response = CabooseValue
257982025-04-30T06:30:21.909ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1979 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
257992025-04-30T06:30:21.909ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1979 } response = CabooseValue
258002025-04-30T06:30:21.909ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1980 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
258012025-04-30T06:30:21.909ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1980 } response = CabooseValue
258022025-04-30T06:30:21.909ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1981 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
258032025-04-30T06:30:21.909ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1981 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
258042025-04-30T06:30:21.909ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1982 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
258052025-04-30T06:30:21.910ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1982 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
258062025-04-30T06:30:21.910ZINFOtest_image_promotion (dropshot): request completed latency_us = 2607 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = 75bf2e3d-e231-4f55-a5a4-20bda748b9cd response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
258072025-04-30T06:30:21.910ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = 142610b6-f28e-4ffd-87b6-31a9d7f9c3e2 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
258082025-04-30T06:30:21.911ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1983 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
258092025-04-30T06:30:21.911ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1983 } response = CabooseValue
258102025-04-30T06:30:21.911ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1984 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
258112025-04-30T06:30:21.912ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1984 } response = CabooseValue
258122025-04-30T06:30:21.912ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1985 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
258132025-04-30T06:30:21.912ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1985 } response = CabooseValue
258142025-04-30T06:30:21.912ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1986 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
258152025-04-30T06:30:21.912ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1986 } response = CabooseValue
258162025-04-30T06:30:21.913ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1987 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
258172025-04-30T06:30:21.913ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1987 } response = CabooseValue
258182025-04-30T06:30:21.913ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1988 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
258192025-04-30T06:30:21.913ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1988 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
258202025-04-30T06:30:21.913ZINFOtest_image_promotion (dropshot): request completed latency_us = 2549 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = 142610b6-f28e-4ffd-87b6-31a9d7f9c3e2 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
258212025-04-30T06:30:21.914ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = b3df2be0-bf73-49b4-9d93-e66a2d232f45 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
258222025-04-30T06:30:21.914ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1989 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
258232025-04-30T06:30:21.914ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1989 } response = CabooseValue
258242025-04-30T06:30:21.914ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1990 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
258252025-04-30T06:30:21.915ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1990 } response = CabooseValue
258262025-04-30T06:30:21.915ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1991 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
258272025-04-30T06:30:21.915ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1991 } response = CabooseValue
258282025-04-30T06:30:21.915ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1992 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
258292025-04-30T06:30:21.915ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1992 } response = CabooseValue
258302025-04-30T06:30:21.915ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1993 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
258312025-04-30T06:30:21.915ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1993 } response = CabooseValue
258322025-04-30T06:30:21.915ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1994 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
258332025-04-30T06:30:21.916ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1994 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
258342025-04-30T06:30:21.916ZINFOtest_image_promotion (dropshot): request completed latency_us = 2258 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = b3df2be0-bf73-49b4-9d93-e66a2d232f45 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
258352025-04-30T06:30:21.916ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = 691c7181-a256-47fc-9170-cfdb550b6bce uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
258362025-04-30T06:30:21.916ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1995 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
258372025-04-30T06:30:21.917ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1995 } response = CabooseValue
258382025-04-30T06:30:21.917ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1996 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
258392025-04-30T06:30:21.917ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1996 } response = CabooseValue
258402025-04-30T06:30:21.917ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1997 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
258412025-04-30T06:30:21.917ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1997 } response = CabooseValue
258422025-04-30T06:30:21.917ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1998 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
258432025-04-30T06:30:21.917ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1998 } response = CabooseValue
258442025-04-30T06:30:21.917ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 1999 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
258452025-04-30T06:30:21.917ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 1999 } response = CabooseValue
258462025-04-30T06:30:21.917ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2000 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
258472025-04-30T06:30:21.918ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2000 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
258482025-04-30T06:30:21.918ZINFOtest_image_promotion (dropshot): request completed latency_us = 1568 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = 691c7181-a256-47fc-9170-cfdb550b6bce response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
258492025-04-30T06:30:21.919ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = 155e71b8-c4d6-4e13-be86-3f85d606bbfd uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
258502025-04-30T06:30:21.919ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2001 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
258512025-04-30T06:30:21.919ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2001 } response = CabooseValue
258522025-04-30T06:30:21.919ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2002 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
258532025-04-30T06:30:21.919ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2002 } response = CabooseValue
258542025-04-30T06:30:21.919ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2003 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
258552025-04-30T06:30:21.919ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2003 } response = CabooseValue
258562025-04-30T06:30:21.919ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2004 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
258572025-04-30T06:30:21.920ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2004 } response = CabooseValue
258582025-04-30T06:30:21.920ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2005 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
258592025-04-30T06:30:21.920ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2005 } response = CabooseValue
258602025-04-30T06:30:21.920ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2006 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
258612025-04-30T06:30:21.920ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2006 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
258622025-04-30T06:30:21.920ZINFOtest_image_promotion (dropshot): request completed latency_us = 1474 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = 155e71b8-c4d6-4e13-be86-3f85d606bbfd response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
258632025-04-30T06:30:21.921ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = 854ee999-b67d-4bec-9839-56b100761f2c uri = /sp/switch/1/component/rot/cmpa
258642025-04-30T06:30:21.921ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2007 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
258652025-04-30T06:30:21.921ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2007 } response = ReadRot(Ok)
258662025-04-30T06:30:21.921ZINFOtest_image_promotion (dropshot): request completed latency_us = 454 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = 854ee999-b67d-4bec-9839-56b100761f2c response_code = 200 uri = /sp/switch/1/component/rot/cmpa
258672025-04-30T06:30:21.922ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = 6faedf84-b0dd-4ce1-bbd2-0930f6e292ab uri = /sp/switch/1/component/rot/cfpa
258682025-04-30T06:30:21.923ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2008 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
258692025-04-30T06:30:21.923ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2008 } response = ReadRot(Ok)
258702025-04-30T06:30:21.923ZINFOtest_image_promotion (dropshot): request completed latency_us = 1141 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = 6faedf84-b0dd-4ce1-bbd2-0930f6e292ab response_code = 200 uri = /sp/switch/1/component/rot/cfpa
258712025-04-30T06:30:21.924ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = a0adb62c-05b6-46f6-807b-d23294f785dd uri = /sp/switch/1/component/rot/cfpa
258722025-04-30T06:30:21.925ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2009 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
258732025-04-30T06:30:21.925ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2009 } response = ReadRot(Ok)
258742025-04-30T06:30:21.925ZINFOtest_image_promotion (dropshot): request completed latency_us = 1048 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = a0adb62c-05b6-46f6-807b-d23294f785dd response_code = 200 uri = /sp/switch/1/component/rot/cfpa
258752025-04-30T06:30:21.926ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = 18feae23-32fc-4ba1-87c9-b28dc8d8d6f3 uri = /sp/switch/1/component/rot/cfpa
258762025-04-30T06:30:21.926ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2010 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
258772025-04-30T06:30:21.926ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2010 } response = ReadRot(Ok)
258782025-04-30T06:30:21.926ZINFOtest_image_promotion (dropshot): request completed latency_us = 519 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = 18feae23-32fc-4ba1-87c9-b28dc8d8d6f3 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
258792025-04-30T06:30:21.928ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = 2b5d9af2-0301-4d7a-9bc2-e22141d26ef7 uri = /sp/sled/0
258802025-04-30T06:30:21.928ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2273 }, kind: MgsRequest(SpState) }
258812025-04-30T06:30:21.929ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
258822025-04-30T06:30:21.929ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2273 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
258832025-04-30T06:30:21.929ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2274 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
258842025-04-30T06:30:21.929ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2274 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
258852025-04-30T06:30:21.929ZINFOtest_image_promotion (dropshot): request completed latency_us = 1134 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = 2b5d9af2-0301-4d7a-9bc2-e22141d26ef7 response_code = 200 uri = /sp/sled/0
258862025-04-30T06:30:21.938ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = ccdca952-08c4-486b-9221-80de81721b64 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
258872025-04-30T06:30:21.939ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2275 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
258882025-04-30T06:30:21.939ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2275 } response = CabooseValue
258892025-04-30T06:30:21.939ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2276 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
258902025-04-30T06:30:21.940ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2276 } response = CabooseValue
258912025-04-30T06:30:21.940ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2277 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
258922025-04-30T06:30:21.940ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2277 } response = CabooseValue
258932025-04-30T06:30:21.940ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2278 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
258942025-04-30T06:30:21.940ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2278 } response = CabooseValue
258952025-04-30T06:30:21.940ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2279 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
258962025-04-30T06:30:21.941ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2279 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
258972025-04-30T06:30:21.941ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2280 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
258982025-04-30T06:30:21.941ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2280 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
258992025-04-30T06:30:21.941ZINFOtest_image_promotion (dropshot): request completed latency_us = 2435 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = ccdca952-08c4-486b-9221-80de81721b64 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
259002025-04-30T06:30:21.942ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = 1598b66e-61c4-4f42-9cd3-55d79d304a5a uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
259012025-04-30T06:30:21.942ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2281 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
259022025-04-30T06:30:21.942ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2281 } response = CabooseValue
259032025-04-30T06:30:21.943ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2282 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
259042025-04-30T06:30:21.943ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2282 } response = CabooseValue
259052025-04-30T06:30:21.943ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2283 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
259062025-04-30T06:30:21.943ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2283 } response = CabooseValue
259072025-04-30T06:30:21.943ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2284 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
259082025-04-30T06:30:21.943ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2284 } response = CabooseValue
259092025-04-30T06:30:21.943ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2285 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
259102025-04-30T06:30:21.943ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2285 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
259112025-04-30T06:30:21.943ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2286 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
259122025-04-30T06:30:21.943ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2286 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
259132025-04-30T06:30:21.944ZINFOtest_image_promotion (dropshot): request completed latency_us = 1521 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = 1598b66e-61c4-4f42-9cd3-55d79d304a5a response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
259142025-04-30T06:30:21.944ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = 9b6ec598-a396-4604-b553-1299a4169469 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
259152025-04-30T06:30:21.944ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2287 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
259162025-04-30T06:30:21.945ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2287 } response = CabooseValue
259172025-04-30T06:30:21.945ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2288 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
259182025-04-30T06:30:21.945ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2288 } response = CabooseValue
259192025-04-30T06:30:21.945ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2289 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
259202025-04-30T06:30:21.946ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2289 } response = CabooseValue
259212025-04-30T06:30:21.946ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2290 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
259222025-04-30T06:30:21.946ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2290 } response = CabooseValue
259232025-04-30T06:30:21.946ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2291 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
259242025-04-30T06:30:21.946ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2291 } response = CabooseValue
259252025-04-30T06:30:21.946ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2292 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
259262025-04-30T06:30:21.947ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2292 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
259272025-04-30T06:30:21.947ZINFOtest_image_promotion (dropshot): request completed latency_us = 2636 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = 9b6ec598-a396-4604-b553-1299a4169469 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
259282025-04-30T06:30:21.947ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = 3288acb0-3821-49c1-982d-4fc6e495e609 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
259292025-04-30T06:30:21.947ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2293 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
259302025-04-30T06:30:21.948ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2293 } response = CabooseValue
259312025-04-30T06:30:21.948ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2294 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
259322025-04-30T06:30:21.948ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2294 } response = CabooseValue
259332025-04-30T06:30:21.948ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2295 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
259342025-04-30T06:30:21.948ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2295 } response = CabooseValue
259352025-04-30T06:30:21.948ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2296 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
259362025-04-30T06:30:21.948ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2296 } response = CabooseValue
259372025-04-30T06:30:21.948ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2297 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
259382025-04-30T06:30:21.949ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
259392025-04-30T06:30:21.950ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
259402025-04-30T06:30:21.950ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
259412025-04-30T06:30:21.950ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
259422025-04-30T06:30:21.950ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2011 }, kind: MgsRequest(SpState) }
259432025-04-30T06:30:21.950ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2133 }, kind: MgsRequest(SpState) }
259442025-04-30T06:30:21.950ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2273 }, kind: MgsRequest(SpState) }
259452025-04-30T06:30:21.951ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
259462025-04-30T06:30:21.951ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
259472025-04-30T06:30:21.951ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
259482025-04-30T06:30:21.951ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2297 } response = CabooseValue
259492025-04-30T06:30:21.951ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2298 }, kind: MgsRequest(SpState) }
259502025-04-30T06:30:21.952ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
259512025-04-30T06:30:21.952ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2133 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
259522025-04-30T06:30:21.952ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2011 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
259532025-04-30T06:30:21.952ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2273 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
259542025-04-30T06:30:21.952ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2134 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
259552025-04-30T06:30:21.953ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2012 }, kind: MgsRequest(SpState) }
259562025-04-30T06:30:21.953ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2274 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
259572025-04-30T06:30:21.953ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
259582025-04-30T06:30:21.953ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
259592025-04-30T06:30:21.953ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
259602025-04-30T06:30:21.953ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
259612025-04-30T06:30:21.953ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
259622025-04-30T06:30:21.953ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2298 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
259632025-04-30T06:30:21.953ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2299 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
259642025-04-30T06:30:21.954ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2134 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
259652025-04-30T06:30:21.954ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2012 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
259662025-04-30T06:30:21.954ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2274 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
259672025-04-30T06:30:21.956ZTRACtest_image_promotion (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
259682025-04-30T06:30:21.956ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2135 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
259692025-04-30T06:30:21.956ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2275 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
259702025-04-30T06:30:21.964ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
259712025-04-30T06:30:21.964ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
259722025-04-30T06:30:21.964ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
259732025-04-30T06:30:21.964ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
259742025-04-30T06:30:21.964ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2299 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
259752025-04-30T06:30:21.964ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2300 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
259762025-04-30T06:30:21.964ZINFOtest_image_promotion (dropshot): request completed latency_us = 11951 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = 3288acb0-3821-49c1-982d-4fc6e495e609 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
259772025-04-30T06:30:21.964ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
259782025-04-30T06:30:21.964ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
259792025-04-30T06:30:21.964ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2135 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
259802025-04-30T06:30:21.964ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2275 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
259812025-04-30T06:30:21.964ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2136 }, kind: MgsRequest(SpState) }
259822025-04-30T06:30:21.964ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2276 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
259832025-04-30T06:30:21.964ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
259842025-04-30T06:30:21.964ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
259852025-04-30T06:30:21.964ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
259862025-04-30T06:30:21.964ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2300 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
259872025-04-30T06:30:21.964ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = 214cfe2c-8018-468f-9fb3-ad79b0d1a6aa uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
259882025-04-30T06:30:21.965ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2301 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
259892025-04-30T06:30:21.966ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
259902025-04-30T06:30:21.966ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
259912025-04-30T06:30:21.966ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2136 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
259922025-04-30T06:30:21.968ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2276 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
259932025-04-30T06:30:21.968ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
259942025-04-30T06:30:21.968ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2277 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
259952025-04-30T06:30:21.971ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
259962025-04-30T06:30:21.971ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
259972025-04-30T06:30:21.971ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
259982025-04-30T06:30:21.972ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
259992025-04-30T06:30:21.972ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
260002025-04-30T06:30:21.972ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
260012025-04-30T06:30:21.972ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
260022025-04-30T06:30:21.972ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2301 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
260032025-04-30T06:30:21.972ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2302 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
260042025-04-30T06:30:21.973ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2277 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
260052025-04-30T06:30:21.978ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2278 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
260062025-04-30T06:30:21.979ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
260072025-04-30T06:30:21.979ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
260082025-04-30T06:30:21.979ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2302 } response = CabooseValue
260092025-04-30T06:30:21.979ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2303 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
260102025-04-30T06:30:21.979ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
260112025-04-30T06:30:21.979ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
260122025-04-30T06:30:21.979ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
260132025-04-30T06:30:21.979ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
260142025-04-30T06:30:21.979ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
260152025-04-30T06:30:21.979ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
260162025-04-30T06:30:21.979ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
260172025-04-30T06:30:21.979ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2278 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
260182025-04-30T06:30:21.980ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2279 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
260192025-04-30T06:30:21.980ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
260202025-04-30T06:30:21.980ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
260212025-04-30T06:30:21.980ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2303 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
260222025-04-30T06:30:21.980ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2304 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
260232025-04-30T06:30:21.986ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2279 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
260242025-04-30T06:30:21.987ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2280 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
260252025-04-30T06:30:21.987ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
260262025-04-30T06:30:21.987ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
260272025-04-30T06:30:21.987ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
260282025-04-30T06:30:21.987ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
260292025-04-30T06:30:21.987ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
260302025-04-30T06:30:21.987ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2304 } response = CabooseValue
260312025-04-30T06:30:21.987ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2305 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
260322025-04-30T06:30:21.987ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
260332025-04-30T06:30:21.987ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
260342025-04-30T06:30:21.987ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2280 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
260352025-04-30T06:30:21.991ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2281 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
260362025-04-30T06:30:21.991ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
260372025-04-30T06:30:21.991ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
260382025-04-30T06:30:21.991ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2305 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
260392025-04-30T06:30:21.991ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2306 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
260402025-04-30T06:30:21.992ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2281 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
260412025-04-30T06:30:21.993ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2282 }, kind: MgsRequest(SpState) }
260422025-04-30T06:30:21.993ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
260432025-04-30T06:30:21.993ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2306 } response = CabooseValue
260442025-04-30T06:30:21.993ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2307 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
260452025-04-30T06:30:21.995ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
260462025-04-30T06:30:21.995ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
260472025-04-30T06:30:21.996ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2282 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
260482025-04-30T06:30:21.997ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
260492025-04-30T06:30:21.997ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2307 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
260502025-04-30T06:30:21.997ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2308 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
260512025-04-30T06:30:22.003ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2308 } response = CabooseValue
260522025-04-30T06:30:22.003ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2309 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
260532025-04-30T06:30:22.004ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
260542025-04-30T06:30:22.004ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
260552025-04-30T06:30:22.004ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2309 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
260562025-04-30T06:30:22.004ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2310 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
260572025-04-30T06:30:22.007ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2310 } response = CabooseValue
260582025-04-30T06:30:22.007ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2311 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
260592025-04-30T06:30:22.007ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
260602025-04-30T06:30:22.007ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
260612025-04-30T06:30:22.007ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
260622025-04-30T06:30:22.007ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
260632025-04-30T06:30:22.007ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
260642025-04-30T06:30:22.007ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2311 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
260652025-04-30T06:30:22.007ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2312 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
260662025-04-30T06:30:22.012ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2312 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
260672025-04-30T06:30:22.012ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2313 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
260682025-04-30T06:30:22.012ZINFOtest_image_promotion (dropshot): request completed latency_us = 48967 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = 214cfe2c-8018-468f-9fb3-ad79b0d1a6aa response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
260692025-04-30T06:30:22.013ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
260702025-04-30T06:30:22.014ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
260712025-04-30T06:30:22.015ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2313 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
260722025-04-30T06:30:22.015ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = 43301369-a2c5-4272-b4d1-3ce7f1d7e034 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
260732025-04-30T06:30:22.016ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2314 }, kind: MgsRequest(SpState) }
260742025-04-30T06:30:22.016ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
260752025-04-30T06:30:22.016ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2314 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
260762025-04-30T06:30:22.016ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2315 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
260772025-04-30T06:30:22.016ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
260782025-04-30T06:30:22.017ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2315 } response = CabooseValue
260792025-04-30T06:30:22.017ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2316 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
260802025-04-30T06:30:22.017ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2316 } response = CabooseValue
260812025-04-30T06:30:22.017ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2317 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
260822025-04-30T06:30:22.017ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2317 } response = CabooseValue
260832025-04-30T06:30:22.017ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2318 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
260842025-04-30T06:30:22.018ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2318 } response = CabooseValue
260852025-04-30T06:30:22.018ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2319 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
260862025-04-30T06:30:22.018ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2319 } response = CabooseValue
260872025-04-30T06:30:22.018ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2320 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
260882025-04-30T06:30:22.018ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2320 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
260892025-04-30T06:30:22.018ZINFOtest_image_promotion (dropshot): request completed latency_us = 2784 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = 43301369-a2c5-4272-b4d1-3ce7f1d7e034 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
260902025-04-30T06:30:22.019ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = 6df5dce5-2f6c-4f02-b47a-c0ba8eb596aa uri = /sp/sled/0/component/rot/cmpa
260912025-04-30T06:30:22.019ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2321 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
260922025-04-30T06:30:22.019ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2321 } response = ReadRot(Ok)
260932025-04-30T06:30:22.019ZINFOtest_image_promotion (dropshot): request completed latency_us = 433 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = 6df5dce5-2f6c-4f02-b47a-c0ba8eb596aa response_code = 200 uri = /sp/sled/0/component/rot/cmpa
260942025-04-30T06:30:22.020ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = 9d48f617-085e-4894-ad55-72b36cee2651 uri = /sp/sled/0/component/rot/cfpa
260952025-04-30T06:30:22.021ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2322 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
260962025-04-30T06:30:22.021ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2322 } response = ReadRot(Ok)
260972025-04-30T06:30:22.021ZINFOtest_image_promotion (dropshot): request completed latency_us = 735 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = 9d48f617-085e-4894-ad55-72b36cee2651 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
260982025-04-30T06:30:22.022ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = 7fdf47cd-65d4-4d64-a80a-b5a5e04ab3cb uri = /sp/sled/0/component/rot/cfpa
260992025-04-30T06:30:22.022ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2323 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
261002025-04-30T06:30:22.022ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2323 } response = ReadRot(Ok)
261012025-04-30T06:30:22.022ZINFOtest_image_promotion (dropshot): request completed latency_us = 490 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = 7fdf47cd-65d4-4d64-a80a-b5a5e04ab3cb response_code = 200 uri = /sp/sled/0/component/rot/cfpa
261022025-04-30T06:30:22.023ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = 2db28ddf-988c-490a-8d85-3d584f434dfd uri = /sp/sled/0/component/rot/cfpa
261032025-04-30T06:30:22.023ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2324 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
261042025-04-30T06:30:22.024ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2324 } response = ReadRot(Ok)
261052025-04-30T06:30:22.024ZINFOtest_image_promotion (dropshot): request completed latency_us = 514 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = 2db28ddf-988c-490a-8d85-3d584f434dfd response_code = 200 uri = /sp/sled/0/component/rot/cfpa
261062025-04-30T06:30:22.025ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = ac7554a5-3486-44de-8644-fee56b517829 uri = /sp/sled/1
261072025-04-30T06:30:22.025ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2283 }, kind: MgsRequest(SpState) }
261082025-04-30T06:30:22.025ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
261092025-04-30T06:30:22.025ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2283 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
261102025-04-30T06:30:22.025ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2284 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
261112025-04-30T06:30:22.025ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2284 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
261122025-04-30T06:30:22.025ZINFOtest_image_promotion (dropshot): request completed latency_us = 771 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = ac7554a5-3486-44de-8644-fee56b517829 response_code = 200 uri = /sp/sled/1
261132025-04-30T06:30:22.026ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = b646730d-fe46-4cea-887a-9ee2e1dadc41 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
261142025-04-30T06:30:22.026ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2285 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
261152025-04-30T06:30:22.027ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2285 } response = CabooseValue
261162025-04-30T06:30:22.027ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2286 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
261172025-04-30T06:30:22.027ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2286 } response = CabooseValue
261182025-04-30T06:30:22.027ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2287 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
261192025-04-30T06:30:22.027ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2287 } response = CabooseValue
261202025-04-30T06:30:22.027ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2288 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
261212025-04-30T06:30:22.027ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2288 } response = CabooseValue
261222025-04-30T06:30:22.027ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2289 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
261232025-04-30T06:30:22.027ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2289 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
261242025-04-30T06:30:22.027ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2290 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
261252025-04-30T06:30:22.028ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2290 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
261262025-04-30T06:30:22.028ZINFOtest_image_promotion (dropshot): request completed latency_us = 1459 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = b646730d-fe46-4cea-887a-9ee2e1dadc41 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
261272025-04-30T06:30:22.028ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = 25a40a75-7bdb-41c2-8ef6-9a186e39e885 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
261282025-04-30T06:30:22.029ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2291 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
261292025-04-30T06:30:22.029ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2291 } response = CabooseValue
261302025-04-30T06:30:22.029ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2292 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
261312025-04-30T06:30:22.029ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2292 } response = CabooseValue
261322025-04-30T06:30:22.029ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2293 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
261332025-04-30T06:30:22.029ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2293 } response = CabooseValue
261342025-04-30T06:30:22.029ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2294 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
261352025-04-30T06:30:22.029ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2294 } response = CabooseValue
261362025-04-30T06:30:22.029ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2295 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
261372025-04-30T06:30:22.030ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2295 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
261382025-04-30T06:30:22.030ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2296 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
261392025-04-30T06:30:22.030ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2296 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
261402025-04-30T06:30:22.030ZINFOtest_image_promotion (dropshot): request completed latency_us = 1362 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = 25a40a75-7bdb-41c2-8ef6-9a186e39e885 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
261412025-04-30T06:30:22.031ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = 3a90db82-2b81-402b-99c8-49edb26526c4 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
261422025-04-30T06:30:22.031ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2297 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
261432025-04-30T06:30:22.031ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2297 } response = CabooseValue
261442025-04-30T06:30:22.031ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2298 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
261452025-04-30T06:30:22.031ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2298 } response = CabooseValue
261462025-04-30T06:30:22.032ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2299 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
261472025-04-30T06:30:22.032ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2299 } response = CabooseValue
261482025-04-30T06:30:22.032ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2300 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
261492025-04-30T06:30:22.032ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2300 } response = CabooseValue
261502025-04-30T06:30:22.032ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2301 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
261512025-04-30T06:30:22.032ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2301 } response = CabooseValue
261522025-04-30T06:30:22.033ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2302 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
261532025-04-30T06:30:22.033ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2302 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
261542025-04-30T06:30:22.033ZINFOtest_image_promotion (dropshot): request completed latency_us = 1739 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = 3a90db82-2b81-402b-99c8-49edb26526c4 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
261552025-04-30T06:30:22.033ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = 0e984834-9199-41d4-bb72-35985818c672 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
261562025-04-30T06:30:22.033ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2303 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
261572025-04-30T06:30:22.033ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2303 } response = CabooseValue
261582025-04-30T06:30:22.033ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2304 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
261592025-04-30T06:30:22.034ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2304 } response = CabooseValue
261602025-04-30T06:30:22.034ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2305 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
261612025-04-30T06:30:22.034ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2305 } response = CabooseValue
261622025-04-30T06:30:22.034ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2306 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
261632025-04-30T06:30:22.034ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2306 } response = CabooseValue
261642025-04-30T06:30:22.034ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2307 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
261652025-04-30T06:30:22.034ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2307 } response = CabooseValue
261662025-04-30T06:30:22.034ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2308 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
261672025-04-30T06:30:22.034ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2308 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
261682025-04-30T06:30:22.034ZINFOtest_image_promotion (dropshot): request completed latency_us = 1414 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = 0e984834-9199-41d4-bb72-35985818c672 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
261692025-04-30T06:30:22.035ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = 6b4d6142-d0e8-4b3e-b5b8-6f659a843207 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
261702025-04-30T06:30:22.036ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2309 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
261712025-04-30T06:30:22.037ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2309 } response = CabooseValue
261722025-04-30T06:30:22.037ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2310 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
261732025-04-30T06:30:22.037ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2310 } response = CabooseValue
261742025-04-30T06:30:22.037ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2311 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
261752025-04-30T06:30:22.038ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2311 } response = CabooseValue
261762025-04-30T06:30:22.038ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2312 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
261772025-04-30T06:30:22.038ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2312 } response = CabooseValue
261782025-04-30T06:30:22.038ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2313 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
261792025-04-30T06:30:22.038ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2313 } response = CabooseValue
261802025-04-30T06:30:22.038ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2314 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
261812025-04-30T06:30:22.038ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2314 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
261822025-04-30T06:30:22.038ZINFOtest_image_promotion (dropshot): request completed latency_us = 3144 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = 6b4d6142-d0e8-4b3e-b5b8-6f659a843207 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
261832025-04-30T06:30:22.039ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = a058cb4b-9047-42ef-87be-6ce60db53e3a uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
261842025-04-30T06:30:22.039ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2315 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
261852025-04-30T06:30:22.039ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2315 } response = CabooseValue
261862025-04-30T06:30:22.040ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2316 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
261872025-04-30T06:30:22.040ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2316 } response = CabooseValue
261882025-04-30T06:30:22.040ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2317 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
261892025-04-30T06:30:22.040ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2317 } response = CabooseValue
261902025-04-30T06:30:22.040ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2318 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
261912025-04-30T06:30:22.040ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2318 } response = CabooseValue
261922025-04-30T06:30:22.040ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2319 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
261932025-04-30T06:30:22.040ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2319 } response = CabooseValue
261942025-04-30T06:30:22.040ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2320 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
261952025-04-30T06:30:22.041ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2320 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
261962025-04-30T06:30:22.041ZINFOtest_image_promotion (dropshot): request completed latency_us = 1612 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = a058cb4b-9047-42ef-87be-6ce60db53e3a response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
261972025-04-30T06:30:22.041ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = d5ed9887-0595-45a4-b7ab-e0c137f4e120 uri = /sp/sled/1/component/rot/cmpa
261982025-04-30T06:30:22.042ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2321 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
261992025-04-30T06:30:22.042ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2321 } response = ReadRot(Ok)
262002025-04-30T06:30:22.042ZINFOtest_image_promotion (dropshot): request completed latency_us = 386 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = d5ed9887-0595-45a4-b7ab-e0c137f4e120 response_code = 200 uri = /sp/sled/1/component/rot/cmpa
262012025-04-30T06:30:22.042ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = 213327ee-b31b-4685-8e85-217edf8339fb uri = /sp/sled/1/component/rot/cfpa
262022025-04-30T06:30:22.043ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2322 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
262032025-04-30T06:30:22.043ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2322 } response = ReadRot(Ok)
262042025-04-30T06:30:22.043ZINFOtest_image_promotion (dropshot): request completed latency_us = 512 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = 213327ee-b31b-4685-8e85-217edf8339fb response_code = 200 uri = /sp/sled/1/component/rot/cfpa
262052025-04-30T06:30:22.044ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = fe6a92d8-08dd-4fe2-95c4-c535f70aceec uri = /sp/sled/1/component/rot/cfpa
262062025-04-30T06:30:22.044ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2323 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
262072025-04-30T06:30:22.044ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2323 } response = ReadRot(Ok)
262082025-04-30T06:30:22.044ZINFOtest_image_promotion (dropshot): request completed latency_us = 458 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = fe6a92d8-08dd-4fe2-95c4-c535f70aceec response_code = 200 uri = /sp/sled/1/component/rot/cfpa
262092025-04-30T06:30:22.045ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = 94a7d9f8-1cfa-433a-bde4-374f42805ba2 uri = /sp/sled/1/component/rot/cfpa
262102025-04-30T06:30:22.045ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2324 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
262112025-04-30T06:30:22.045ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2324 } response = ReadRot(Ok)
262122025-04-30T06:30:22.045ZINFOtest_image_promotion (dropshot): request completed latency_us = 611 local_addr = [::1]:59233 method = GET remote_addr = [::1]:35554 req_id = 94a7d9f8-1cfa-433a-bde4-374f42805ba2 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
262132025-04-30T06:30:22.308ZINFOtest_image_promotion (dropshot): accepted connection local_addr = [::1]:59233 remote_addr = [::1]:46241
262142025-04-30T06:30:22.309ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = 1c4b9d6e-4e9c-40c2-845b-98b4c77621a3 uri = /ignition
262152025-04-30T06:30:22.309ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2137 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
262162025-04-30T06:30:22.318ZDEBGtest_image_promotion: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
262172025-04-30T06:30:22.320ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2137 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
262182025-04-30T06:30:22.320ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
262192025-04-30T06:30:22.320ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
262202025-04-30T06:30:22.321ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
262212025-04-30T06:30:22.321ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
262222025-04-30T06:30:22.321ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
262232025-04-30T06:30:22.321ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
262242025-04-30T06:30:22.321ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
262252025-04-30T06:30:22.321ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
262262025-04-30T06:30:22.321ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
262272025-04-30T06:30:22.321ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
262282025-04-30T06:30:22.321ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
262292025-04-30T06:30:22.321ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
262302025-04-30T06:30:22.321ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
262312025-04-30T06:30:22.322ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
262322025-04-30T06:30:22.322ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
262332025-04-30T06:30:22.322ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
262342025-04-30T06:30:22.322ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
262352025-04-30T06:30:22.322ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
262362025-04-30T06:30:22.322ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
262372025-04-30T06:30:22.322ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
262382025-04-30T06:30:22.322ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
262392025-04-30T06:30:22.322ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
262402025-04-30T06:30:22.322ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
262412025-04-30T06:30:22.322ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
262422025-04-30T06:30:22.322ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
262432025-04-30T06:30:22.322ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
262442025-04-30T06:30:22.322ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
262452025-04-30T06:30:22.322ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
262462025-04-30T06:30:22.322ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
262472025-04-30T06:30:22.322ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
262482025-04-30T06:30:22.322ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
262492025-04-30T06:30:22.322ZINFOtest_image_promotion (dropshot): request completed latency_us = 10786 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = 1c4b9d6e-4e9c-40c2-845b-98b4c77621a3 response_code = 200 uri = /ignition
262502025-04-30T06:30:22.325ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = 5607234b-4dba-4a3a-9b0c-a5848089928f uri = /sp/switch/0
262512025-04-30T06:30:22.325ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2138 }, kind: MgsRequest(SpState) }
262522025-04-30T06:30:22.325ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
262532025-04-30T06:30:22.325ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2138 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
262542025-04-30T06:30:22.325ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2139 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
262552025-04-30T06:30:22.326ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2139 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
262562025-04-30T06:30:22.327ZINFOtest_image_promotion (dropshot): request completed latency_us = 3193 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = 5607234b-4dba-4a3a-9b0c-a5848089928f response_code = 200 uri = /sp/switch/0
262572025-04-30T06:30:22.329ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = 67a6b3ab-f5cf-478d-9563-99bc9f57b9bc uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
262582025-04-30T06:30:22.329ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2140 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
262592025-04-30T06:30:22.329ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2140 } response = CabooseValue
262602025-04-30T06:30:22.329ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2141 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
262612025-04-30T06:30:22.330ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2141 } response = CabooseValue
262622025-04-30T06:30:22.330ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2142 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
262632025-04-30T06:30:22.330ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2142 } response = CabooseValue
262642025-04-30T06:30:22.330ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2143 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
262652025-04-30T06:30:22.330ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2143 } response = CabooseValue
262662025-04-30T06:30:22.330ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2144 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
262672025-04-30T06:30:22.330ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2144 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
262682025-04-30T06:30:22.331ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2145 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
262692025-04-30T06:30:22.331ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2145 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
262702025-04-30T06:30:22.331ZINFOtest_image_promotion (dropshot): request completed latency_us = 2377 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = 67a6b3ab-f5cf-478d-9563-99bc9f57b9bc response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
262712025-04-30T06:30:22.332ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = 12652a76-e279-4652-8fda-359beed74905 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
262722025-04-30T06:30:22.332ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2146 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
262732025-04-30T06:30:22.332ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2146 } response = CabooseValue
262742025-04-30T06:30:22.332ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2147 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
262752025-04-30T06:30:22.333ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2147 } response = CabooseValue
262762025-04-30T06:30:22.333ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2148 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
262772025-04-30T06:30:22.333ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2148 } response = CabooseValue
262782025-04-30T06:30:22.333ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2149 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
262792025-04-30T06:30:22.334ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2149 } response = CabooseValue
262802025-04-30T06:30:22.334ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2150 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
262812025-04-30T06:30:22.334ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2150 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
262822025-04-30T06:30:22.334ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2151 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
262832025-04-30T06:30:22.334ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2151 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
262842025-04-30T06:30:22.334ZINFOtest_image_promotion (dropshot): request completed latency_us = 2558 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = 12652a76-e279-4652-8fda-359beed74905 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
262852025-04-30T06:30:22.335ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = e1070522-2624-4a21-84e3-4c8d32872772 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
262862025-04-30T06:30:22.335ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2152 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
262872025-04-30T06:30:22.335ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2152 } response = CabooseValue
262882025-04-30T06:30:22.335ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2153 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
262892025-04-30T06:30:22.335ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2153 } response = CabooseValue
262902025-04-30T06:30:22.335ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2154 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
262912025-04-30T06:30:22.335ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2154 } response = CabooseValue
262922025-04-30T06:30:22.335ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2155 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
262932025-04-30T06:30:22.335ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2155 } response = CabooseValue
262942025-04-30T06:30:22.335ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2156 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
262952025-04-30T06:30:22.336ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2156 } response = CabooseValue
262962025-04-30T06:30:22.336ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2157 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
262972025-04-30T06:30:22.336ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2157 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
262982025-04-30T06:30:22.336ZINFOtest_image_promotion (dropshot): request completed latency_us = 1297 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = e1070522-2624-4a21-84e3-4c8d32872772 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
262992025-04-30T06:30:22.336ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = 3cfc5d96-4f22-4ffb-959e-8099f2f1c293 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
263002025-04-30T06:30:22.337ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2158 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
263012025-04-30T06:30:22.338ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2158 } response = CabooseValue
263022025-04-30T06:30:22.338ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2159 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
263032025-04-30T06:30:22.338ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2159 } response = CabooseValue
263042025-04-30T06:30:22.338ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2160 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
263052025-04-30T06:30:22.338ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2160 } response = CabooseValue
263062025-04-30T06:30:22.338ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2161 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
263072025-04-30T06:30:22.338ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2161 } response = CabooseValue
263082025-04-30T06:30:22.338ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2162 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
263092025-04-30T06:30:22.339ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2162 } response = CabooseValue
263102025-04-30T06:30:22.339ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2163 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
263112025-04-30T06:30:22.339ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2163 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
263122025-04-30T06:30:22.340ZINFOtest_image_promotion (dropshot): request completed latency_us = 3241 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = 3cfc5d96-4f22-4ffb-959e-8099f2f1c293 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
263132025-04-30T06:30:22.340ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = 9f69cbb3-7a4c-4c75-a0b6-89d231556ddf uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
263142025-04-30T06:30:22.341ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2164 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
263152025-04-30T06:30:22.341ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2164 } response = CabooseValue
263162025-04-30T06:30:22.341ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2165 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
263172025-04-30T06:30:22.341ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2165 } response = CabooseValue
263182025-04-30T06:30:22.341ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2166 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
263192025-04-30T06:30:22.341ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2166 } response = CabooseValue
263202025-04-30T06:30:22.341ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2167 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
263212025-04-30T06:30:22.342ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2167 } response = CabooseValue
263222025-04-30T06:30:22.342ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2168 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
263232025-04-30T06:30:22.342ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2168 } response = CabooseValue
263242025-04-30T06:30:22.342ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2169 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
263252025-04-30T06:30:22.343ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2169 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
263262025-04-30T06:30:22.343ZINFOtest_image_promotion (dropshot): request completed latency_us = 2902 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = 9f69cbb3-7a4c-4c75-a0b6-89d231556ddf response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
263272025-04-30T06:30:22.344ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = 5382b3b0-c162-49ae-9e0e-fb4210270e28 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
263282025-04-30T06:30:22.344ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2170 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
263292025-04-30T06:30:22.345ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2170 } response = CabooseValue
263302025-04-30T06:30:22.345ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2171 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
263312025-04-30T06:30:22.345ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2171 } response = CabooseValue
263322025-04-30T06:30:22.345ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2172 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
263332025-04-30T06:30:22.345ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2172 } response = CabooseValue
263342025-04-30T06:30:22.345ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2173 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
263352025-04-30T06:30:22.345ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2173 } response = CabooseValue
263362025-04-30T06:30:22.345ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2174 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
263372025-04-30T06:30:22.345ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2174 } response = CabooseValue
263382025-04-30T06:30:22.345ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2175 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
263392025-04-30T06:30:22.346ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2175 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
263402025-04-30T06:30:22.346ZINFOtest_image_promotion (dropshot): request completed latency_us = 1841 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = 5382b3b0-c162-49ae-9e0e-fb4210270e28 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
263412025-04-30T06:30:22.347ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = 0b7433cd-0839-45f1-afee-0c5875bace24 uri = /sp/switch/0/component/rot/cmpa
263422025-04-30T06:30:22.347ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2176 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
263432025-04-30T06:30:22.347ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2176 } response = ReadRot(Ok)
263442025-04-30T06:30:22.347ZINFOtest_image_promotion (dropshot): request completed latency_us = 498 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = 0b7433cd-0839-45f1-afee-0c5875bace24 response_code = 200 uri = /sp/switch/0/component/rot/cmpa
263452025-04-30T06:30:22.351ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = e95be939-4f0d-489f-b90f-f5d72e0dd1d9 uri = /sp/switch/0/component/rot/cfpa
263462025-04-30T06:30:22.351ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2177 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
263472025-04-30T06:30:22.351ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2177 } response = ReadRot(Ok)
263482025-04-30T06:30:22.351ZINFOtest_image_promotion (dropshot): request completed latency_us = 513 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = e95be939-4f0d-489f-b90f-f5d72e0dd1d9 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
263492025-04-30T06:30:22.354ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = 4335a88c-a7d7-4b68-bf51-dc32481e69b4 uri = /sp/switch/0/component/rot/cfpa
263502025-04-30T06:30:22.355ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2178 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
263512025-04-30T06:30:22.355ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2178 } response = ReadRot(Ok)
263522025-04-30T06:30:22.355ZINFOtest_image_promotion (dropshot): request completed latency_us = 587 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = 4335a88c-a7d7-4b68-bf51-dc32481e69b4 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
263532025-04-30T06:30:22.355ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = b0692657-d4bb-4c44-b2b5-4b2029453021 uri = /sp/switch/0/component/rot/cfpa
263542025-04-30T06:30:22.356ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2179 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
263552025-04-30T06:30:22.356ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2179 } response = ReadRot(Ok)
263562025-04-30T06:30:22.356ZINFOtest_image_promotion (dropshot): request completed latency_us = 491 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = b0692657-d4bb-4c44-b2b5-4b2029453021 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
263572025-04-30T06:30:22.356ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = 96719ac5-4a48-41d0-a96f-70bca413b5aa uri = /sp/switch/1
263582025-04-30T06:30:22.357ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2013 }, kind: MgsRequest(SpState) }
263592025-04-30T06:30:22.357ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
263602025-04-30T06:30:22.357ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2013 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
263612025-04-30T06:30:22.357ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2014 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
263622025-04-30T06:30:22.357ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2014 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
263632025-04-30T06:30:22.357ZINFOtest_image_promotion (dropshot): request completed latency_us = 1069 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = 96719ac5-4a48-41d0-a96f-70bca413b5aa response_code = 200 uri = /sp/switch/1
263642025-04-30T06:30:22.360ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = 4fe26974-e7c8-417d-8db8-4fd4abcdc4c8 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
263652025-04-30T06:30:22.360ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2015 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
263662025-04-30T06:30:22.360ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2015 } response = CabooseValue
263672025-04-30T06:30:22.360ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2016 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
263682025-04-30T06:30:22.361ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2016 } response = CabooseValue
263692025-04-30T06:30:22.361ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2017 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
263702025-04-30T06:30:22.362ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2017 } response = CabooseValue
263712025-04-30T06:30:22.362ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2018 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
263722025-04-30T06:30:22.362ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2018 } response = CabooseValue
263732025-04-30T06:30:22.362ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2019 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
263742025-04-30T06:30:22.362ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2019 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
263752025-04-30T06:30:22.362ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2020 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
263762025-04-30T06:30:22.362ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2020 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
263772025-04-30T06:30:22.363ZINFOtest_image_promotion (dropshot): request completed latency_us = 2854 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = 4fe26974-e7c8-417d-8db8-4fd4abcdc4c8 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
263782025-04-30T06:30:22.364ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = 5e3e53fb-0626-4442-995b-7dfee6588767 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
263792025-04-30T06:30:22.364ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2021 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
263802025-04-30T06:30:22.364ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2021 } response = CabooseValue
263812025-04-30T06:30:22.364ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2022 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
263822025-04-30T06:30:22.365ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2022 } response = CabooseValue
263832025-04-30T06:30:22.365ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2023 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
263842025-04-30T06:30:22.365ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2023 } response = CabooseValue
263852025-04-30T06:30:22.365ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2024 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
263862025-04-30T06:30:22.365ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2024 } response = CabooseValue
263872025-04-30T06:30:22.365ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2025 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
263882025-04-30T06:30:22.366ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2025 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
263892025-04-30T06:30:22.366ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2026 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
263902025-04-30T06:30:22.366ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2026 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
263912025-04-30T06:30:22.366ZINFOtest_image_promotion (dropshot): request completed latency_us = 1947 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = 5e3e53fb-0626-4442-995b-7dfee6588767 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
263922025-04-30T06:30:22.367ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = 40b32e66-ea9f-4f76-919a-00bd40a4031f uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
263932025-04-30T06:30:22.367ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2027 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
263942025-04-30T06:30:22.367ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2027 } response = CabooseValue
263952025-04-30T06:30:22.367ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2028 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
263962025-04-30T06:30:22.367ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2028 } response = CabooseValue
263972025-04-30T06:30:22.367ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2029 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
263982025-04-30T06:30:22.368ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2029 } response = CabooseValue
263992025-04-30T06:30:22.368ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2030 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
264002025-04-30T06:30:22.368ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2030 } response = CabooseValue
264012025-04-30T06:30:22.368ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2031 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
264022025-04-30T06:30:22.368ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2031 } response = CabooseValue
264032025-04-30T06:30:22.368ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2032 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
264042025-04-30T06:30:22.368ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2032 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
264052025-04-30T06:30:22.368ZINFOtest_image_promotion (dropshot): request completed latency_us = 1746 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = 40b32e66-ea9f-4f76-919a-00bd40a4031f response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
264062025-04-30T06:30:22.369ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = 552e75cf-0eda-4ba1-95ad-ccaf9c07d2a3 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
264072025-04-30T06:30:22.369ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2033 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
264082025-04-30T06:30:22.369ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2033 } response = CabooseValue
264092025-04-30T06:30:22.370ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2034 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
264102025-04-30T06:30:22.370ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2034 } response = CabooseValue
264112025-04-30T06:30:22.370ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2035 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
264122025-04-30T06:30:22.370ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2035 } response = CabooseValue
264132025-04-30T06:30:22.370ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2036 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
264142025-04-30T06:30:22.370ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2036 } response = CabooseValue
264152025-04-30T06:30:22.370ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2037 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
264162025-04-30T06:30:22.371ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2037 } response = CabooseValue
264172025-04-30T06:30:22.371ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2038 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
264182025-04-30T06:30:22.371ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2038 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
264192025-04-30T06:30:22.371ZINFOtest_image_promotion (dropshot): request completed latency_us = 2174 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = 552e75cf-0eda-4ba1-95ad-ccaf9c07d2a3 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
264202025-04-30T06:30:22.372ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = 65231eef-a53f-4d74-86bf-31e5fdd3067b uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
264212025-04-30T06:30:22.372ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2039 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
264222025-04-30T06:30:22.372ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2039 } response = CabooseValue
264232025-04-30T06:30:22.372ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2040 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
264242025-04-30T06:30:22.372ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2040 } response = CabooseValue
264252025-04-30T06:30:22.372ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2041 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
264262025-04-30T06:30:22.373ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2041 } response = CabooseValue
264272025-04-30T06:30:22.373ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2042 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
264282025-04-30T06:30:22.373ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2042 } response = CabooseValue
264292025-04-30T06:30:22.373ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2043 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
264302025-04-30T06:30:22.373ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2043 } response = CabooseValue
264312025-04-30T06:30:22.373ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2044 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
264322025-04-30T06:30:22.373ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2044 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
264332025-04-30T06:30:22.374ZINFOtest_image_promotion (dropshot): request completed latency_us = 1811 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = 65231eef-a53f-4d74-86bf-31e5fdd3067b response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
264342025-04-30T06:30:22.375ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = 36f6e267-2f04-4cbf-af68-e74c95b5c3dd uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
264352025-04-30T06:30:22.375ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2045 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
264362025-04-30T06:30:22.375ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2045 } response = CabooseValue
264372025-04-30T06:30:22.375ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2046 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
264382025-04-30T06:30:22.376ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2046 } response = CabooseValue
264392025-04-30T06:30:22.376ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2047 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
264402025-04-30T06:30:22.376ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2047 } response = CabooseValue
264412025-04-30T06:30:22.376ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2048 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
264422025-04-30T06:30:22.376ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2048 } response = CabooseValue
264432025-04-30T06:30:22.376ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2049 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
264442025-04-30T06:30:22.376ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2049 } response = CabooseValue
264452025-04-30T06:30:22.376ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2050 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
264462025-04-30T06:30:22.376ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2050 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
264472025-04-30T06:30:22.377ZINFOtest_image_promotion (dropshot): request completed latency_us = 1987 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = 36f6e267-2f04-4cbf-af68-e74c95b5c3dd response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
264482025-04-30T06:30:22.378ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = 9b8ace98-6590-4e00-9f49-817a4cbeac4d uri = /sp/switch/1/component/rot/cmpa
264492025-04-30T06:30:22.378ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2051 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
264502025-04-30T06:30:22.378ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2051 } response = ReadRot(Ok)
264512025-04-30T06:30:22.378ZINFOtest_image_promotion (dropshot): request completed latency_us = 735 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = 9b8ace98-6590-4e00-9f49-817a4cbeac4d response_code = 200 uri = /sp/switch/1/component/rot/cmpa
264522025-04-30T06:30:22.380ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = 6017e202-445f-4b66-9023-3d5971f17131 uri = /sp/switch/1/component/rot/cfpa
264532025-04-30T06:30:22.380ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2052 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
264542025-04-30T06:30:22.380ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2052 } response = ReadRot(Ok)
264552025-04-30T06:30:22.380ZINFOtest_image_promotion (dropshot): request completed latency_us = 500 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = 6017e202-445f-4b66-9023-3d5971f17131 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
264562025-04-30T06:30:22.381ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = 5083ea65-d511-463e-828b-3a80a7e4d798 uri = /sp/switch/1/component/rot/cfpa
264572025-04-30T06:30:22.381ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2053 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
264582025-04-30T06:30:22.381ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2053 } response = ReadRot(Ok)
264592025-04-30T06:30:22.381ZINFOtest_image_promotion (dropshot): request completed latency_us = 620 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = 5083ea65-d511-463e-828b-3a80a7e4d798 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
264602025-04-30T06:30:22.382ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = d713c4e2-af55-411b-a96b-d6c87f734fc3 uri = /sp/switch/1/component/rot/cfpa
264612025-04-30T06:30:22.382ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2054 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
264622025-04-30T06:30:22.384ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2054 } response = ReadRot(Ok)
264632025-04-30T06:30:22.384ZINFOtest_image_promotion (dropshot): request completed latency_us = 2087 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = d713c4e2-af55-411b-a96b-d6c87f734fc3 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
264642025-04-30T06:30:22.385ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = a29f5022-2adc-4169-ac83-007f315b0bd5 uri = /sp/sled/0
264652025-04-30T06:30:22.386ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2325 }, kind: MgsRequest(SpState) }
264662025-04-30T06:30:22.386ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
264672025-04-30T06:30:22.386ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2325 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
264682025-04-30T06:30:22.386ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2326 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
264692025-04-30T06:30:22.386ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2326 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
264702025-04-30T06:30:22.387ZINFOtest_image_promotion (dropshot): request completed latency_us = 1833 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = a29f5022-2adc-4169-ac83-007f315b0bd5 response_code = 200 uri = /sp/sled/0
264712025-04-30T06:30:22.387ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = 3ef9d2b1-97d5-4212-95f3-d06a9e6b73a9 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
264722025-04-30T06:30:22.388ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2327 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
264732025-04-30T06:30:22.388ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2327 } response = CabooseValue
264742025-04-30T06:30:22.388ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2328 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
264752025-04-30T06:30:22.388ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2328 } response = CabooseValue
264762025-04-30T06:30:22.388ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2329 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
264772025-04-30T06:30:22.389ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2329 } response = CabooseValue
264782025-04-30T06:30:22.390ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2330 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
264792025-04-30T06:30:22.390ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2330 } response = CabooseValue
264802025-04-30T06:30:22.390ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2331 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
264812025-04-30T06:30:22.391ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2331 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
264822025-04-30T06:30:22.391ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2332 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
264832025-04-30T06:30:22.391ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2332 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
264842025-04-30T06:30:22.391ZINFOtest_image_promotion (dropshot): request completed latency_us = 3866 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = 3ef9d2b1-97d5-4212-95f3-d06a9e6b73a9 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
264852025-04-30T06:30:22.392ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = ee90e9b6-c154-416f-a65d-ac4c2cb1e704 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
264862025-04-30T06:30:22.393ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2333 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
264872025-04-30T06:30:22.393ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2333 } response = CabooseValue
264882025-04-30T06:30:22.393ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2334 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
264892025-04-30T06:30:22.393ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2334 } response = CabooseValue
264902025-04-30T06:30:22.394ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2335 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
264912025-04-30T06:30:22.394ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2335 } response = CabooseValue
264922025-04-30T06:30:22.394ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2336 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
264932025-04-30T06:30:22.394ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2336 } response = CabooseValue
264942025-04-30T06:30:22.394ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2337 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
264952025-04-30T06:30:22.394ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2337 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
264962025-04-30T06:30:22.394ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2338 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
264972025-04-30T06:30:22.395ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2338 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
264982025-04-30T06:30:22.395ZINFOtest_image_promotion (dropshot): request completed latency_us = 2487 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = ee90e9b6-c154-416f-a65d-ac4c2cb1e704 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
264992025-04-30T06:30:22.395ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = 550871a6-a2c1-45c2-a446-dfab2aeaf6fc uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
265002025-04-30T06:30:22.395ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2339 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
265012025-04-30T06:30:22.396ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2339 } response = CabooseValue
265022025-04-30T06:30:22.396ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2340 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
265032025-04-30T06:30:22.396ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2340 } response = CabooseValue
265042025-04-30T06:30:22.396ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2341 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
265052025-04-30T06:30:22.396ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2341 } response = CabooseValue
265062025-04-30T06:30:22.396ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2342 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
265072025-04-30T06:30:22.396ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2342 } response = CabooseValue
265082025-04-30T06:30:22.396ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2343 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
265092025-04-30T06:30:22.396ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2343 } response = CabooseValue
265102025-04-30T06:30:22.397ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2344 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
265112025-04-30T06:30:22.397ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2344 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
265122025-04-30T06:30:22.397ZINFOtest_image_promotion (dropshot): request completed latency_us = 1561 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = 550871a6-a2c1-45c2-a446-dfab2aeaf6fc response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
265132025-04-30T06:30:22.397ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = c84ee8ce-7a0e-4df2-b63f-ed2c4e0c60d2 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
265142025-04-30T06:30:22.398ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2345 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
265152025-04-30T06:30:22.398ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2345 } response = CabooseValue
265162025-04-30T06:30:22.398ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2346 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
265172025-04-30T06:30:22.398ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2346 } response = CabooseValue
265182025-04-30T06:30:22.398ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2347 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
265192025-04-30T06:30:22.398ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2347 } response = CabooseValue
265202025-04-30T06:30:22.398ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2348 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
265212025-04-30T06:30:22.398ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2348 } response = CabooseValue
265222025-04-30T06:30:22.398ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2349 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
265232025-04-30T06:30:22.399ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2349 } response = CabooseValue
265242025-04-30T06:30:22.399ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2350 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
265252025-04-30T06:30:22.399ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2350 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
265262025-04-30T06:30:22.400ZINFOtest_image_promotion (dropshot): request completed latency_us = 2333 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = c84ee8ce-7a0e-4df2-b63f-ed2c4e0c60d2 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
265272025-04-30T06:30:22.400ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = eccac065-e320-48cf-a63e-d3451bbf89a5 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
265282025-04-30T06:30:22.401ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2351 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
265292025-04-30T06:30:22.401ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2351 } response = CabooseValue
265302025-04-30T06:30:22.401ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2352 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
265312025-04-30T06:30:22.402ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2352 } response = CabooseValue
265322025-04-30T06:30:22.402ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2353 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
265332025-04-30T06:30:22.402ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2353 } response = CabooseValue
265342025-04-30T06:30:22.402ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2354 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
265352025-04-30T06:30:22.403ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2354 } response = CabooseValue
265362025-04-30T06:30:22.403ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2355 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
265372025-04-30T06:30:22.403ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2355 } response = CabooseValue
265382025-04-30T06:30:22.403ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2356 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
265392025-04-30T06:30:22.403ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2356 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
265402025-04-30T06:30:22.403ZINFOtest_image_promotion (dropshot): request completed latency_us = 2823 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = eccac065-e320-48cf-a63e-d3451bbf89a5 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
265412025-04-30T06:30:22.404ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = 862f40fc-14a3-4b68-bb59-60ca78ef641f uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
265422025-04-30T06:30:22.404ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2357 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
265432025-04-30T06:30:22.404ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2357 } response = CabooseValue
265442025-04-30T06:30:22.404ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2358 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
265452025-04-30T06:30:22.404ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2358 } response = CabooseValue
265462025-04-30T06:30:22.404ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2359 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
265472025-04-30T06:30:22.405ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2359 } response = CabooseValue
265482025-04-30T06:30:22.405ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2360 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
265492025-04-30T06:30:22.405ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2360 } response = CabooseValue
265502025-04-30T06:30:22.405ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2361 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
265512025-04-30T06:30:22.405ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2361 } response = CabooseValue
265522025-04-30T06:30:22.405ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2362 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
265532025-04-30T06:30:22.405ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2362 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
265542025-04-30T06:30:22.406ZINFOtest_image_promotion (dropshot): request completed latency_us = 1620 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = 862f40fc-14a3-4b68-bb59-60ca78ef641f response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
265552025-04-30T06:30:22.406ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = 1394fa7e-8ac0-44c8-8c10-6ef5721f3e70 uri = /sp/sled/0/component/rot/cmpa
265562025-04-30T06:30:22.406ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2363 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
265572025-04-30T06:30:22.407ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2363 } response = ReadRot(Ok)
265582025-04-30T06:30:22.407ZINFOtest_image_promotion (dropshot): request completed latency_us = 738 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = 1394fa7e-8ac0-44c8-8c10-6ef5721f3e70 response_code = 200 uri = /sp/sled/0/component/rot/cmpa
265592025-04-30T06:30:22.408ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = a9b4633d-14fc-4f2b-b4c7-88a48818a5b6 uri = /sp/sled/0/component/rot/cfpa
265602025-04-30T06:30:22.408ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2364 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
265612025-04-30T06:30:22.408ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2364 } response = ReadRot(Ok)
265622025-04-30T06:30:22.409ZINFOtest_image_promotion (dropshot): request completed latency_us = 513 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = a9b4633d-14fc-4f2b-b4c7-88a48818a5b6 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
265632025-04-30T06:30:22.409ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = 2757f361-206f-4452-8915-e106cdd455bb uri = /sp/sled/0/component/rot/cfpa
265642025-04-30T06:30:22.409ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2365 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
265652025-04-30T06:30:22.410ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2365 } response = ReadRot(Ok)
265662025-04-30T06:30:22.410ZINFOtest_image_promotion (dropshot): request completed latency_us = 837 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = 2757f361-206f-4452-8915-e106cdd455bb response_code = 200 uri = /sp/sled/0/component/rot/cfpa
265672025-04-30T06:30:22.411ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = f2e2af6e-81c8-4e88-b51a-3d90e035fdf2 uri = /sp/sled/0/component/rot/cfpa
265682025-04-30T06:30:22.411ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2366 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
265692025-04-30T06:30:22.413ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2366 } response = ReadRot(Ok)
265702025-04-30T06:30:22.413ZINFOtest_image_promotion (dropshot): request completed latency_us = 1912 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = f2e2af6e-81c8-4e88-b51a-3d90e035fdf2 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
265712025-04-30T06:30:22.415ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = bca85e5b-5d39-40dd-9637-536802c09791 uri = /sp/sled/1
265722025-04-30T06:30:22.415ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2325 }, kind: MgsRequest(SpState) }
265732025-04-30T06:30:22.415ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
265742025-04-30T06:30:22.415ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2325 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
265752025-04-30T06:30:22.415ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2326 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
265762025-04-30T06:30:22.416ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2326 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
265772025-04-30T06:30:22.416ZINFOtest_image_promotion (dropshot): request completed latency_us = 830 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = bca85e5b-5d39-40dd-9637-536802c09791 response_code = 200 uri = /sp/sled/1
265782025-04-30T06:30:22.425ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = 1ebf6f11-c427-4ad9-a85c-ae6d41a34f2c uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
265792025-04-30T06:30:22.427ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2327 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
265802025-04-30T06:30:22.427ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2327 } response = CabooseValue
265812025-04-30T06:30:22.427ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2328 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
265822025-04-30T06:30:22.438ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2328 } response = CabooseValue
265832025-04-30T06:30:22.438ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2329 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
265842025-04-30T06:30:22.438ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2329 } response = CabooseValue
265852025-04-30T06:30:22.438ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2330 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
265862025-04-30T06:30:22.438ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2330 } response = CabooseValue
265872025-04-30T06:30:22.438ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2331 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
265882025-04-30T06:30:22.438ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2331 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
265892025-04-30T06:30:22.439ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2332 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
265902025-04-30T06:30:22.439ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2332 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
265912025-04-30T06:30:22.439ZINFOtest_image_promotion (dropshot): request completed latency_us = 13683 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = 1ebf6f11-c427-4ad9-a85c-ae6d41a34f2c response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
265922025-04-30T06:30:22.440ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = 1b5f04f4-dd83-462d-861b-c49d1ecf7e4b uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
265932025-04-30T06:30:22.440ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2333 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
265942025-04-30T06:30:22.440ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2333 } response = CabooseValue
265952025-04-30T06:30:22.440ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2334 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
265962025-04-30T06:30:22.442ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2334 } response = CabooseValue
265972025-04-30T06:30:22.442ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2335 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
265982025-04-30T06:30:22.442ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2335 } response = CabooseValue
265992025-04-30T06:30:22.442ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2336 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
266002025-04-30T06:30:22.442ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2336 } response = CabooseValue
266012025-04-30T06:30:22.442ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2337 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
266022025-04-30T06:30:22.443ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2337 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
266032025-04-30T06:30:22.443ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2338 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
266042025-04-30T06:30:22.443ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2338 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
266052025-04-30T06:30:22.443ZINFOtest_image_promotion (dropshot): request completed latency_us = 2954 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = 1b5f04f4-dd83-462d-861b-c49d1ecf7e4b response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
266062025-04-30T06:30:22.444ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = b00d3369-cad4-40ba-b260-894b25f4450f uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
266072025-04-30T06:30:22.444ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2339 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
266082025-04-30T06:30:22.445ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2339 } response = CabooseValue
266092025-04-30T06:30:22.445ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2340 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
266102025-04-30T06:30:22.445ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2340 } response = CabooseValue
266112025-04-30T06:30:22.445ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2341 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
266122025-04-30T06:30:22.445ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2341 } response = CabooseValue
266132025-04-30T06:30:22.445ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2342 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
266142025-04-30T06:30:22.445ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2342 } response = CabooseValue
266152025-04-30T06:30:22.445ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2343 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
266162025-04-30T06:30:22.445ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2343 } response = CabooseValue
266172025-04-30T06:30:22.446ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2344 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
266182025-04-30T06:30:22.446ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2344 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
266192025-04-30T06:30:22.446ZINFOtest_image_promotion (dropshot): request completed latency_us = 1550 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = b00d3369-cad4-40ba-b260-894b25f4450f response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
266202025-04-30T06:30:22.447ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = 4e273e5e-6931-4816-b09f-f50d07425fda uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
266212025-04-30T06:30:22.448ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2345 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
266222025-04-30T06:30:22.448ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2345 } response = CabooseValue
266232025-04-30T06:30:22.448ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2346 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
266242025-04-30T06:30:22.449ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2346 } response = CabooseValue
266252025-04-30T06:30:22.449ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2347 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
266262025-04-30T06:30:22.449ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2347 } response = CabooseValue
266272025-04-30T06:30:22.449ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2348 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
266282025-04-30T06:30:22.449ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2348 } response = CabooseValue
266292025-04-30T06:30:22.449ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2349 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
266302025-04-30T06:30:22.449ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2349 } response = CabooseValue
266312025-04-30T06:30:22.450ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2350 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
266322025-04-30T06:30:22.450ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2350 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
266332025-04-30T06:30:22.450ZINFOtest_image_promotion (dropshot): request completed latency_us = 2671 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = 4e273e5e-6931-4816-b09f-f50d07425fda response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
266342025-04-30T06:30:22.451ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = 4747e980-4238-4e74-9ce9-db2eb0193986 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
266352025-04-30T06:30:22.451ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2351 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
266362025-04-30T06:30:22.451ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2351 } response = CabooseValue
266372025-04-30T06:30:22.451ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2352 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
266382025-04-30T06:30:22.451ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2352 } response = CabooseValue
266392025-04-30T06:30:22.452ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2353 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
266402025-04-30T06:30:22.453ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2353 } response = CabooseValue
266412025-04-30T06:30:22.453ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2354 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
266422025-04-30T06:30:22.453ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2354 } response = CabooseValue
266432025-04-30T06:30:22.453ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2355 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
266442025-04-30T06:30:22.453ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2355 } response = CabooseValue
266452025-04-30T06:30:22.453ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2356 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
266462025-04-30T06:30:22.453ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2356 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
266472025-04-30T06:30:22.453ZINFOtest_image_promotion (dropshot): request completed latency_us = 2665 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = 4747e980-4238-4e74-9ce9-db2eb0193986 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
266482025-04-30T06:30:22.455ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = 32f9af1a-d733-4d46-8c59-3c20b84a6290 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
266492025-04-30T06:30:22.455ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2357 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
266502025-04-30T06:30:22.455ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2357 } response = CabooseValue
266512025-04-30T06:30:22.455ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2358 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
266522025-04-30T06:30:22.456ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2358 } response = CabooseValue
266532025-04-30T06:30:22.456ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2359 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
266542025-04-30T06:30:22.456ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2359 } response = CabooseValue
266552025-04-30T06:30:22.456ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2360 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
266562025-04-30T06:30:22.456ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2360 } response = CabooseValue
266572025-04-30T06:30:22.456ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2361 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
266582025-04-30T06:30:22.456ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2361 } response = CabooseValue
266592025-04-30T06:30:22.457ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2362 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
266602025-04-30T06:30:22.457ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2362 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
266612025-04-30T06:30:22.458ZINFOtest_image_promotion (dropshot): request completed latency_us = 3251 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = 32f9af1a-d733-4d46-8c59-3c20b84a6290 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
266622025-04-30T06:30:22.459ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = bcddbf21-fdfb-4cc9-a99e-4bb7ea21134f uri = /sp/sled/1/component/rot/cmpa
266632025-04-30T06:30:22.460ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2363 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
266642025-04-30T06:30:22.462ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2363 } response = ReadRot(Ok)
266652025-04-30T06:30:22.462ZINFOtest_image_promotion (dropshot): request completed latency_us = 2717 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = bcddbf21-fdfb-4cc9-a99e-4bb7ea21134f response_code = 200 uri = /sp/sled/1/component/rot/cmpa
266662025-04-30T06:30:22.464ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = e0d86625-d30e-472f-bf85-952ceccf3a61 uri = /sp/sled/1/component/rot/cfpa
266672025-04-30T06:30:22.464ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2364 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
266682025-04-30T06:30:22.464ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2364 } response = ReadRot(Ok)
266692025-04-30T06:30:22.464ZINFOtest_image_promotion (dropshot): request completed latency_us = 525 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = e0d86625-d30e-472f-bf85-952ceccf3a61 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
266702025-04-30T06:30:22.467ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = 57856601-1694-4bf7-b19a-42d7127b52fb uri = /sp/sled/1/component/rot/cfpa
266712025-04-30T06:30:22.467ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2365 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
266722025-04-30T06:30:22.468ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2365 } response = ReadRot(Ok)
266732025-04-30T06:30:22.469ZINFOtest_image_promotion (dropshot): request completed latency_us = 1793 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = 57856601-1694-4bf7-b19a-42d7127b52fb response_code = 200 uri = /sp/sled/1/component/rot/cfpa
266742025-04-30T06:30:22.470ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = 5f3d7207-9620-4a49-aa56-08f39fa796b8 uri = /sp/sled/1/component/rot/cfpa
266752025-04-30T06:30:22.470ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2366 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
266762025-04-30T06:30:22.470ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2366 } response = ReadRot(Ok)
266772025-04-30T06:30:22.470ZINFOtest_image_promotion (dropshot): request completed latency_us = 844 local_addr = [::1]:59233 method = GET remote_addr = [::1]:46241 req_id = 5f3d7207-9620-4a49-aa56-08f39fa796b8 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
266782025-04-30T06:30:22.685ZINFOtest_image_promotion (dropshot): accepted connection local_addr = [::1]:59233 remote_addr = [::1]:60053
266792025-04-30T06:30:22.686ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = 0b57b01f-be22-42f7-b47f-fd803383d9d2 uri = /ignition
266802025-04-30T06:30:22.686ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2180 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
266812025-04-30T06:30:22.695ZDEBGtest_image_promotion: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
266822025-04-30T06:30:22.696ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2180 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
266832025-04-30T06:30:22.696ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
266842025-04-30T06:30:22.696ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
266852025-04-30T06:30:22.696ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
266862025-04-30T06:30:22.696ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
266872025-04-30T06:30:22.696ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
266882025-04-30T06:30:22.696ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
266892025-04-30T06:30:22.696ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
266902025-04-30T06:30:22.696ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
266912025-04-30T06:30:22.696ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
266922025-04-30T06:30:22.696ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
266932025-04-30T06:30:22.696ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
266942025-04-30T06:30:22.696ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
266952025-04-30T06:30:22.696ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
266962025-04-30T06:30:22.696ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
266972025-04-30T06:30:22.696ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
266982025-04-30T06:30:22.696ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
266992025-04-30T06:30:22.696ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
267002025-04-30T06:30:22.696ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
267012025-04-30T06:30:22.696ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
267022025-04-30T06:30:22.696ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
267032025-04-30T06:30:22.696ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
267042025-04-30T06:30:22.696ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
267052025-04-30T06:30:22.696ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
267062025-04-30T06:30:22.696ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
267072025-04-30T06:30:22.696ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
267082025-04-30T06:30:22.696ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
267092025-04-30T06:30:22.696ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
267102025-04-30T06:30:22.697ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
267112025-04-30T06:30:22.697ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
267122025-04-30T06:30:22.697ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
267132025-04-30T06:30:22.697ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
267142025-04-30T06:30:22.697ZINFOtest_image_promotion (dropshot): request completed latency_us = 10338 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = 0b57b01f-be22-42f7-b47f-fd803383d9d2 response_code = 200 uri = /ignition
267152025-04-30T06:30:22.697ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = ae3eb917-653c-4e2e-9894-a734b1fd78ff uri = /sp/switch/0
267162025-04-30T06:30:22.698ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2181 }, kind: MgsRequest(SpState) }
267172025-04-30T06:30:22.698ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
267182025-04-30T06:30:22.699ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2181 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
267192025-04-30T06:30:22.699ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2182 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
267202025-04-30T06:30:22.699ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2182 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
267212025-04-30T06:30:22.699ZINFOtest_image_promotion (dropshot): request completed latency_us = 1834 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = ae3eb917-653c-4e2e-9894-a734b1fd78ff response_code = 200 uri = /sp/switch/0
267222025-04-30T06:30:22.701ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = c25e36b7-d736-4723-a8f4-9d1ae5855fcd uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
267232025-04-30T06:30:22.701ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2183 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
267242025-04-30T06:30:22.701ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2183 } response = CabooseValue
267252025-04-30T06:30:22.701ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2184 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
267262025-04-30T06:30:22.701ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2184 } response = CabooseValue
267272025-04-30T06:30:22.701ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2185 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
267282025-04-30T06:30:22.702ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2185 } response = CabooseValue
267292025-04-30T06:30:22.702ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2186 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
267302025-04-30T06:30:22.702ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2186 } response = CabooseValue
267312025-04-30T06:30:22.702ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2187 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
267322025-04-30T06:30:22.702ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2187 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
267332025-04-30T06:30:22.702ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2188 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
267342025-04-30T06:30:22.703ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2188 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
267352025-04-30T06:30:22.703ZINFOtest_image_promotion (dropshot): request completed latency_us = 1913 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = c25e36b7-d736-4723-a8f4-9d1ae5855fcd response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
267362025-04-30T06:30:22.703ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = 39ef4e02-3588-4009-afe3-cf667afef816 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
267372025-04-30T06:30:22.703ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2189 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
267382025-04-30T06:30:22.704ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2189 } response = CabooseValue
267392025-04-30T06:30:22.704ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2190 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
267402025-04-30T06:30:22.704ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2190 } response = CabooseValue
267412025-04-30T06:30:22.704ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2191 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
267422025-04-30T06:30:22.704ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2191 } response = CabooseValue
267432025-04-30T06:30:22.704ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2192 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
267442025-04-30T06:30:22.704ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2192 } response = CabooseValue
267452025-04-30T06:30:22.704ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2193 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
267462025-04-30T06:30:22.705ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2193 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
267472025-04-30T06:30:22.705ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2194 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
267482025-04-30T06:30:22.705ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2194 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
267492025-04-30T06:30:22.705ZINFOtest_image_promotion (dropshot): request completed latency_us = 2122 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = 39ef4e02-3588-4009-afe3-cf667afef816 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
267502025-04-30T06:30:22.706ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = 4931b00f-9a5d-4c4a-b05a-b82842b86a4a uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
267512025-04-30T06:30:22.706ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2195 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
267522025-04-30T06:30:22.707ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2195 } response = CabooseValue
267532025-04-30T06:30:22.707ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2196 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
267542025-04-30T06:30:22.707ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2196 } response = CabooseValue
267552025-04-30T06:30:22.707ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2197 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
267562025-04-30T06:30:22.707ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2197 } response = CabooseValue
267572025-04-30T06:30:22.707ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2198 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
267582025-04-30T06:30:22.707ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2198 } response = CabooseValue
267592025-04-30T06:30:22.707ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2199 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
267602025-04-30T06:30:22.708ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2199 } response = CabooseValue
267612025-04-30T06:30:22.708ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2200 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
267622025-04-30T06:30:22.708ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2200 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
267632025-04-30T06:30:22.708ZINFOtest_image_promotion (dropshot): request completed latency_us = 1892 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = 4931b00f-9a5d-4c4a-b05a-b82842b86a4a response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
267642025-04-30T06:30:22.709ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = a23ad0a4-01da-4e89-865a-9250dce2620f uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
267652025-04-30T06:30:22.709ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2201 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
267662025-04-30T06:30:22.709ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2201 } response = CabooseValue
267672025-04-30T06:30:22.709ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2202 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
267682025-04-30T06:30:22.709ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2202 } response = CabooseValue
267692025-04-30T06:30:22.710ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2203 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
267702025-04-30T06:30:22.710ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2203 } response = CabooseValue
267712025-04-30T06:30:22.710ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2204 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
267722025-04-30T06:30:22.710ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2204 } response = CabooseValue
267732025-04-30T06:30:22.710ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2205 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
267742025-04-30T06:30:22.710ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2205 } response = CabooseValue
267752025-04-30T06:30:22.710ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2206 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
267762025-04-30T06:30:22.711ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2206 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
267772025-04-30T06:30:22.711ZINFOtest_image_promotion (dropshot): request completed latency_us = 2186 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = a23ad0a4-01da-4e89-865a-9250dce2620f response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
267782025-04-30T06:30:22.713ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = 579ef0ac-5204-42fb-af77-7631cc7e9949 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
267792025-04-30T06:30:22.714ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2207 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
267802025-04-30T06:30:22.714ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2207 } response = CabooseValue
267812025-04-30T06:30:22.714ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2208 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
267822025-04-30T06:30:22.714ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2208 } response = CabooseValue
267832025-04-30T06:30:22.715ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2209 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
267842025-04-30T06:30:22.715ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2209 } response = CabooseValue
267852025-04-30T06:30:22.715ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2210 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
267862025-04-30T06:30:22.716ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2210 } response = CabooseValue
267872025-04-30T06:30:22.716ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2211 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
267882025-04-30T06:30:22.716ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2211 } response = CabooseValue
267892025-04-30T06:30:22.718ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2212 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
267902025-04-30T06:30:22.719ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2212 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
267912025-04-30T06:30:22.719ZINFOtest_image_promotion (dropshot): request completed latency_us = 5854 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = 579ef0ac-5204-42fb-af77-7631cc7e9949 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
267922025-04-30T06:30:22.721ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = 1ba8c0ee-8f0e-4a6d-8bc0-99f8a3a49dd1 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
267932025-04-30T06:30:22.721ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2213 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
267942025-04-30T06:30:22.722ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2213 } response = CabooseValue
267952025-04-30T06:30:22.722ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2214 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
267962025-04-30T06:30:22.722ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2214 } response = CabooseValue
267972025-04-30T06:30:22.722ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2215 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
267982025-04-30T06:30:22.724ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2215 } response = CabooseValue
267992025-04-30T06:30:22.725ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2216 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
268002025-04-30T06:30:22.725ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2216 } response = CabooseValue
268012025-04-30T06:30:22.726ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2217 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
268022025-04-30T06:30:22.726ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2217 } response = CabooseValue
268032025-04-30T06:30:22.726ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2218 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
268042025-04-30T06:30:22.726ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2218 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
268052025-04-30T06:30:22.726ZINFOtest_image_promotion (dropshot): request completed latency_us = 5280 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = 1ba8c0ee-8f0e-4a6d-8bc0-99f8a3a49dd1 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
268062025-04-30T06:30:22.727ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = 9ae81264-8e67-43fd-ab55-770b84d53875 uri = /sp/switch/0/component/rot/cmpa
268072025-04-30T06:30:22.728ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2219 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
268082025-04-30T06:30:22.728ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2219 } response = ReadRot(Ok)
268092025-04-30T06:30:22.728ZINFOtest_image_promotion (dropshot): request completed latency_us = 865 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = 9ae81264-8e67-43fd-ab55-770b84d53875 response_code = 200 uri = /sp/switch/0/component/rot/cmpa
268102025-04-30T06:30:22.729ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = 8c8cfd5c-7732-4d8f-88ce-2bd4b954428d uri = /sp/switch/0/component/rot/cfpa
268112025-04-30T06:30:22.730ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2220 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
268122025-04-30T06:30:22.732ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2220 } response = ReadRot(Ok)
268132025-04-30T06:30:22.732ZINFOtest_image_promotion (dropshot): request completed latency_us = 3082 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = 8c8cfd5c-7732-4d8f-88ce-2bd4b954428d response_code = 200 uri = /sp/switch/0/component/rot/cfpa
268142025-04-30T06:30:22.734ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = 5da20de4-6b31-440d-8f9a-ea68838633c5 uri = /sp/switch/0/component/rot/cfpa
268152025-04-30T06:30:22.734ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2221 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
268162025-04-30T06:30:22.735ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2221 } response = ReadRot(Ok)
268172025-04-30T06:30:22.735ZINFOtest_image_promotion (dropshot): request completed latency_us = 1273 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = 5da20de4-6b31-440d-8f9a-ea68838633c5 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
268182025-04-30T06:30:22.736ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = 50511a19-de8d-4aff-ad50-a9424e7a4dad uri = /sp/switch/0/component/rot/cfpa
268192025-04-30T06:30:22.736ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2222 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
268202025-04-30T06:30:22.736ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2222 } response = ReadRot(Ok)
268212025-04-30T06:30:22.736ZINFOtest_image_promotion (dropshot): request completed latency_us = 552 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = 50511a19-de8d-4aff-ad50-a9424e7a4dad response_code = 200 uri = /sp/switch/0/component/rot/cfpa
268222025-04-30T06:30:22.737ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = 5ca69276-127d-43d1-a1a9-87a5d85ae23f uri = /sp/switch/1
268232025-04-30T06:30:22.737ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2055 }, kind: MgsRequest(SpState) }
268242025-04-30T06:30:22.737ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
268252025-04-30T06:30:22.738ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2055 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
268262025-04-30T06:30:22.738ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2056 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
268272025-04-30T06:30:22.738ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2056 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
268282025-04-30T06:30:22.738ZINFOtest_image_promotion (dropshot): request completed latency_us = 1162 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = 5ca69276-127d-43d1-a1a9-87a5d85ae23f response_code = 200 uri = /sp/switch/1
268292025-04-30T06:30:22.739ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = 05f3c740-eeee-4886-8209-72cbf62e092b uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
268302025-04-30T06:30:22.741ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2057 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
268312025-04-30T06:30:22.741ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2057 } response = CabooseValue
268322025-04-30T06:30:22.741ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2058 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
268332025-04-30T06:30:22.742ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2058 } response = CabooseValue
268342025-04-30T06:30:22.742ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2059 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
268352025-04-30T06:30:22.742ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2059 } response = CabooseValue
268362025-04-30T06:30:22.743ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2060 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
268372025-04-30T06:30:22.744ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2060 } response = CabooseValue
268382025-04-30T06:30:22.744ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2061 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
268392025-04-30T06:30:22.744ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2061 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
268402025-04-30T06:30:22.744ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2062 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
268412025-04-30T06:30:22.745ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2062 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
268422025-04-30T06:30:22.745ZINFOtest_image_promotion (dropshot): request completed latency_us = 5628 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = 05f3c740-eeee-4886-8209-72cbf62e092b response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
268432025-04-30T06:30:22.745ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = 8f6ef1d6-4f2e-4177-9c03-f07a3754b8eb uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
268442025-04-30T06:30:22.746ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2063 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
268452025-04-30T06:30:22.746ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2063 } response = CabooseValue
268462025-04-30T06:30:22.746ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2064 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
268472025-04-30T06:30:22.746ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2064 } response = CabooseValue
268482025-04-30T06:30:22.747ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2065 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
268492025-04-30T06:30:22.747ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2065 } response = CabooseValue
268502025-04-30T06:30:22.747ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2066 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
268512025-04-30T06:30:22.747ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2066 } response = CabooseValue
268522025-04-30T06:30:22.747ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2067 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
268532025-04-30T06:30:22.747ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2067 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
268542025-04-30T06:30:22.748ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2068 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
268552025-04-30T06:30:22.748ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2068 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
268562025-04-30T06:30:22.748ZINFOtest_image_promotion (dropshot): request completed latency_us = 2632 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = 8f6ef1d6-4f2e-4177-9c03-f07a3754b8eb response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
268572025-04-30T06:30:22.749ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = 9f53adf8-04ad-483d-ae6d-33b0c1cf44fb uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
268582025-04-30T06:30:22.749ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2069 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
268592025-04-30T06:30:22.749ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2069 } response = CabooseValue
268602025-04-30T06:30:22.749ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2070 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
268612025-04-30T06:30:22.751ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2070 } response = CabooseValue
268622025-04-30T06:30:22.752ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2071 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
268632025-04-30T06:30:22.752ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2071 } response = CabooseValue
268642025-04-30T06:30:22.752ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2072 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
268652025-04-30T06:30:22.753ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2072 } response = CabooseValue
268662025-04-30T06:30:22.754ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2073 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
268672025-04-30T06:30:22.754ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2073 } response = CabooseValue
268682025-04-30T06:30:22.754ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2074 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
268692025-04-30T06:30:22.754ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2074 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
268702025-04-30T06:30:22.754ZINFOtest_image_promotion (dropshot): request completed latency_us = 5869 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = 9f53adf8-04ad-483d-ae6d-33b0c1cf44fb response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
268712025-04-30T06:30:22.756ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = d503d23a-8882-47e0-a4ea-942c582d7523 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
268722025-04-30T06:30:22.756ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2075 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
268732025-04-30T06:30:22.757ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2075 } response = CabooseValue
268742025-04-30T06:30:22.757ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2076 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
268752025-04-30T06:30:22.757ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2076 } response = CabooseValue
268762025-04-30T06:30:22.757ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2077 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
268772025-04-30T06:30:22.757ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2077 } response = CabooseValue
268782025-04-30T06:30:22.757ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2078 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
268792025-04-30T06:30:22.758ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2078 } response = CabooseValue
268802025-04-30T06:30:22.758ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2079 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
268812025-04-30T06:30:22.758ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2079 } response = CabooseValue
268822025-04-30T06:30:22.758ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2080 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
268832025-04-30T06:30:22.759ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2080 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
268842025-04-30T06:30:22.759ZINFOtest_image_promotion (dropshot): request completed latency_us = 3176 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = d503d23a-8882-47e0-a4ea-942c582d7523 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
268852025-04-30T06:30:22.761ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = 4ce7b7f0-7de8-47af-9ac3-f38c7e18d09b uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
268862025-04-30T06:30:22.763ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2081 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
268872025-04-30T06:30:22.765ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2081 } response = CabooseValue
268882025-04-30T06:30:22.765ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2082 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
268892025-04-30T06:30:22.765ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2082 } response = CabooseValue
268902025-04-30T06:30:22.765ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2083 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
268912025-04-30T06:30:22.765ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2083 } response = CabooseValue
268922025-04-30T06:30:22.765ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2084 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
268932025-04-30T06:30:22.765ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2084 } response = CabooseValue
268942025-04-30T06:30:22.765ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2085 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
268952025-04-30T06:30:22.766ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2085 } response = CabooseValue
268962025-04-30T06:30:22.766ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2086 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
268972025-04-30T06:30:22.766ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2086 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
268982025-04-30T06:30:22.766ZINFOtest_image_promotion (dropshot): request completed latency_us = 4581 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = 4ce7b7f0-7de8-47af-9ac3-f38c7e18d09b response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
268992025-04-30T06:30:22.766ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = 14afdf24-5436-4372-8a1d-42ef602082d6 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
269002025-04-30T06:30:22.767ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2087 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
269012025-04-30T06:30:22.767ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2087 } response = CabooseValue
269022025-04-30T06:30:22.768ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2088 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
269032025-04-30T06:30:22.768ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2088 } response = CabooseValue
269042025-04-30T06:30:22.768ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2089 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
269052025-04-30T06:30:22.768ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2089 } response = CabooseValue
269062025-04-30T06:30:22.768ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2090 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
269072025-04-30T06:30:22.769ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2090 } response = CabooseValue
269082025-04-30T06:30:22.769ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2091 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
269092025-04-30T06:30:22.769ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2091 } response = CabooseValue
269102025-04-30T06:30:22.769ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2092 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
269112025-04-30T06:30:22.769ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2092 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
269122025-04-30T06:30:22.769ZINFOtest_image_promotion (dropshot): request completed latency_us = 2660 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = 14afdf24-5436-4372-8a1d-42ef602082d6 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
269132025-04-30T06:30:22.770ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = 3c42c5d2-296e-4a97-88c3-039897bc7f1e uri = /sp/switch/1/component/rot/cmpa
269142025-04-30T06:30:22.770ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2093 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
269152025-04-30T06:30:22.770ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2093 } response = ReadRot(Ok)
269162025-04-30T06:30:22.770ZINFOtest_image_promotion (dropshot): request completed latency_us = 482 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = 3c42c5d2-296e-4a97-88c3-039897bc7f1e response_code = 200 uri = /sp/switch/1/component/rot/cmpa
269172025-04-30T06:30:22.771ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = 3079c11f-c26c-4009-8ab3-43ec27830cc5 uri = /sp/switch/1/component/rot/cfpa
269182025-04-30T06:30:22.771ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2094 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
269192025-04-30T06:30:22.771ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2094 } response = ReadRot(Ok)
269202025-04-30T06:30:22.771ZINFOtest_image_promotion (dropshot): request completed latency_us = 503 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = 3079c11f-c26c-4009-8ab3-43ec27830cc5 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
269212025-04-30T06:30:22.772ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = 2ad01870-c3a9-4dec-b4ad-c78a92718adf uri = /sp/switch/1/component/rot/cfpa
269222025-04-30T06:30:22.772ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2095 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
269232025-04-30T06:30:22.772ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2095 } response = ReadRot(Ok)
269242025-04-30T06:30:22.772ZINFOtest_image_promotion (dropshot): request completed latency_us = 491 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = 2ad01870-c3a9-4dec-b4ad-c78a92718adf response_code = 200 uri = /sp/switch/1/component/rot/cfpa
269252025-04-30T06:30:22.773ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = 53bb0b20-ec96-4251-ac15-9ba82383694f uri = /sp/switch/1/component/rot/cfpa
269262025-04-30T06:30:22.773ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2096 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
269272025-04-30T06:30:22.773ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2096 } response = ReadRot(Ok)
269282025-04-30T06:30:22.773ZINFOtest_image_promotion (dropshot): request completed latency_us = 483 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = 53bb0b20-ec96-4251-ac15-9ba82383694f response_code = 200 uri = /sp/switch/1/component/rot/cfpa
269292025-04-30T06:30:22.774ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = 7560d3e0-aa43-4594-b452-bc08f824f6fd uri = /sp/sled/0
269302025-04-30T06:30:22.774ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2367 }, kind: MgsRequest(SpState) }
269312025-04-30T06:30:22.774ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
269322025-04-30T06:30:22.774ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2367 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
269332025-04-30T06:30:22.774ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2368 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
269342025-04-30T06:30:22.774ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2368 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
269352025-04-30T06:30:22.775ZINFOtest_image_promotion (dropshot): request completed latency_us = 1315 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = 7560d3e0-aa43-4594-b452-bc08f824f6fd response_code = 200 uri = /sp/sled/0
269362025-04-30T06:30:22.776ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = af14b91b-3d46-4a79-878c-053dcbb5c68e uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
269372025-04-30T06:30:22.777ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2369 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
269382025-04-30T06:30:22.778ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2369 } response = CabooseValue
269392025-04-30T06:30:22.778ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2370 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
269402025-04-30T06:30:22.778ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2370 } response = CabooseValue
269412025-04-30T06:30:22.778ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2371 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
269422025-04-30T06:30:22.778ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2371 } response = CabooseValue
269432025-04-30T06:30:22.778ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2372 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
269442025-04-30T06:30:22.778ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2372 } response = CabooseValue
269452025-04-30T06:30:22.778ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2373 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
269462025-04-30T06:30:22.778ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2373 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
269472025-04-30T06:30:22.778ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2374 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
269482025-04-30T06:30:22.778ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2374 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
269492025-04-30T06:30:22.779ZINFOtest_image_promotion (dropshot): request completed latency_us = 2569 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = af14b91b-3d46-4a79-878c-053dcbb5c68e response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
269502025-04-30T06:30:22.779ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = 5fb1bea5-43dc-4574-b923-c473a64851bb uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
269512025-04-30T06:30:22.780ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2375 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
269522025-04-30T06:30:22.780ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2375 } response = CabooseValue
269532025-04-30T06:30:22.780ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2376 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
269542025-04-30T06:30:22.780ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2376 } response = CabooseValue
269552025-04-30T06:30:22.780ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2377 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
269562025-04-30T06:30:22.780ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2377 } response = CabooseValue
269572025-04-30T06:30:22.780ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2378 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
269582025-04-30T06:30:22.780ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2378 } response = CabooseValue
269592025-04-30T06:30:22.780ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2379 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
269602025-04-30T06:30:22.780ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2379 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
269612025-04-30T06:30:22.780ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2380 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
269622025-04-30T06:30:22.781ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2380 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
269632025-04-30T06:30:22.781ZINFOtest_image_promotion (dropshot): request completed latency_us = 1299 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = 5fb1bea5-43dc-4574-b923-c473a64851bb response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
269642025-04-30T06:30:22.782ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = 23ff893f-7a64-492f-aada-232faf849ae4 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
269652025-04-30T06:30:22.782ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2381 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
269662025-04-30T06:30:22.782ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2381 } response = CabooseValue
269672025-04-30T06:30:22.782ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2382 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
269682025-04-30T06:30:22.782ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2382 } response = CabooseValue
269692025-04-30T06:30:22.782ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2383 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
269702025-04-30T06:30:22.782ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2383 } response = CabooseValue
269712025-04-30T06:30:22.782ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2384 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
269722025-04-30T06:30:22.782ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2384 } response = CabooseValue
269732025-04-30T06:30:22.782ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2385 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
269742025-04-30T06:30:22.783ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2385 } response = CabooseValue
269752025-04-30T06:30:22.783ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2386 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
269762025-04-30T06:30:22.783ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2386 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
269772025-04-30T06:30:22.783ZINFOtest_image_promotion (dropshot): request completed latency_us = 1296 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = 23ff893f-7a64-492f-aada-232faf849ae4 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
269782025-04-30T06:30:22.784ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = 3d658930-1a37-4e40-bad1-ac0ba5bfdeef uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
269792025-04-30T06:30:22.784ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2387 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
269802025-04-30T06:30:22.784ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2387 } response = CabooseValue
269812025-04-30T06:30:22.784ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2388 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
269822025-04-30T06:30:22.784ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2388 } response = CabooseValue
269832025-04-30T06:30:22.784ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2389 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
269842025-04-30T06:30:22.784ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2389 } response = CabooseValue
269852025-04-30T06:30:22.785ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2390 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
269862025-04-30T06:30:22.786ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2390 } response = CabooseValue
269872025-04-30T06:30:22.787ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2391 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
269882025-04-30T06:30:22.787ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2391 } response = CabooseValue
269892025-04-30T06:30:22.787ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2392 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
269902025-04-30T06:30:22.787ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2392 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
269912025-04-30T06:30:22.787ZINFOtest_image_promotion (dropshot): request completed latency_us = 3627 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = 3d658930-1a37-4e40-bad1-ac0ba5bfdeef response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
269922025-04-30T06:30:22.788ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = 5eb87384-22b3-4f95-a245-b5cc0b898926 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
269932025-04-30T06:30:22.789ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2393 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
269942025-04-30T06:30:22.795ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2393 } response = CabooseValue
269952025-04-30T06:30:22.795ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2394 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
269962025-04-30T06:30:22.796ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2394 } response = CabooseValue
269972025-04-30T06:30:22.796ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2395 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
269982025-04-30T06:30:22.796ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2395 } response = CabooseValue
269992025-04-30T06:30:22.796ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2396 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
270002025-04-30T06:30:22.796ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2396 } response = CabooseValue
270012025-04-30T06:30:22.796ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2397 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
270022025-04-30T06:30:22.797ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2397 } response = CabooseValue
270032025-04-30T06:30:22.797ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2398 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
270042025-04-30T06:30:22.797ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2398 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
270052025-04-30T06:30:22.797ZINFOtest_image_promotion (dropshot): request completed latency_us = 8759 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = 5eb87384-22b3-4f95-a245-b5cc0b898926 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
270062025-04-30T06:30:22.798ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = 130ead28-00ba-4748-8d84-cf5e5f673141 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
270072025-04-30T06:30:22.799ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2399 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
270082025-04-30T06:30:22.799ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2399 } response = CabooseValue
270092025-04-30T06:30:22.799ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2400 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
270102025-04-30T06:30:22.799ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2400 } response = CabooseValue
270112025-04-30T06:30:22.800ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2401 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
270122025-04-30T06:30:22.800ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2401 } response = CabooseValue
270132025-04-30T06:30:22.800ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2402 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
270142025-04-30T06:30:22.801ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2402 } response = CabooseValue
270152025-04-30T06:30:22.801ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2403 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
270162025-04-30T06:30:22.801ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2403 } response = CabooseValue
270172025-04-30T06:30:22.801ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2404 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
270182025-04-30T06:30:22.801ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2404 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
270192025-04-30T06:30:22.801ZINFOtest_image_promotion (dropshot): request completed latency_us = 3274 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = 130ead28-00ba-4748-8d84-cf5e5f673141 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
270202025-04-30T06:30:22.803ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = 496413db-ff14-4691-8d33-a17c916f798f uri = /sp/sled/0/component/rot/cmpa
270212025-04-30T06:30:22.803ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2405 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
270222025-04-30T06:30:22.803ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2405 } response = ReadRot(Ok)
270232025-04-30T06:30:22.803ZINFOtest_image_promotion (dropshot): request completed latency_us = 570 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = 496413db-ff14-4691-8d33-a17c916f798f response_code = 200 uri = /sp/sled/0/component/rot/cmpa
270242025-04-30T06:30:22.804ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = 0130a081-cf51-4e41-b35c-91ab58cda95a uri = /sp/sled/0/component/rot/cfpa
270252025-04-30T06:30:22.805ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2406 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
270262025-04-30T06:30:22.806ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2406 } response = ReadRot(Ok)
270272025-04-30T06:30:22.807ZINFOtest_image_promotion (dropshot): request completed latency_us = 2216 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = 0130a081-cf51-4e41-b35c-91ab58cda95a response_code = 200 uri = /sp/sled/0/component/rot/cfpa
270282025-04-30T06:30:22.809ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = adaba91a-4cd8-4001-a63d-def1b8f9e4f0 uri = /sp/sled/0/component/rot/cfpa
270292025-04-30T06:30:22.809ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2407 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
270302025-04-30T06:30:22.810ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2407 } response = ReadRot(Ok)
270312025-04-30T06:30:22.810ZINFOtest_image_promotion (dropshot): request completed latency_us = 1163 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = adaba91a-4cd8-4001-a63d-def1b8f9e4f0 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
270322025-04-30T06:30:22.812ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = 9bb499ef-f86a-4647-9f8a-db2f824f8c12 uri = /sp/sled/0/component/rot/cfpa
270332025-04-30T06:30:22.812ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2408 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
270342025-04-30T06:30:22.813ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2408 } response = ReadRot(Ok)
270352025-04-30T06:30:22.813ZINFOtest_image_promotion (dropshot): request completed latency_us = 977 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = 9bb499ef-f86a-4647-9f8a-db2f824f8c12 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
270362025-04-30T06:30:22.815ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = e4dbabb0-5ba8-4994-8229-b6f66aa05f24 uri = /sp/sled/1
270372025-04-30T06:30:22.815ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2367 }, kind: MgsRequest(SpState) }
270382025-04-30T06:30:22.815ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
270392025-04-30T06:30:22.816ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2367 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
270402025-04-30T06:30:22.816ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2368 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
270412025-04-30T06:30:22.816ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2368 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
270422025-04-30T06:30:22.816ZINFOtest_image_promotion (dropshot): request completed latency_us = 1601 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = e4dbabb0-5ba8-4994-8229-b6f66aa05f24 response_code = 200 uri = /sp/sled/1
270432025-04-30T06:30:22.817ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = e64b520a-f07f-42b4-ab00-68ec472b1cb0 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
270442025-04-30T06:30:22.817ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2369 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
270452025-04-30T06:30:22.817ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2369 } response = CabooseValue
270462025-04-30T06:30:22.817ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2370 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
270472025-04-30T06:30:22.818ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2370 } response = CabooseValue
270482025-04-30T06:30:22.818ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2371 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
270492025-04-30T06:30:22.818ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2371 } response = CabooseValue
270502025-04-30T06:30:22.818ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2372 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
270512025-04-30T06:30:22.818ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2372 } response = CabooseValue
270522025-04-30T06:30:22.818ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2373 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
270532025-04-30T06:30:22.818ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2373 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
270542025-04-30T06:30:22.818ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2374 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
270552025-04-30T06:30:22.818ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2374 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
270562025-04-30T06:30:22.819ZINFOtest_image_promotion (dropshot): request completed latency_us = 1674 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = e64b520a-f07f-42b4-ab00-68ec472b1cb0 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
270572025-04-30T06:30:22.819ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = 57cf0743-12e8-4ae0-af09-efe7cb2a102d uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
270582025-04-30T06:30:22.820ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2375 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
270592025-04-30T06:30:22.820ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2375 } response = CabooseValue
270602025-04-30T06:30:22.820ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2376 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
270612025-04-30T06:30:22.820ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2376 } response = CabooseValue
270622025-04-30T06:30:22.820ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2377 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
270632025-04-30T06:30:22.820ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2377 } response = CabooseValue
270642025-04-30T06:30:22.820ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2378 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
270652025-04-30T06:30:22.821ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2378 } response = CabooseValue
270662025-04-30T06:30:22.821ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2379 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
270672025-04-30T06:30:22.821ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2379 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
270682025-04-30T06:30:22.821ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2380 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
270692025-04-30T06:30:22.821ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2380 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
270702025-04-30T06:30:22.821ZINFOtest_image_promotion (dropshot): request completed latency_us = 2007 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = 57cf0743-12e8-4ae0-af09-efe7cb2a102d response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
270712025-04-30T06:30:22.822ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = 7f55b3d7-7366-4d65-9b4a-efdbeff957f2 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
270722025-04-30T06:30:22.823ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2381 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
270732025-04-30T06:30:22.823ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2381 } response = CabooseValue
270742025-04-30T06:30:22.824ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2382 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
270752025-04-30T06:30:22.824ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2382 } response = CabooseValue
270762025-04-30T06:30:22.825ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2383 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
270772025-04-30T06:30:22.826ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2383 } response = CabooseValue
270782025-04-30T06:30:22.826ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2384 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
270792025-04-30T06:30:22.826ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2384 } response = CabooseValue
270802025-04-30T06:30:22.826ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2385 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
270812025-04-30T06:30:22.827ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2385 } response = CabooseValue
270822025-04-30T06:30:22.827ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2386 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
270832025-04-30T06:30:22.827ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2386 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
270842025-04-30T06:30:22.827ZINFOtest_image_promotion (dropshot): request completed latency_us = 3899 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = 7f55b3d7-7366-4d65-9b4a-efdbeff957f2 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
270852025-04-30T06:30:22.828ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = 48e5aa5b-b963-484a-b0a7-2ad5360f40fc uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
270862025-04-30T06:30:22.828ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2387 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
270872025-04-30T06:30:22.829ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2387 } response = CabooseValue
270882025-04-30T06:30:22.829ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2388 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
270892025-04-30T06:30:22.829ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2388 } response = CabooseValue
270902025-04-30T06:30:22.829ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2389 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
270912025-04-30T06:30:22.829ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2389 } response = CabooseValue
270922025-04-30T06:30:22.829ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2390 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
270932025-04-30T06:30:22.829ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2390 } response = CabooseValue
270942025-04-30T06:30:22.829ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2391 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
270952025-04-30T06:30:22.830ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2391 } response = CabooseValue
270962025-04-30T06:30:22.830ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2392 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
270972025-04-30T06:30:22.831ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2392 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
270982025-04-30T06:30:22.831ZINFOtest_image_promotion (dropshot): request completed latency_us = 3888 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = 48e5aa5b-b963-484a-b0a7-2ad5360f40fc response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
270992025-04-30T06:30:22.831ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = b583f968-9640-4f54-8096-eb4743ec7117 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
271002025-04-30T06:30:22.831ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2393 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
271012025-04-30T06:30:22.832ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2393 } response = CabooseValue
271022025-04-30T06:30:22.832ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2394 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
271032025-04-30T06:30:22.832ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2394 } response = CabooseValue
271042025-04-30T06:30:22.832ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2395 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
271052025-04-30T06:30:22.832ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2395 } response = CabooseValue
271062025-04-30T06:30:22.832ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2396 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
271072025-04-30T06:30:22.832ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2396 } response = CabooseValue
271082025-04-30T06:30:22.832ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2397 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
271092025-04-30T06:30:22.833ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2397 } response = CabooseValue
271102025-04-30T06:30:22.833ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2398 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
271112025-04-30T06:30:22.833ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2398 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
271122025-04-30T06:30:22.833ZINFOtest_image_promotion (dropshot): request completed latency_us = 1574 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = b583f968-9640-4f54-8096-eb4743ec7117 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
271132025-04-30T06:30:22.833ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = 58b54fc9-3b74-4b84-9fd9-2772ad263017 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
271142025-04-30T06:30:22.834ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2399 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
271152025-04-30T06:30:22.834ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2399 } response = CabooseValue
271162025-04-30T06:30:22.834ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2400 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
271172025-04-30T06:30:22.834ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2400 } response = CabooseValue
271182025-04-30T06:30:22.834ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2401 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
271192025-04-30T06:30:22.834ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2401 } response = CabooseValue
271202025-04-30T06:30:22.834ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2402 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
271212025-04-30T06:30:22.834ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2402 } response = CabooseValue
271222025-04-30T06:30:22.834ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2403 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
271232025-04-30T06:30:22.835ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2403 } response = CabooseValue
271242025-04-30T06:30:22.835ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2404 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
271252025-04-30T06:30:22.835ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2404 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
271262025-04-30T06:30:22.835ZINFOtest_image_promotion (dropshot): request completed latency_us = 1644 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = 58b54fc9-3b74-4b84-9fd9-2772ad263017 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
271272025-04-30T06:30:22.836ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = 8679f051-e2b1-44d1-9fe8-12f47513e32b uri = /sp/sled/1/component/rot/cmpa
271282025-04-30T06:30:22.836ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2405 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
271292025-04-30T06:30:22.836ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2405 } response = ReadRot(Ok)
271302025-04-30T06:30:22.836ZINFOtest_image_promotion (dropshot): request completed latency_us = 505 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = 8679f051-e2b1-44d1-9fe8-12f47513e32b response_code = 200 uri = /sp/sled/1/component/rot/cmpa
271312025-04-30T06:30:22.837ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = 8c2ab737-8655-4abd-8b61-c515f9b785c5 uri = /sp/sled/1/component/rot/cfpa
271322025-04-30T06:30:22.837ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2406 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
271332025-04-30T06:30:22.837ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2406 } response = ReadRot(Ok)
271342025-04-30T06:30:22.837ZINFOtest_image_promotion (dropshot): request completed latency_us = 517 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = 8c2ab737-8655-4abd-8b61-c515f9b785c5 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
271352025-04-30T06:30:22.838ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = d600361e-c649-450a-9884-9ca6701e63ae uri = /sp/sled/1/component/rot/cfpa
271362025-04-30T06:30:22.838ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2407 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
271372025-04-30T06:30:22.838ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2407 } response = ReadRot(Ok)
271382025-04-30T06:30:22.838ZINFOtest_image_promotion (dropshot): request completed latency_us = 601 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = d600361e-c649-450a-9884-9ca6701e63ae response_code = 200 uri = /sp/sled/1/component/rot/cfpa
271392025-04-30T06:30:22.839ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = 351530b3-3c46-4bd3-8b6a-8ac9384d04b8 uri = /sp/sled/1/component/rot/cfpa
271402025-04-30T06:30:22.839ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2408 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
271412025-04-30T06:30:22.839ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2408 } response = ReadRot(Ok)
271422025-04-30T06:30:22.840ZINFOtest_image_promotion (dropshot): request completed latency_us = 580 local_addr = [::1]:59233 method = GET remote_addr = [::1]:60053 req_id = 351530b3-3c46-4bd3-8b6a-8ac9384d04b8 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
271432025-04-30T06:30:22.952ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
271442025-04-30T06:30:22.952ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
271452025-04-30T06:30:22.952ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
271462025-04-30T06:30:22.952ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
271472025-04-30T06:30:22.952ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2097 }, kind: MgsRequest(SpState) }
271482025-04-30T06:30:22.952ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2223 }, kind: MgsRequest(SpState) }
271492025-04-30T06:30:22.952ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2409 }, kind: MgsRequest(SpState) }
271502025-04-30T06:30:22.952ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2409 }, kind: MgsRequest(SpState) }
271512025-04-30T06:30:22.952ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
271522025-04-30T06:30:22.952ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
271532025-04-30T06:30:22.952ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
271542025-04-30T06:30:22.953ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
271552025-04-30T06:30:22.960ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2223 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
271562025-04-30T06:30:22.960ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2097 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
271572025-04-30T06:30:22.960ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2409 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
271582025-04-30T06:30:22.960ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2409 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
271592025-04-30T06:30:22.960ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2224 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
271602025-04-30T06:30:22.960ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2098 }, kind: MgsRequest(SpState) }
271612025-04-30T06:30:22.960ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2410 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
271622025-04-30T06:30:22.960ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2410 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
271632025-04-30T06:30:22.960ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
271642025-04-30T06:30:22.960ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
271652025-04-30T06:30:22.960ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
271662025-04-30T06:30:22.961ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
271672025-04-30T06:30:22.961ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
271682025-04-30T06:30:22.961ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
271692025-04-30T06:30:22.961ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
271702025-04-30T06:30:22.963ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2224 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
271712025-04-30T06:30:22.963ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2098 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
271722025-04-30T06:30:22.963ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2410 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
271732025-04-30T06:30:22.963ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2410 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
271742025-04-30T06:30:22.965ZTRACtest_image_promotion (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
271752025-04-30T06:30:22.966ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2225 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
271762025-04-30T06:30:22.966ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2411 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
271772025-04-30T06:30:22.966ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2411 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
271782025-04-30T06:30:22.966ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
271792025-04-30T06:30:22.966ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
271802025-04-30T06:30:22.966ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
271812025-04-30T06:30:22.966ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
271822025-04-30T06:30:22.966ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
271832025-04-30T06:30:22.966ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
271842025-04-30T06:30:22.967ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2225 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
271852025-04-30T06:30:22.967ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2411 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
271862025-04-30T06:30:22.967ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2411 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
271872025-04-30T06:30:22.971ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2226 }, kind: MgsRequest(SpState) }
271882025-04-30T06:30:22.971ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2412 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
271892025-04-30T06:30:22.971ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2412 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
271902025-04-30T06:30:22.971ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
271912025-04-30T06:30:22.971ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
271922025-04-30T06:30:22.971ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
271932025-04-30T06:30:22.971ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
271942025-04-30T06:30:22.971ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
271952025-04-30T06:30:22.971ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
271962025-04-30T06:30:22.971ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
271972025-04-30T06:30:22.971ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
271982025-04-30T06:30:22.971ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
271992025-04-30T06:30:22.971ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
272002025-04-30T06:30:22.971ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2226 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
272012025-04-30T06:30:22.971ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2412 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
272022025-04-30T06:30:22.971ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2412 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
272032025-04-30T06:30:22.971ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
272042025-04-30T06:30:22.976ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2413 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
272052025-04-30T06:30:22.976ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2413 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
272062025-04-30T06:30:22.977ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
272072025-04-30T06:30:22.977ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
272082025-04-30T06:30:22.977ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
272092025-04-30T06:30:22.977ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
272102025-04-30T06:30:22.977ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
272112025-04-30T06:30:22.977ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
272122025-04-30T06:30:22.977ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
272132025-04-30T06:30:22.977ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
272142025-04-30T06:30:22.977ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
272152025-04-30T06:30:22.977ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2413 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
272162025-04-30T06:30:22.977ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2413 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
272172025-04-30T06:30:22.981ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2414 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
272182025-04-30T06:30:22.981ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2414 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
272192025-04-30T06:30:22.982ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
272202025-04-30T06:30:22.982ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
272212025-04-30T06:30:22.982ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
272222025-04-30T06:30:22.982ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
272232025-04-30T06:30:22.982ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2414 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
272242025-04-30T06:30:22.982ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2414 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
272252025-04-30T06:30:22.983ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2415 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
272262025-04-30T06:30:22.984ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2415 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
272272025-04-30T06:30:22.985ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
272282025-04-30T06:30:22.985ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
272292025-04-30T06:30:22.985ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
272302025-04-30T06:30:22.985ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
272312025-04-30T06:30:22.985ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2415 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
272322025-04-30T06:30:22.985ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2415 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
272332025-04-30T06:30:22.986ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2416 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
272342025-04-30T06:30:22.986ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2416 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
272352025-04-30T06:30:22.988ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
272362025-04-30T06:30:22.988ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
272372025-04-30T06:30:22.988ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
272382025-04-30T06:30:22.988ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
272392025-04-30T06:30:22.988ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
272402025-04-30T06:30:22.988ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
272412025-04-30T06:30:22.988ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
272422025-04-30T06:30:22.988ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
272432025-04-30T06:30:22.988ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
272442025-04-30T06:30:22.988ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
272452025-04-30T06:30:22.988ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2416 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
272462025-04-30T06:30:22.989ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2416 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
272472025-04-30T06:30:22.993ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2417 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
272482025-04-30T06:30:22.993ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2417 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
272492025-04-30T06:30:22.994ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
272502025-04-30T06:30:22.994ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
272512025-04-30T06:30:22.994ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
272522025-04-30T06:30:22.994ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
272532025-04-30T06:30:22.995ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2417 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
272542025-04-30T06:30:22.995ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2417 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
272552025-04-30T06:30:22.996ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2418 }, kind: MgsRequest(SpState) }
272562025-04-30T06:30:22.996ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2418 }, kind: MgsRequest(SpState) }
272572025-04-30T06:30:22.997ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
272582025-04-30T06:30:22.998ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
272592025-04-30T06:30:22.998ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2418 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
272602025-04-30T06:30:22.998ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2418 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
272612025-04-30T06:30:22.998ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
272622025-04-30T06:30:22.998ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
272632025-04-30T06:30:23.089ZINFOtest_image_promotion (dropshot): accepted connection local_addr = [::1]:59233 remote_addr = [::1]:49004
272642025-04-30T06:30:23.090ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = 0aa4a825-114d-4083-b3f3-d89e2b8e3628 uri = /ignition
272652025-04-30T06:30:23.090ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2227 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
272662025-04-30T06:30:23.090ZDEBGtest_image_promotion: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
272672025-04-30T06:30:23.090ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2227 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
272682025-04-30T06:30:23.090ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
272692025-04-30T06:30:23.090ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
272702025-04-30T06:30:23.090ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
272712025-04-30T06:30:23.090ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
272722025-04-30T06:30:23.090ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
272732025-04-30T06:30:23.090ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
272742025-04-30T06:30:23.090ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
272752025-04-30T06:30:23.090ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
272762025-04-30T06:30:23.090ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
272772025-04-30T06:30:23.090ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
272782025-04-30T06:30:23.090ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
272792025-04-30T06:30:23.090ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
272802025-04-30T06:30:23.090ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
272812025-04-30T06:30:23.091ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
272822025-04-30T06:30:23.091ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
272832025-04-30T06:30:23.091ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
272842025-04-30T06:30:23.091ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
272852025-04-30T06:30:23.091ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
272862025-04-30T06:30:23.091ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
272872025-04-30T06:30:23.091ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
272882025-04-30T06:30:23.091ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
272892025-04-30T06:30:23.091ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
272902025-04-30T06:30:23.091ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
272912025-04-30T06:30:23.091ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
272922025-04-30T06:30:23.091ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
272932025-04-30T06:30:23.091ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
272942025-04-30T06:30:23.091ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
272952025-04-30T06:30:23.091ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
272962025-04-30T06:30:23.091ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
272972025-04-30T06:30:23.091ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
272982025-04-30T06:30:23.091ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
272992025-04-30T06:30:23.091ZINFOtest_image_promotion (dropshot): request completed latency_us = 615 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = 0aa4a825-114d-4083-b3f3-d89e2b8e3628 response_code = 200 uri = /ignition
273002025-04-30T06:30:23.096ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = 6787badf-7dd4-4e65-bd7d-e85cab832df2 uri = /sp/switch/0
273012025-04-30T06:30:23.097ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2228 }, kind: MgsRequest(SpState) }
273022025-04-30T06:30:23.097ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
273032025-04-30T06:30:23.097ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2228 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
273042025-04-30T06:30:23.097ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2229 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
273052025-04-30T06:30:23.097ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2229 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
273062025-04-30T06:30:23.097ZINFOtest_image_promotion (dropshot): request completed latency_us = 1020 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = 6787badf-7dd4-4e65-bd7d-e85cab832df2 response_code = 200 uri = /sp/switch/0
273072025-04-30T06:30:23.099ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = 0837f5dc-0add-4fd2-86bc-cd0218f17d11 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
273082025-04-30T06:30:23.099ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2230 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
273092025-04-30T06:30:23.100ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2230 } response = CabooseValue
273102025-04-30T06:30:23.100ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2231 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
273112025-04-30T06:30:23.100ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2231 } response = CabooseValue
273122025-04-30T06:30:23.100ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2232 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
273132025-04-30T06:30:23.100ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2232 } response = CabooseValue
273142025-04-30T06:30:23.100ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2233 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
273152025-04-30T06:30:23.100ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2233 } response = CabooseValue
273162025-04-30T06:30:23.100ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2234 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
273172025-04-30T06:30:23.100ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2234 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
273182025-04-30T06:30:23.100ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2235 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
273192025-04-30T06:30:23.101ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2235 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
273202025-04-30T06:30:23.101ZINFOtest_image_promotion (dropshot): request completed latency_us = 1883 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = 0837f5dc-0add-4fd2-86bc-cd0218f17d11 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
273212025-04-30T06:30:23.101ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = 6d75825d-0503-4d72-83aa-574bf8115c49 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
273222025-04-30T06:30:23.102ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2236 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
273232025-04-30T06:30:23.102ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2236 } response = CabooseValue
273242025-04-30T06:30:23.102ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2237 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
273252025-04-30T06:30:23.102ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2237 } response = CabooseValue
273262025-04-30T06:30:23.102ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2238 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
273272025-04-30T06:30:23.102ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2238 } response = CabooseValue
273282025-04-30T06:30:23.103ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2239 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
273292025-04-30T06:30:23.103ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2239 } response = CabooseValue
273302025-04-30T06:30:23.103ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2240 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
273312025-04-30T06:30:23.103ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2240 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
273322025-04-30T06:30:23.103ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2241 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
273332025-04-30T06:30:23.104ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2241 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
273342025-04-30T06:30:23.104ZINFOtest_image_promotion (dropshot): request completed latency_us = 2413 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = 6d75825d-0503-4d72-83aa-574bf8115c49 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
273352025-04-30T06:30:23.104ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = ace9a188-77cd-4909-9176-5b034a5f5be5 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
273362025-04-30T06:30:23.105ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2242 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
273372025-04-30T06:30:23.105ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2242 } response = CabooseValue
273382025-04-30T06:30:23.105ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2243 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
273392025-04-30T06:30:23.105ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2243 } response = CabooseValue
273402025-04-30T06:30:23.105ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2244 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
273412025-04-30T06:30:23.106ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2244 } response = CabooseValue
273422025-04-30T06:30:23.106ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2245 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
273432025-04-30T06:30:23.106ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2245 } response = CabooseValue
273442025-04-30T06:30:23.107ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2246 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
273452025-04-30T06:30:23.110ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2246 } response = CabooseValue
273462025-04-30T06:30:23.110ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2247 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
273472025-04-30T06:30:23.110ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2247 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
273482025-04-30T06:30:23.110ZINFOtest_image_promotion (dropshot): request completed latency_us = 5627 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = ace9a188-77cd-4909-9176-5b034a5f5be5 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
273492025-04-30T06:30:23.111ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = f483979a-e798-4e1f-b8b9-9f4cd932a5c0 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
273502025-04-30T06:30:23.111ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2248 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
273512025-04-30T06:30:23.111ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2248 } response = CabooseValue
273522025-04-30T06:30:23.112ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2249 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
273532025-04-30T06:30:23.112ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2249 } response = CabooseValue
273542025-04-30T06:30:23.112ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2250 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
273552025-04-30T06:30:23.112ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2250 } response = CabooseValue
273562025-04-30T06:30:23.112ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2251 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
273572025-04-30T06:30:23.112ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2251 } response = CabooseValue
273582025-04-30T06:30:23.112ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2252 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
273592025-04-30T06:30:23.112ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2252 } response = CabooseValue
273602025-04-30T06:30:23.112ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2253 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
273612025-04-30T06:30:23.113ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2253 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
273622025-04-30T06:30:23.113ZINFOtest_image_promotion (dropshot): request completed latency_us = 2203 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = f483979a-e798-4e1f-b8b9-9f4cd932a5c0 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
273632025-04-30T06:30:23.114ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = 337f7453-87ea-441a-afe7-41af1ad09caf uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
273642025-04-30T06:30:23.114ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2254 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
273652025-04-30T06:30:23.114ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2254 } response = CabooseValue
273662025-04-30T06:30:23.114ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2255 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
273672025-04-30T06:30:23.115ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2255 } response = CabooseValue
273682025-04-30T06:30:23.115ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2256 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
273692025-04-30T06:30:23.115ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2256 } response = CabooseValue
273702025-04-30T06:30:23.115ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2257 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
273712025-04-30T06:30:23.115ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2257 } response = CabooseValue
273722025-04-30T06:30:23.115ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2258 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
273732025-04-30T06:30:23.115ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2258 } response = CabooseValue
273742025-04-30T06:30:23.116ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2259 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
273752025-04-30T06:30:23.116ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2259 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
273762025-04-30T06:30:23.116ZINFOtest_image_promotion (dropshot): request completed latency_us = 1766 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = 337f7453-87ea-441a-afe7-41af1ad09caf response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
273772025-04-30T06:30:23.117ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = 21d7889c-e657-4f36-ac63-5978522e9c66 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
273782025-04-30T06:30:23.117ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2260 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
273792025-04-30T06:30:23.117ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2260 } response = CabooseValue
273802025-04-30T06:30:23.117ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2261 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
273812025-04-30T06:30:23.117ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2261 } response = CabooseValue
273822025-04-30T06:30:23.117ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2262 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
273832025-04-30T06:30:23.117ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2262 } response = CabooseValue
273842025-04-30T06:30:23.117ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2263 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
273852025-04-30T06:30:23.118ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2263 } response = CabooseValue
273862025-04-30T06:30:23.118ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2264 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
273872025-04-30T06:30:23.118ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2264 } response = CabooseValue
273882025-04-30T06:30:23.118ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2265 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
273892025-04-30T06:30:23.118ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2265 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
273902025-04-30T06:30:23.118ZINFOtest_image_promotion (dropshot): request completed latency_us = 1657 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = 21d7889c-e657-4f36-ac63-5978522e9c66 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
273912025-04-30T06:30:23.119ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = 5ceaace0-e799-4696-b788-d80afddd20a1 uri = /sp/switch/0/component/rot/cmpa
273922025-04-30T06:30:23.119ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2266 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
273932025-04-30T06:30:23.119ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2266 } response = ReadRot(Ok)
273942025-04-30T06:30:23.119ZINFOtest_image_promotion (dropshot): request completed latency_us = 660 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = 5ceaace0-e799-4696-b788-d80afddd20a1 response_code = 200 uri = /sp/switch/0/component/rot/cmpa
273952025-04-30T06:30:23.120ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = 05a27128-acd3-4c62-85b4-b22950bb2d9a uri = /sp/switch/0/component/rot/cfpa
273962025-04-30T06:30:23.120ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2267 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
273972025-04-30T06:30:23.120ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2267 } response = ReadRot(Ok)
273982025-04-30T06:30:23.121ZINFOtest_image_promotion (dropshot): request completed latency_us = 500 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = 05a27128-acd3-4c62-85b4-b22950bb2d9a response_code = 200 uri = /sp/switch/0/component/rot/cfpa
273992025-04-30T06:30:23.122ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = 2606f3ab-ab92-4c0a-ae2c-6398be44f257 uri = /sp/switch/0/component/rot/cfpa
274002025-04-30T06:30:23.122ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2268 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
274012025-04-30T06:30:23.122ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2268 } response = ReadRot(Ok)
274022025-04-30T06:30:23.123ZINFOtest_image_promotion (dropshot): request completed latency_us = 617 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = 2606f3ab-ab92-4c0a-ae2c-6398be44f257 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
274032025-04-30T06:30:23.123ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = 4e6e4d43-ff65-4d72-a9d0-1b11bd92dd36 uri = /sp/switch/0/component/rot/cfpa
274042025-04-30T06:30:23.123ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2269 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
274052025-04-30T06:30:23.123ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2269 } response = ReadRot(Ok)
274062025-04-30T06:30:23.123ZINFOtest_image_promotion (dropshot): request completed latency_us = 521 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = 4e6e4d43-ff65-4d72-a9d0-1b11bd92dd36 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
274072025-04-30T06:30:23.124ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = 6613c5aa-906a-41b5-b2cd-74eef7d3d097 uri = /sp/switch/1
274082025-04-30T06:30:23.124ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2099 }, kind: MgsRequest(SpState) }
274092025-04-30T06:30:23.124ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
274102025-04-30T06:30:23.125ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2099 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
274112025-04-30T06:30:23.125ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2100 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
274122025-04-30T06:30:23.125ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2100 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
274132025-04-30T06:30:23.125ZINFOtest_image_promotion (dropshot): request completed latency_us = 897 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = 6613c5aa-906a-41b5-b2cd-74eef7d3d097 response_code = 200 uri = /sp/switch/1
274142025-04-30T06:30:23.126ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = 76594b54-4b5b-4554-874c-5d94fbecc13e uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
274152025-04-30T06:30:23.126ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2101 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
274162025-04-30T06:30:23.129ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2101 } response = CabooseValue
274172025-04-30T06:30:23.129ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2102 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
274182025-04-30T06:30:23.129ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2102 } response = CabooseValue
274192025-04-30T06:30:23.129ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2103 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
274202025-04-30T06:30:23.130ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2103 } response = CabooseValue
274212025-04-30T06:30:23.130ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2104 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
274222025-04-30T06:30:23.131ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2104 } response = CabooseValue
274232025-04-30T06:30:23.131ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2105 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
274242025-04-30T06:30:23.132ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2105 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
274252025-04-30T06:30:23.132ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2106 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
274262025-04-30T06:30:23.132ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2106 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
274272025-04-30T06:30:23.132ZINFOtest_image_promotion (dropshot): request completed latency_us = 5887 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = 76594b54-4b5b-4554-874c-5d94fbecc13e response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
274282025-04-30T06:30:23.133ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = e747370e-8ed8-4d78-9761-df5129c392ba uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
274292025-04-30T06:30:23.133ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2107 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
274302025-04-30T06:30:23.134ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2107 } response = CabooseValue
274312025-04-30T06:30:23.134ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2108 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
274322025-04-30T06:30:23.134ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2108 } response = CabooseValue
274332025-04-30T06:30:23.134ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2109 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
274342025-04-30T06:30:23.134ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2109 } response = CabooseValue
274352025-04-30T06:30:23.134ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2110 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
274362025-04-30T06:30:23.134ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2110 } response = CabooseValue
274372025-04-30T06:30:23.134ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2111 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
274382025-04-30T06:30:23.134ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2111 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
274392025-04-30T06:30:23.135ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2112 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
274402025-04-30T06:30:23.135ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2112 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
274412025-04-30T06:30:23.135ZINFOtest_image_promotion (dropshot): request completed latency_us = 1691 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = e747370e-8ed8-4d78-9761-df5129c392ba response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
274422025-04-30T06:30:23.135ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = d7694bbf-f44b-4367-a22f-a2b79f7f337c uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
274432025-04-30T06:30:23.136ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2113 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
274442025-04-30T06:30:23.136ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2113 } response = CabooseValue
274452025-04-30T06:30:23.136ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2114 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
274462025-04-30T06:30:23.136ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2114 } response = CabooseValue
274472025-04-30T06:30:23.136ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2115 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
274482025-04-30T06:30:23.136ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2115 } response = CabooseValue
274492025-04-30T06:30:23.136ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2116 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
274502025-04-30T06:30:23.136ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2116 } response = CabooseValue
274512025-04-30T06:30:23.136ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2117 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
274522025-04-30T06:30:23.137ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2117 } response = CabooseValue
274532025-04-30T06:30:23.137ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2118 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
274542025-04-30T06:30:23.137ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2118 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
274552025-04-30T06:30:23.137ZINFOtest_image_promotion (dropshot): request completed latency_us = 1381 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = d7694bbf-f44b-4367-a22f-a2b79f7f337c response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
274562025-04-30T06:30:23.137ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = 01773b1e-ba15-40d9-afa2-c5b3fb65e3c3 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
274572025-04-30T06:30:23.138ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2119 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
274582025-04-30T06:30:23.138ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2119 } response = CabooseValue
274592025-04-30T06:30:23.138ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2120 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
274602025-04-30T06:30:23.138ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2120 } response = CabooseValue
274612025-04-30T06:30:23.138ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2121 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
274622025-04-30T06:30:23.138ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2121 } response = CabooseValue
274632025-04-30T06:30:23.138ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2122 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
274642025-04-30T06:30:23.139ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2122 } response = CabooseValue
274652025-04-30T06:30:23.139ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2123 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
274662025-04-30T06:30:23.139ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2123 } response = CabooseValue
274672025-04-30T06:30:23.139ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2124 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
274682025-04-30T06:30:23.139ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2124 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
274692025-04-30T06:30:23.140ZINFOtest_image_promotion (dropshot): request completed latency_us = 2260 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = 01773b1e-ba15-40d9-afa2-c5b3fb65e3c3 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
274702025-04-30T06:30:23.141ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = 78870e31-7b5d-4992-b159-579c19ad6fb9 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
274712025-04-30T06:30:23.141ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2125 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
274722025-04-30T06:30:23.141ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2125 } response = CabooseValue
274732025-04-30T06:30:23.141ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2126 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
274742025-04-30T06:30:23.141ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2126 } response = CabooseValue
274752025-04-30T06:30:23.141ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2127 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
274762025-04-30T06:30:23.141ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2127 } response = CabooseValue
274772025-04-30T06:30:23.141ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2128 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
274782025-04-30T06:30:23.142ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2128 } response = CabooseValue
274792025-04-30T06:30:23.142ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2129 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
274802025-04-30T06:30:23.142ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2129 } response = CabooseValue
274812025-04-30T06:30:23.142ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2130 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
274822025-04-30T06:30:23.142ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2130 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
274832025-04-30T06:30:23.151ZINFOtest_image_promotion (dropshot): request completed latency_us = 10685 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = 78870e31-7b5d-4992-b159-579c19ad6fb9 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
274842025-04-30T06:30:23.152ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = cbe001a0-0b86-419e-a473-9e4ceae0035f uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
274852025-04-30T06:30:23.153ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2131 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
274862025-04-30T06:30:23.153ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2131 } response = CabooseValue
274872025-04-30T06:30:23.153ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2132 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
274882025-04-30T06:30:23.154ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2132 } response = CabooseValue
274892025-04-30T06:30:23.154ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2133 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
274902025-04-30T06:30:23.154ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2133 } response = CabooseValue
274912025-04-30T06:30:23.154ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2134 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
274922025-04-30T06:30:23.154ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2134 } response = CabooseValue
274932025-04-30T06:30:23.155ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2135 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
274942025-04-30T06:30:23.155ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2135 } response = CabooseValue
274952025-04-30T06:30:23.155ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2136 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
274962025-04-30T06:30:23.155ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2136 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
274972025-04-30T06:30:23.155ZINFOtest_image_promotion (dropshot): request completed latency_us = 3020 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = cbe001a0-0b86-419e-a473-9e4ceae0035f response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
274982025-04-30T06:30:23.156ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = 9bfda9a1-7d3f-461c-bbd5-5f1b7a7125cd uri = /sp/switch/1/component/rot/cmpa
274992025-04-30T06:30:23.156ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2137 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
275002025-04-30T06:30:23.156ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2137 } response = ReadRot(Ok)
275012025-04-30T06:30:23.157ZINFOtest_image_promotion (dropshot): request completed latency_us = 689 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = 9bfda9a1-7d3f-461c-bbd5-5f1b7a7125cd response_code = 200 uri = /sp/switch/1/component/rot/cmpa
275022025-04-30T06:30:23.157ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = 6a8f50f6-1411-4918-9e5d-d0c4bfa2ea16 uri = /sp/switch/1/component/rot/cfpa
275032025-04-30T06:30:23.158ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2138 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
275042025-04-30T06:30:23.158ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2138 } response = ReadRot(Ok)
275052025-04-30T06:30:23.158ZINFOtest_image_promotion (dropshot): request completed latency_us = 766 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = 6a8f50f6-1411-4918-9e5d-d0c4bfa2ea16 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
275062025-04-30T06:30:23.159ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = 28be815e-4e39-4b53-82c7-a04ce49a3210 uri = /sp/switch/1/component/rot/cfpa
275072025-04-30T06:30:23.159ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2139 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
275082025-04-30T06:30:23.160ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2139 } response = ReadRot(Ok)
275092025-04-30T06:30:23.160ZINFOtest_image_promotion (dropshot): request completed latency_us = 1498 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = 28be815e-4e39-4b53-82c7-a04ce49a3210 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
275102025-04-30T06:30:23.161ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = 28e1720d-3384-4fa6-b5e7-c08a4410d664 uri = /sp/switch/1/component/rot/cfpa
275112025-04-30T06:30:23.161ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2140 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
275122025-04-30T06:30:23.162ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2140 } response = ReadRot(Ok)
275132025-04-30T06:30:23.162ZINFOtest_image_promotion (dropshot): request completed latency_us = 756 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = 28e1720d-3384-4fa6-b5e7-c08a4410d664 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
275142025-04-30T06:30:23.162ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = a489397e-f22c-4a94-a36f-bd7f4faf32c1 uri = /sp/sled/0
275152025-04-30T06:30:23.163ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2419 }, kind: MgsRequest(SpState) }
275162025-04-30T06:30:23.163ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
275172025-04-30T06:30:23.163ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2419 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
275182025-04-30T06:30:23.163ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2420 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
275192025-04-30T06:30:23.163ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2420 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
275202025-04-30T06:30:23.164ZINFOtest_image_promotion (dropshot): request completed latency_us = 1335 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = a489397e-f22c-4a94-a36f-bd7f4faf32c1 response_code = 200 uri = /sp/sled/0
275212025-04-30T06:30:23.164ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = a275ce39-1c01-4323-b24b-d690c8dbb40d uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
275222025-04-30T06:30:23.165ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2421 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
275232025-04-30T06:30:23.165ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2421 } response = CabooseValue
275242025-04-30T06:30:23.165ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2422 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
275252025-04-30T06:30:23.165ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2422 } response = CabooseValue
275262025-04-30T06:30:23.165ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2423 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
275272025-04-30T06:30:23.166ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2423 } response = CabooseValue
275282025-04-30T06:30:23.166ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2424 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
275292025-04-30T06:30:23.166ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2424 } response = CabooseValue
275302025-04-30T06:30:23.166ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2425 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
275312025-04-30T06:30:23.167ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2425 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
275322025-04-30T06:30:23.167ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2426 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
275332025-04-30T06:30:23.167ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2426 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
275342025-04-30T06:30:23.168ZINFOtest_image_promotion (dropshot): request completed latency_us = 3548 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = a275ce39-1c01-4323-b24b-d690c8dbb40d response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
275352025-04-30T06:30:23.170ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = 5742c10e-45e3-48cd-ba91-04e9a5ea17f6 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
275362025-04-30T06:30:23.171ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2427 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
275372025-04-30T06:30:23.171ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2427 } response = CabooseValue
275382025-04-30T06:30:23.171ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2428 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
275392025-04-30T06:30:23.171ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2428 } response = CabooseValue
275402025-04-30T06:30:23.171ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2429 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
275412025-04-30T06:30:23.171ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2429 } response = CabooseValue
275422025-04-30T06:30:23.171ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2430 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
275432025-04-30T06:30:23.171ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2430 } response = CabooseValue
275442025-04-30T06:30:23.171ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2431 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
275452025-04-30T06:30:23.172ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2431 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
275462025-04-30T06:30:23.172ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2432 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
275472025-04-30T06:30:23.172ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2432 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
275482025-04-30T06:30:23.172ZINFOtest_image_promotion (dropshot): request completed latency_us = 2009 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = 5742c10e-45e3-48cd-ba91-04e9a5ea17f6 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
275492025-04-30T06:30:23.173ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = 50b90634-7d4c-4158-adc4-57da06b2cde2 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
275502025-04-30T06:30:23.173ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2433 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
275512025-04-30T06:30:23.173ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2433 } response = CabooseValue
275522025-04-30T06:30:23.173ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2434 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
275532025-04-30T06:30:23.173ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2434 } response = CabooseValue
275542025-04-30T06:30:23.173ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2435 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
275552025-04-30T06:30:23.173ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2435 } response = CabooseValue
275562025-04-30T06:30:23.173ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2436 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
275572025-04-30T06:30:23.174ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2436 } response = CabooseValue
275582025-04-30T06:30:23.174ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2437 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
275592025-04-30T06:30:23.174ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2437 } response = CabooseValue
275602025-04-30T06:30:23.174ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2438 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
275612025-04-30T06:30:23.174ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2438 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
275622025-04-30T06:30:23.174ZINFOtest_image_promotion (dropshot): request completed latency_us = 1545 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = 50b90634-7d4c-4158-adc4-57da06b2cde2 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
275632025-04-30T06:30:23.175ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = 871dc154-b5ab-4473-b218-b1de14c1011e uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
275642025-04-30T06:30:23.175ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2439 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
275652025-04-30T06:30:23.175ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2439 } response = CabooseValue
275662025-04-30T06:30:23.175ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2440 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
275672025-04-30T06:30:23.176ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2440 } response = CabooseValue
275682025-04-30T06:30:23.176ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2441 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
275692025-04-30T06:30:23.176ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2441 } response = CabooseValue
275702025-04-30T06:30:23.176ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2442 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
275712025-04-30T06:30:23.176ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2442 } response = CabooseValue
275722025-04-30T06:30:23.176ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2443 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
275732025-04-30T06:30:23.177ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2443 } response = CabooseValue
275742025-04-30T06:30:23.177ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2444 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
275752025-04-30T06:30:23.177ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2444 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
275762025-04-30T06:30:23.177ZINFOtest_image_promotion (dropshot): request completed latency_us = 2420 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = 871dc154-b5ab-4473-b218-b1de14c1011e response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
275772025-04-30T06:30:23.179ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = c5a01468-0305-4555-87fe-a2e9990da913 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
275782025-04-30T06:30:23.179ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2445 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
275792025-04-30T06:30:23.179ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2445 } response = CabooseValue
275802025-04-30T06:30:23.179ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2446 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
275812025-04-30T06:30:23.179ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2446 } response = CabooseValue
275822025-04-30T06:30:23.179ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2447 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
275832025-04-30T06:30:23.180ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2447 } response = CabooseValue
275842025-04-30T06:30:23.180ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2448 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
275852025-04-30T06:30:23.180ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2448 } response = CabooseValue
275862025-04-30T06:30:23.180ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2449 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
275872025-04-30T06:30:23.180ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2449 } response = CabooseValue
275882025-04-30T06:30:23.180ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2450 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
275892025-04-30T06:30:23.180ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2450 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
275902025-04-30T06:30:23.180ZINFOtest_image_promotion (dropshot): request completed latency_us = 1839 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = c5a01468-0305-4555-87fe-a2e9990da913 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
275912025-04-30T06:30:23.181ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = ce7ca39d-d474-4641-a877-7a773ab576b3 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
275922025-04-30T06:30:23.181ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2451 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
275932025-04-30T06:30:23.181ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2451 } response = CabooseValue
275942025-04-30T06:30:23.181ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2452 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
275952025-04-30T06:30:23.181ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2452 } response = CabooseValue
275962025-04-30T06:30:23.181ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2453 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
275972025-04-30T06:30:23.181ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2453 } response = CabooseValue
275982025-04-30T06:30:23.181ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2454 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
275992025-04-30T06:30:23.183ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2454 } response = CabooseValue
276002025-04-30T06:30:23.183ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2455 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
276012025-04-30T06:30:23.183ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2455 } response = CabooseValue
276022025-04-30T06:30:23.183ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2456 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
276032025-04-30T06:30:23.183ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2456 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
276042025-04-30T06:30:23.183ZINFOtest_image_promotion (dropshot): request completed latency_us = 2660 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = ce7ca39d-d474-4641-a877-7a773ab576b3 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
276052025-04-30T06:30:23.184ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = f5c0a917-6d4a-4a25-a9d2-cb755701eed7 uri = /sp/sled/0/component/rot/cmpa
276062025-04-30T06:30:23.184ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2457 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
276072025-04-30T06:30:23.184ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2457 } response = ReadRot(Ok)
276082025-04-30T06:30:23.184ZINFOtest_image_promotion (dropshot): request completed latency_us = 463 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = f5c0a917-6d4a-4a25-a9d2-cb755701eed7 response_code = 200 uri = /sp/sled/0/component/rot/cmpa
276092025-04-30T06:30:23.185ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = 4dff8dbe-a8e6-46af-b80b-8fcc1f51259c uri = /sp/sled/0/component/rot/cfpa
276102025-04-30T06:30:23.185ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2458 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
276112025-04-30T06:30:23.194ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2458 } response = ReadRot(Ok)
276122025-04-30T06:30:23.195ZINFOtest_image_promotion (dropshot): request completed latency_us = 9587 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = 4dff8dbe-a8e6-46af-b80b-8fcc1f51259c response_code = 200 uri = /sp/sled/0/component/rot/cfpa
276132025-04-30T06:30:23.198ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = 4f356357-041d-4317-8762-35dd542d5e23 uri = /sp/sled/0/component/rot/cfpa
276142025-04-30T06:30:23.199ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2459 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
276152025-04-30T06:30:23.199ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2459 } response = ReadRot(Ok)
276162025-04-30T06:30:23.201ZINFOtest_image_promotion (dropshot): request completed latency_us = 2296 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = 4f356357-041d-4317-8762-35dd542d5e23 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
276172025-04-30T06:30:23.203ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = b964f4cd-3def-4f05-a2ca-07b7f15f8630 uri = /sp/sled/0/component/rot/cfpa
276182025-04-30T06:30:23.203ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2460 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
276192025-04-30T06:30:23.203ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2460 } response = ReadRot(Ok)
276202025-04-30T06:30:23.203ZINFOtest_image_promotion (dropshot): request completed latency_us = 810 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = b964f4cd-3def-4f05-a2ca-07b7f15f8630 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
276212025-04-30T06:30:23.205ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = c29b2905-8c85-4087-ac45-a49548565f34 uri = /sp/sled/1
276222025-04-30T06:30:23.206ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2419 }, kind: MgsRequest(SpState) }
276232025-04-30T06:30:23.206ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
276242025-04-30T06:30:23.206ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2419 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
276252025-04-30T06:30:23.206ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2420 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
276262025-04-30T06:30:23.206ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2420 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
276272025-04-30T06:30:23.207ZINFOtest_image_promotion (dropshot): request completed latency_us = 1933 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = c29b2905-8c85-4087-ac45-a49548565f34 response_code = 200 uri = /sp/sled/1
276282025-04-30T06:30:23.208ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = 385d04a4-267b-4239-9f6f-d1eb3fd438e5 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
276292025-04-30T06:30:23.208ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2421 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
276302025-04-30T06:30:23.211ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2421 } response = CabooseValue
276312025-04-30T06:30:23.211ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2422 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
276322025-04-30T06:30:23.211ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2422 } response = CabooseValue
276332025-04-30T06:30:23.211ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2423 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
276342025-04-30T06:30:23.211ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2423 } response = CabooseValue
276352025-04-30T06:30:23.212ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2424 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
276362025-04-30T06:30:23.213ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2424 } response = CabooseValue
276372025-04-30T06:30:23.214ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2425 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
276382025-04-30T06:30:23.214ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2425 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
276392025-04-30T06:30:23.215ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2426 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
276402025-04-30T06:30:23.215ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2426 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
276412025-04-30T06:30:23.215ZINFOtest_image_promotion (dropshot): request completed latency_us = 6445 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = 385d04a4-267b-4239-9f6f-d1eb3fd438e5 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
276422025-04-30T06:30:23.216ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = 810d5592-b00d-47b1-8d14-5a9710fe266d uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
276432025-04-30T06:30:23.216ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2427 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
276442025-04-30T06:30:23.216ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2427 } response = CabooseValue
276452025-04-30T06:30:23.217ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2428 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
276462025-04-30T06:30:23.218ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2428 } response = CabooseValue
276472025-04-30T06:30:23.218ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2429 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
276482025-04-30T06:30:23.218ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2429 } response = CabooseValue
276492025-04-30T06:30:23.218ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2430 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
276502025-04-30T06:30:23.218ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2430 } response = CabooseValue
276512025-04-30T06:30:23.218ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2431 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
276522025-04-30T06:30:23.218ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2431 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
276532025-04-30T06:30:23.218ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2432 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
276542025-04-30T06:30:23.219ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2432 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
276552025-04-30T06:30:23.219ZINFOtest_image_promotion (dropshot): request completed latency_us = 2797 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = 810d5592-b00d-47b1-8d14-5a9710fe266d response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
276562025-04-30T06:30:23.220ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = dbf7f7ef-20c6-469b-8062-b958b5b52f04 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
276572025-04-30T06:30:23.220ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2433 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
276582025-04-30T06:30:23.220ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2433 } response = CabooseValue
276592025-04-30T06:30:23.220ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2434 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
276602025-04-30T06:30:23.221ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2434 } response = CabooseValue
276612025-04-30T06:30:23.221ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2435 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
276622025-04-30T06:30:23.221ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2435 } response = CabooseValue
276632025-04-30T06:30:23.221ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2436 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
276642025-04-30T06:30:23.221ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2436 } response = CabooseValue
276652025-04-30T06:30:23.221ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2437 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
276662025-04-30T06:30:23.222ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2437 } response = CabooseValue
276672025-04-30T06:30:23.222ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2438 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
276682025-04-30T06:30:23.222ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2438 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
276692025-04-30T06:30:23.222ZINFOtest_image_promotion (dropshot): request completed latency_us = 2702 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = dbf7f7ef-20c6-469b-8062-b958b5b52f04 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
276702025-04-30T06:30:23.223ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = b807d439-5ec8-4483-bfb5-38126ac0d4f4 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
276712025-04-30T06:30:23.223ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2439 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
276722025-04-30T06:30:23.225ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2439 } response = CabooseValue
276732025-04-30T06:30:23.225ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2440 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
276742025-04-30T06:30:23.226ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2440 } response = CabooseValue
276752025-04-30T06:30:23.226ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2441 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
276762025-04-30T06:30:23.226ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2441 } response = CabooseValue
276772025-04-30T06:30:23.226ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2442 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
276782025-04-30T06:30:23.226ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2442 } response = CabooseValue
276792025-04-30T06:30:23.226ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2443 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
276802025-04-30T06:30:23.237ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2443 } response = CabooseValue
276812025-04-30T06:30:23.237ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2444 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
276822025-04-30T06:30:23.237ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2444 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
276832025-04-30T06:30:23.237ZINFOtest_image_promotion (dropshot): request completed latency_us = 11770 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = b807d439-5ec8-4483-bfb5-38126ac0d4f4 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
276842025-04-30T06:30:23.237ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = cb8682bb-7809-4129-962a-338582b891e8 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
276852025-04-30T06:30:23.237ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2445 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
276862025-04-30T06:30:23.237ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2445 } response = CabooseValue
276872025-04-30T06:30:23.237ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2446 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
276882025-04-30T06:30:23.237ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2446 } response = CabooseValue
276892025-04-30T06:30:23.237ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2447 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
276902025-04-30T06:30:23.237ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2447 } response = CabooseValue
276912025-04-30T06:30:23.237ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2448 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
276922025-04-30T06:30:23.237ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2448 } response = CabooseValue
276932025-04-30T06:30:23.237ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2449 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
276942025-04-30T06:30:23.237ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2449 } response = CabooseValue
276952025-04-30T06:30:23.237ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2450 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
276962025-04-30T06:30:23.237ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2450 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
276972025-04-30T06:30:23.238ZINFOtest_image_promotion (dropshot): request completed latency_us = 1683 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = cb8682bb-7809-4129-962a-338582b891e8 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
276982025-04-30T06:30:23.241ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = ef529158-fdbf-4ce4-8f6e-b53a09fb485c uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
276992025-04-30T06:30:23.241ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2451 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
277002025-04-30T06:30:23.244ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2451 } response = CabooseValue
277012025-04-30T06:30:23.244ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2452 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
277022025-04-30T06:30:23.244ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2452 } response = CabooseValue
277032025-04-30T06:30:23.244ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2453 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
277042025-04-30T06:30:23.244ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2453 } response = CabooseValue
277052025-04-30T06:30:23.244ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2454 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
277062025-04-30T06:30:23.244ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2454 } response = CabooseValue
277072025-04-30T06:30:23.244ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2455 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
277082025-04-30T06:30:23.257ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2455 } response = CabooseValue
277092025-04-30T06:30:23.257ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2456 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
277102025-04-30T06:30:23.257ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2456 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
277112025-04-30T06:30:23.257ZINFOtest_image_promotion (dropshot): request completed latency_us = 4660 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = ef529158-fdbf-4ce4-8f6e-b53a09fb485c response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
277122025-04-30T06:30:23.257ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = b1e6f1ed-4297-48be-9bc4-d1272e1a5a3a uri = /sp/sled/1/component/rot/cmpa
277132025-04-30T06:30:23.257ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2457 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
277142025-04-30T06:30:23.257ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2457 } response = ReadRot(Ok)
277152025-04-30T06:30:23.257ZINFOtest_image_promotion (dropshot): request completed latency_us = 386 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = b1e6f1ed-4297-48be-9bc4-d1272e1a5a3a response_code = 200 uri = /sp/sled/1/component/rot/cmpa
277162025-04-30T06:30:23.260ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = cb62f7da-8f1a-4ada-88ac-52d39700340e uri = /sp/sled/1/component/rot/cfpa
277172025-04-30T06:30:23.260ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2458 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
277182025-04-30T06:30:23.260ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2458 } response = ReadRot(Ok)
277192025-04-30T06:30:23.261ZINFOtest_image_promotion (dropshot): request completed latency_us = 443 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = cb62f7da-8f1a-4ada-88ac-52d39700340e response_code = 200 uri = /sp/sled/1/component/rot/cfpa
277202025-04-30T06:30:23.261ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = 6d7f9ade-6619-4a1c-bf42-a7fc0e14a313 uri = /sp/sled/1/component/rot/cfpa
277212025-04-30T06:30:23.261ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2459 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
277222025-04-30T06:30:23.261ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2459 } response = ReadRot(Ok)
277232025-04-30T06:30:23.261ZINFOtest_image_promotion (dropshot): request completed latency_us = 413 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = 6d7f9ade-6619-4a1c-bf42-a7fc0e14a313 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
277242025-04-30T06:30:23.261ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = 15d8dcd0-78a0-4367-aed2-600547fe9885 uri = /sp/sled/1/component/rot/cfpa
277252025-04-30T06:30:23.261ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2460 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
277262025-04-30T06:30:23.261ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2460 } response = ReadRot(Ok)
277272025-04-30T06:30:23.261ZINFOtest_image_promotion (dropshot): request completed latency_us = 457 local_addr = [::1]:59233 method = GET remote_addr = [::1]:49004 req_id = 15d8dcd0-78a0-4367-aed2-600547fe9885 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
277282025-04-30T06:30:23.839ZINFOtest_image_promotion (dropshot): accepted connection local_addr = [::1]:59233 remote_addr = [::1]:50643
277292025-04-30T06:30:23.839ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = c77263be-93df-4c1d-b733-dc1f6f918c18 uri = /ignition
277302025-04-30T06:30:23.839ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2270 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
277312025-04-30T06:30:23.839ZDEBGtest_image_promotion: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
277322025-04-30T06:30:23.840ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2270 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
277332025-04-30T06:30:23.840ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
277342025-04-30T06:30:23.840ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
277352025-04-30T06:30:23.840ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
277362025-04-30T06:30:23.840ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
277372025-04-30T06:30:23.840ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
277382025-04-30T06:30:23.840ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
277392025-04-30T06:30:23.840ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
277402025-04-30T06:30:23.840ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
277412025-04-30T06:30:23.840ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
277422025-04-30T06:30:23.840ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
277432025-04-30T06:30:23.840ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
277442025-04-30T06:30:23.840ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
277452025-04-30T06:30:23.840ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
277462025-04-30T06:30:23.840ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
277472025-04-30T06:30:23.840ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
277482025-04-30T06:30:23.840ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
277492025-04-30T06:30:23.840ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
277502025-04-30T06:30:23.840ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
277512025-04-30T06:30:23.840ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
277522025-04-30T06:30:23.840ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
277532025-04-30T06:30:23.840ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
277542025-04-30T06:30:23.840ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
277552025-04-30T06:30:23.840ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
277562025-04-30T06:30:23.840ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
277572025-04-30T06:30:23.840ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
277582025-04-30T06:30:23.840ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
277592025-04-30T06:30:23.840ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
277602025-04-30T06:30:23.840ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
277612025-04-30T06:30:23.840ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
277622025-04-30T06:30:23.840ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
277632025-04-30T06:30:23.840ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
277642025-04-30T06:30:23.840ZINFOtest_image_promotion (dropshot): request completed latency_us = 688 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = c77263be-93df-4c1d-b733-dc1f6f918c18 response_code = 200 uri = /ignition
277652025-04-30T06:30:23.852ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = 29a1a079-c9ff-4464-8c6f-2244ec4e6818 uri = /sp/switch/0
277662025-04-30T06:30:23.853ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2271 }, kind: MgsRequest(SpState) }
277672025-04-30T06:30:23.854ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
277682025-04-30T06:30:23.854ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2271 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
277692025-04-30T06:30:23.854ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2272 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
277702025-04-30T06:30:23.857ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2272 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
277712025-04-30T06:30:23.857ZINFOtest_image_promotion (dropshot): request completed latency_us = 4749 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = 29a1a079-c9ff-4464-8c6f-2244ec4e6818 response_code = 200 uri = /sp/switch/0
277722025-04-30T06:30:23.858ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = ffd3ac77-0b61-4dd5-85a5-7b4a64273444 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
277732025-04-30T06:30:23.858ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2273 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
277742025-04-30T06:30:23.858ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2273 } response = CabooseValue
277752025-04-30T06:30:23.859ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2274 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
277762025-04-30T06:30:23.859ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2274 } response = CabooseValue
277772025-04-30T06:30:23.859ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2275 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
277782025-04-30T06:30:23.859ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2275 } response = CabooseValue
277792025-04-30T06:30:23.859ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2276 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
277802025-04-30T06:30:23.860ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2276 } response = CabooseValue
277812025-04-30T06:30:23.860ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2277 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
277822025-04-30T06:30:23.860ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2277 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
277832025-04-30T06:30:23.860ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2278 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
277842025-04-30T06:30:23.861ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2278 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
277852025-04-30T06:30:23.861ZINFOtest_image_promotion (dropshot): request completed latency_us = 2741 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = ffd3ac77-0b61-4dd5-85a5-7b4a64273444 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
277862025-04-30T06:30:23.862ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = d1a6b5bf-b3d8-4793-933c-018b5f4287f1 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
277872025-04-30T06:30:23.862ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2279 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
277882025-04-30T06:30:23.863ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2279 } response = CabooseValue
277892025-04-30T06:30:23.863ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2280 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
277902025-04-30T06:30:23.863ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2280 } response = CabooseValue
277912025-04-30T06:30:23.863ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2281 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
277922025-04-30T06:30:23.863ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2281 } response = CabooseValue
277932025-04-30T06:30:23.863ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2282 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
277942025-04-30T06:30:23.864ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2282 } response = CabooseValue
277952025-04-30T06:30:23.864ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2283 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
277962025-04-30T06:30:23.864ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2283 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
277972025-04-30T06:30:23.864ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2284 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
277982025-04-30T06:30:23.864ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2284 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
277992025-04-30T06:30:23.864ZINFOtest_image_promotion (dropshot): request completed latency_us = 1812 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = d1a6b5bf-b3d8-4793-933c-018b5f4287f1 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
278002025-04-30T06:30:23.866ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = 2ecd2891-31fc-47cc-9ef7-4e2872a6f559 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
278012025-04-30T06:30:23.866ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2285 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
278022025-04-30T06:30:23.867ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2285 } response = CabooseValue
278032025-04-30T06:30:23.867ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2286 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
278042025-04-30T06:30:23.867ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2286 } response = CabooseValue
278052025-04-30T06:30:23.867ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2287 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
278062025-04-30T06:30:23.867ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2287 } response = CabooseValue
278072025-04-30T06:30:23.867ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2288 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
278082025-04-30T06:30:23.867ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2288 } response = CabooseValue
278092025-04-30T06:30:23.868ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2289 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
278102025-04-30T06:30:23.868ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2289 } response = CabooseValue
278112025-04-30T06:30:23.868ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2290 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
278122025-04-30T06:30:23.868ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2290 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
278132025-04-30T06:30:23.868ZINFOtest_image_promotion (dropshot): request completed latency_us = 1850 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = 2ecd2891-31fc-47cc-9ef7-4e2872a6f559 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
278142025-04-30T06:30:23.869ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = 11297dd6-55e1-4ac4-acfb-40625f07e77f uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
278152025-04-30T06:30:23.869ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2291 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
278162025-04-30T06:30:23.869ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2291 } response = CabooseValue
278172025-04-30T06:30:23.870ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2292 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
278182025-04-30T06:30:23.870ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2292 } response = CabooseValue
278192025-04-30T06:30:23.870ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2293 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
278202025-04-30T06:30:23.870ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2293 } response = CabooseValue
278212025-04-30T06:30:23.870ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2294 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
278222025-04-30T06:30:23.870ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2294 } response = CabooseValue
278232025-04-30T06:30:23.870ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2295 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
278242025-04-30T06:30:23.870ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2295 } response = CabooseValue
278252025-04-30T06:30:23.870ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2296 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
278262025-04-30T06:30:23.871ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2296 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
278272025-04-30T06:30:23.871ZINFOtest_image_promotion (dropshot): request completed latency_us = 2060 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = 11297dd6-55e1-4ac4-acfb-40625f07e77f response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
278282025-04-30T06:30:23.872ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = 091f991a-ac8a-4efc-8e1b-83629089a9fc uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
278292025-04-30T06:30:23.872ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2297 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
278302025-04-30T06:30:23.872ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2297 } response = CabooseValue
278312025-04-30T06:30:23.872ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2298 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
278322025-04-30T06:30:23.873ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2298 } response = CabooseValue
278332025-04-30T06:30:23.873ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2299 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
278342025-04-30T06:30:23.873ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2299 } response = CabooseValue
278352025-04-30T06:30:23.873ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2300 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
278362025-04-30T06:30:23.873ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2300 } response = CabooseValue
278372025-04-30T06:30:23.873ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2301 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
278382025-04-30T06:30:23.873ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2301 } response = CabooseValue
278392025-04-30T06:30:23.873ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2302 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
278402025-04-30T06:30:23.874ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2302 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
278412025-04-30T06:30:23.874ZINFOtest_image_promotion (dropshot): request completed latency_us = 1819 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = 091f991a-ac8a-4efc-8e1b-83629089a9fc response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
278422025-04-30T06:30:23.875ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = 8bdb2c27-376c-4854-8577-5a69a5591829 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
278432025-04-30T06:30:23.875ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2303 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
278442025-04-30T06:30:23.875ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2303 } response = CabooseValue
278452025-04-30T06:30:23.875ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2304 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
278462025-04-30T06:30:23.875ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2304 } response = CabooseValue
278472025-04-30T06:30:23.875ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2305 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
278482025-04-30T06:30:23.875ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2305 } response = CabooseValue
278492025-04-30T06:30:23.875ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2306 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
278502025-04-30T06:30:23.876ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2306 } response = CabooseValue
278512025-04-30T06:30:23.876ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2307 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
278522025-04-30T06:30:23.876ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2307 } response = CabooseValue
278532025-04-30T06:30:23.876ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2308 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
278542025-04-30T06:30:23.876ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2308 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
278552025-04-30T06:30:23.876ZINFOtest_image_promotion (dropshot): request completed latency_us = 1824 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = 8bdb2c27-376c-4854-8577-5a69a5591829 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
278562025-04-30T06:30:23.877ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = 269f6862-93e7-4b60-b507-ed8042b8c448 uri = /sp/switch/0/component/rot/cmpa
278572025-04-30T06:30:23.877ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2309 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
278582025-04-30T06:30:23.877ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2309 } response = ReadRot(Ok)
278592025-04-30T06:30:23.877ZINFOtest_image_promotion (dropshot): request completed latency_us = 448 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = 269f6862-93e7-4b60-b507-ed8042b8c448 response_code = 200 uri = /sp/switch/0/component/rot/cmpa
278602025-04-30T06:30:23.878ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = 7a526c18-922a-484a-8e02-8404b4793872 uri = /sp/switch/0/component/rot/cfpa
278612025-04-30T06:30:23.879ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2310 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
278622025-04-30T06:30:23.879ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2310 } response = ReadRot(Ok)
278632025-04-30T06:30:23.880ZINFOtest_image_promotion (dropshot): request completed latency_us = 1288 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = 7a526c18-922a-484a-8e02-8404b4793872 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
278642025-04-30T06:30:23.881ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = 455fa874-5575-485d-8964-553b81b5d098 uri = /sp/switch/0/component/rot/cfpa
278652025-04-30T06:30:23.881ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2311 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
278662025-04-30T06:30:23.882ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2311 } response = ReadRot(Ok)
278672025-04-30T06:30:23.882ZINFOtest_image_promotion (dropshot): request completed latency_us = 1258 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = 455fa874-5575-485d-8964-553b81b5d098 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
278682025-04-30T06:30:23.883ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = 4d63f5e5-de9c-412b-b6e5-eae37604dd1b uri = /sp/switch/0/component/rot/cfpa
278692025-04-30T06:30:23.883ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2312 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
278702025-04-30T06:30:23.884ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2312 } response = ReadRot(Ok)
278712025-04-30T06:30:23.884ZINFOtest_image_promotion (dropshot): request completed latency_us = 574 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = 4d63f5e5-de9c-412b-b6e5-eae37604dd1b response_code = 200 uri = /sp/switch/0/component/rot/cfpa
278722025-04-30T06:30:23.885ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = e3ab52b5-53f5-4ce2-8a41-c4ed911300f4 uri = /sp/switch/1
278732025-04-30T06:30:23.885ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2141 }, kind: MgsRequest(SpState) }
278742025-04-30T06:30:23.885ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
278752025-04-30T06:30:23.885ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2141 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
278762025-04-30T06:30:23.886ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2142 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
278772025-04-30T06:30:23.888ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2142 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
278782025-04-30T06:30:23.888ZINFOtest_image_promotion (dropshot): request completed latency_us = 3869 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = e3ab52b5-53f5-4ce2-8a41-c4ed911300f4 response_code = 200 uri = /sp/switch/1
278792025-04-30T06:30:23.890ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = 4de62870-9481-439d-97aa-8cec973ebd3f uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
278802025-04-30T06:30:23.890ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2143 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
278812025-04-30T06:30:23.890ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2143 } response = CabooseValue
278822025-04-30T06:30:23.890ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2144 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
278832025-04-30T06:30:23.891ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2144 } response = CabooseValue
278842025-04-30T06:30:23.891ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2145 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
278852025-04-30T06:30:23.891ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2145 } response = CabooseValue
278862025-04-30T06:30:23.891ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2146 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
278872025-04-30T06:30:23.891ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2146 } response = CabooseValue
278882025-04-30T06:30:23.891ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2147 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
278892025-04-30T06:30:23.891ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2147 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
278902025-04-30T06:30:23.891ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2148 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
278912025-04-30T06:30:23.892ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2148 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
278922025-04-30T06:30:23.892ZINFOtest_image_promotion (dropshot): request completed latency_us = 2040 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = 4de62870-9481-439d-97aa-8cec973ebd3f response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
278932025-04-30T06:30:23.893ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = f97f4bb1-8859-43b8-9d14-35060ef7094f uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
278942025-04-30T06:30:23.893ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2149 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
278952025-04-30T06:30:23.893ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2149 } response = CabooseValue
278962025-04-30T06:30:23.893ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2150 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
278972025-04-30T06:30:23.893ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2150 } response = CabooseValue
278982025-04-30T06:30:23.893ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2151 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
278992025-04-30T06:30:23.893ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2151 } response = CabooseValue
279002025-04-30T06:30:23.893ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2152 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
279012025-04-30T06:30:23.894ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2152 } response = CabooseValue
279022025-04-30T06:30:23.894ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2153 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
279032025-04-30T06:30:23.894ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2153 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
279042025-04-30T06:30:23.894ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2154 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
279052025-04-30T06:30:23.894ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2154 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
279062025-04-30T06:30:23.894ZINFOtest_image_promotion (dropshot): request completed latency_us = 1714 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = f97f4bb1-8859-43b8-9d14-35060ef7094f response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
279072025-04-30T06:30:23.895ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = 561e6702-f1db-443f-8b8d-6feb0d7ab488 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
279082025-04-30T06:30:23.895ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2155 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
279092025-04-30T06:30:23.895ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2155 } response = CabooseValue
279102025-04-30T06:30:23.895ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2156 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
279112025-04-30T06:30:23.896ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2156 } response = CabooseValue
279122025-04-30T06:30:23.896ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2157 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
279132025-04-30T06:30:23.896ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2157 } response = CabooseValue
279142025-04-30T06:30:23.896ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2158 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
279152025-04-30T06:30:23.896ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2158 } response = CabooseValue
279162025-04-30T06:30:23.896ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2159 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
279172025-04-30T06:30:23.896ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2159 } response = CabooseValue
279182025-04-30T06:30:23.896ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2160 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
279192025-04-30T06:30:23.896ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2160 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
279202025-04-30T06:30:23.896ZINFOtest_image_promotion (dropshot): request completed latency_us = 1330 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = 561e6702-f1db-443f-8b8d-6feb0d7ab488 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
279212025-04-30T06:30:23.897ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = d1830a44-34d2-4365-a38c-d88c2c3275dd uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
279222025-04-30T06:30:23.897ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2161 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
279232025-04-30T06:30:23.897ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2161 } response = CabooseValue
279242025-04-30T06:30:23.897ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2162 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
279252025-04-30T06:30:23.897ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2162 } response = CabooseValue
279262025-04-30T06:30:23.897ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2163 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
279272025-04-30T06:30:23.897ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2163 } response = CabooseValue
279282025-04-30T06:30:23.898ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2164 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
279292025-04-30T06:30:23.898ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2164 } response = CabooseValue
279302025-04-30T06:30:23.898ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2165 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
279312025-04-30T06:30:23.898ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2165 } response = CabooseValue
279322025-04-30T06:30:23.898ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2166 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
279332025-04-30T06:30:23.898ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2166 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
279342025-04-30T06:30:23.898ZINFOtest_image_promotion (dropshot): request completed latency_us = 1243 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = d1830a44-34d2-4365-a38c-d88c2c3275dd response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
279352025-04-30T06:30:23.899ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = 50f72605-c4db-4e11-b3b6-38955cc2fd21 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
279362025-04-30T06:30:23.899ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2167 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
279372025-04-30T06:30:23.899ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2167 } response = CabooseValue
279382025-04-30T06:30:23.899ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2168 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
279392025-04-30T06:30:23.899ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2168 } response = CabooseValue
279402025-04-30T06:30:23.899ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2169 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
279412025-04-30T06:30:23.899ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2169 } response = CabooseValue
279422025-04-30T06:30:23.900ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2170 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
279432025-04-30T06:30:23.900ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2170 } response = CabooseValue
279442025-04-30T06:30:23.900ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2171 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
279452025-04-30T06:30:23.900ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2171 } response = CabooseValue
279462025-04-30T06:30:23.900ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2172 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
279472025-04-30T06:30:23.900ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2172 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
279482025-04-30T06:30:23.900ZINFOtest_image_promotion (dropshot): request completed latency_us = 1601 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = 50f72605-c4db-4e11-b3b6-38955cc2fd21 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
279492025-04-30T06:30:23.901ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = 53a4b4dd-9b34-4e2c-a8aa-3b94b2bc3be4 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
279502025-04-30T06:30:23.901ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2173 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
279512025-04-30T06:30:23.901ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2173 } response = CabooseValue
279522025-04-30T06:30:23.901ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2174 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
279532025-04-30T06:30:23.901ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2174 } response = CabooseValue
279542025-04-30T06:30:23.902ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2175 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
279552025-04-30T06:30:23.902ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2175 } response = CabooseValue
279562025-04-30T06:30:23.902ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2176 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
279572025-04-30T06:30:23.902ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2176 } response = CabooseValue
279582025-04-30T06:30:23.902ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2177 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
279592025-04-30T06:30:23.903ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2177 } response = CabooseValue
279602025-04-30T06:30:23.903ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2178 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
279612025-04-30T06:30:23.903ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2178 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
279622025-04-30T06:30:23.903ZINFOtest_image_promotion (dropshot): request completed latency_us = 2100 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = 53a4b4dd-9b34-4e2c-a8aa-3b94b2bc3be4 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
279632025-04-30T06:30:23.904ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = 9ab02c2f-9e57-44d8-b655-1375ab9d30b7 uri = /sp/switch/1/component/rot/cmpa
279642025-04-30T06:30:23.904ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2179 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
279652025-04-30T06:30:23.905ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2179 } response = ReadRot(Ok)
279662025-04-30T06:30:23.905ZINFOtest_image_promotion (dropshot): request completed latency_us = 1317 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = 9ab02c2f-9e57-44d8-b655-1375ab9d30b7 response_code = 200 uri = /sp/switch/1/component/rot/cmpa
279672025-04-30T06:30:23.906ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = f09d319d-3144-4fb0-8018-dc22208c1865 uri = /sp/switch/1/component/rot/cfpa
279682025-04-30T06:30:23.907ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2180 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
279692025-04-30T06:30:23.907ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2180 } response = ReadRot(Ok)
279702025-04-30T06:30:23.908ZINFOtest_image_promotion (dropshot): request completed latency_us = 1213 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = f09d319d-3144-4fb0-8018-dc22208c1865 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
279712025-04-30T06:30:23.908ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = d543df84-2353-4700-bafe-94d2f05fd658 uri = /sp/switch/1/component/rot/cfpa
279722025-04-30T06:30:23.909ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2181 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
279732025-04-30T06:30:23.909ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2181 } response = ReadRot(Ok)
279742025-04-30T06:30:23.909ZINFOtest_image_promotion (dropshot): request completed latency_us = 554 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = d543df84-2353-4700-bafe-94d2f05fd658 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
279752025-04-30T06:30:23.910ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = 5866f523-ab0e-4f72-b5c5-7c6e07a869e1 uri = /sp/switch/1/component/rot/cfpa
279762025-04-30T06:30:23.910ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2182 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
279772025-04-30T06:30:23.910ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2182 } response = ReadRot(Ok)
279782025-04-30T06:30:23.910ZINFOtest_image_promotion (dropshot): request completed latency_us = 508 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = 5866f523-ab0e-4f72-b5c5-7c6e07a869e1 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
279792025-04-30T06:30:23.911ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = facbacf0-ba70-4307-9804-b3ac50aec622 uri = /sp/sled/0
279802025-04-30T06:30:23.912ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2461 }, kind: MgsRequest(SpState) }
279812025-04-30T06:30:23.912ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
279822025-04-30T06:30:23.912ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2461 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
279832025-04-30T06:30:23.912ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2462 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
279842025-04-30T06:30:23.913ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2462 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
279852025-04-30T06:30:23.914ZINFOtest_image_promotion (dropshot): request completed latency_us = 2393 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = facbacf0-ba70-4307-9804-b3ac50aec622 response_code = 200 uri = /sp/sled/0
279862025-04-30T06:30:23.914ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = c4a78202-c0c1-4417-bb1d-3cb18bc66a37 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
279872025-04-30T06:30:23.915ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2463 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
279882025-04-30T06:30:23.915ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2463 } response = CabooseValue
279892025-04-30T06:30:23.916ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2464 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
279902025-04-30T06:30:23.916ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2464 } response = CabooseValue
279912025-04-30T06:30:23.916ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2465 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
279922025-04-30T06:30:23.916ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2465 } response = CabooseValue
279932025-04-30T06:30:23.916ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2466 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
279942025-04-30T06:30:23.916ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2466 } response = CabooseValue
279952025-04-30T06:30:23.916ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2467 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
279962025-04-30T06:30:23.917ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2467 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
279972025-04-30T06:30:23.917ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2468 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
279982025-04-30T06:30:23.917ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2468 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
279992025-04-30T06:30:23.918ZINFOtest_image_promotion (dropshot): request completed latency_us = 3971 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = c4a78202-c0c1-4417-bb1d-3cb18bc66a37 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
280002025-04-30T06:30:23.919ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = 6e299303-e59c-494f-b186-d37eabc1c4cb uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
280012025-04-30T06:30:23.919ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2469 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
280022025-04-30T06:30:23.919ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2469 } response = CabooseValue
280032025-04-30T06:30:23.919ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2470 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
280042025-04-30T06:30:23.919ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2470 } response = CabooseValue
280052025-04-30T06:30:23.919ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2471 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
280062025-04-30T06:30:23.920ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2471 } response = CabooseValue
280072025-04-30T06:30:23.920ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2472 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
280082025-04-30T06:30:23.920ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2472 } response = CabooseValue
280092025-04-30T06:30:23.920ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2473 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
280102025-04-30T06:30:23.920ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2473 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
280112025-04-30T06:30:23.920ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2474 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
280122025-04-30T06:30:23.920ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2474 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
280132025-04-30T06:30:23.920ZINFOtest_image_promotion (dropshot): request completed latency_us = 1260 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = 6e299303-e59c-494f-b186-d37eabc1c4cb response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
280142025-04-30T06:30:23.921ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = 3c53da45-31d5-41e8-845c-eec1a1320a73 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
280152025-04-30T06:30:23.921ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2475 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
280162025-04-30T06:30:23.921ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2475 } response = CabooseValue
280172025-04-30T06:30:23.921ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2476 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
280182025-04-30T06:30:23.921ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2476 } response = CabooseValue
280192025-04-30T06:30:23.921ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2477 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
280202025-04-30T06:30:23.921ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2477 } response = CabooseValue
280212025-04-30T06:30:23.921ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2478 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
280222025-04-30T06:30:23.922ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2478 } response = CabooseValue
280232025-04-30T06:30:23.922ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2479 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
280242025-04-30T06:30:23.922ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2479 } response = CabooseValue
280252025-04-30T06:30:23.922ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2480 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
280262025-04-30T06:30:23.922ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2480 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
280272025-04-30T06:30:23.922ZINFOtest_image_promotion (dropshot): request completed latency_us = 1543 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = 3c53da45-31d5-41e8-845c-eec1a1320a73 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
280282025-04-30T06:30:23.923ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = ffbd04bf-117e-41d1-a2a1-5d03ec66f2a1 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
280292025-04-30T06:30:23.923ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2481 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
280302025-04-30T06:30:23.923ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2481 } response = CabooseValue
280312025-04-30T06:30:23.923ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2482 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
280322025-04-30T06:30:23.923ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2482 } response = CabooseValue
280332025-04-30T06:30:23.923ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2483 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
280342025-04-30T06:30:23.923ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2483 } response = CabooseValue
280352025-04-30T06:30:23.924ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2484 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
280362025-04-30T06:30:23.924ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2484 } response = CabooseValue
280372025-04-30T06:30:23.924ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2485 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
280382025-04-30T06:30:23.924ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2485 } response = CabooseValue
280392025-04-30T06:30:23.924ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2486 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
280402025-04-30T06:30:23.924ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2486 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
280412025-04-30T06:30:23.924ZINFOtest_image_promotion (dropshot): request completed latency_us = 1604 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = ffbd04bf-117e-41d1-a2a1-5d03ec66f2a1 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
280422025-04-30T06:30:23.925ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = 4ff43a91-3ada-4098-832b-4256769c2df5 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
280432025-04-30T06:30:23.925ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2487 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
280442025-04-30T06:30:23.925ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2487 } response = CabooseValue
280452025-04-30T06:30:23.925ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2488 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
280462025-04-30T06:30:23.925ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2488 } response = CabooseValue
280472025-04-30T06:30:23.925ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2489 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
280482025-04-30T06:30:23.926ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2489 } response = CabooseValue
280492025-04-30T06:30:23.926ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2490 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
280502025-04-30T06:30:23.926ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2490 } response = CabooseValue
280512025-04-30T06:30:23.926ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2491 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
280522025-04-30T06:30:23.926ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2491 } response = CabooseValue
280532025-04-30T06:30:23.926ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2492 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
280542025-04-30T06:30:23.926ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2492 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
280552025-04-30T06:30:23.926ZINFOtest_image_promotion (dropshot): request completed latency_us = 1491 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = 4ff43a91-3ada-4098-832b-4256769c2df5 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
280562025-04-30T06:30:23.927ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = b7246bb0-a333-46d0-8a09-1074d05597bf uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
280572025-04-30T06:30:23.927ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2493 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
280582025-04-30T06:30:23.927ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2493 } response = CabooseValue
280592025-04-30T06:30:23.929ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2494 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
280602025-04-30T06:30:23.929ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2494 } response = CabooseValue
280612025-04-30T06:30:23.929ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2495 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
280622025-04-30T06:30:23.929ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2495 } response = CabooseValue
280632025-04-30T06:30:23.929ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2496 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
280642025-04-30T06:30:23.929ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2496 } response = CabooseValue
280652025-04-30T06:30:23.929ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2497 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
280662025-04-30T06:30:23.929ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2497 } response = CabooseValue
280672025-04-30T06:30:23.929ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2498 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
280682025-04-30T06:30:23.929ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2498 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
280692025-04-30T06:30:23.930ZINFOtest_image_promotion (dropshot): request completed latency_us = 3055 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = b7246bb0-a333-46d0-8a09-1074d05597bf response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
280702025-04-30T06:30:23.931ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = 9dc7743d-6f3b-4d34-a853-7d563755b394 uri = /sp/sled/0/component/rot/cmpa
280712025-04-30T06:30:23.931ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2499 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
280722025-04-30T06:30:23.931ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2499 } response = ReadRot(Ok)
280732025-04-30T06:30:23.931ZINFOtest_image_promotion (dropshot): request completed latency_us = 483 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = 9dc7743d-6f3b-4d34-a853-7d563755b394 response_code = 200 uri = /sp/sled/0/component/rot/cmpa
280742025-04-30T06:30:23.933ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = 125b9912-f4a3-414e-b22f-d4d3fb990770 uri = /sp/sled/0/component/rot/cfpa
280752025-04-30T06:30:23.933ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2500 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
280762025-04-30T06:30:23.933ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2500 } response = ReadRot(Ok)
280772025-04-30T06:30:23.934ZINFOtest_image_promotion (dropshot): request completed latency_us = 864 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = 125b9912-f4a3-414e-b22f-d4d3fb990770 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
280782025-04-30T06:30:23.934ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = ea397528-3ba8-4ac7-b6da-2d10c2ce4390 uri = /sp/sled/0/component/rot/cfpa
280792025-04-30T06:30:23.935ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2501 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
280802025-04-30T06:30:23.935ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2501 } response = ReadRot(Ok)
280812025-04-30T06:30:23.935ZINFOtest_image_promotion (dropshot): request completed latency_us = 632 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = ea397528-3ba8-4ac7-b6da-2d10c2ce4390 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
280822025-04-30T06:30:23.935ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = 9352e6df-2b60-4fe4-a77f-41a7a47717fd uri = /sp/sled/0/component/rot/cfpa
280832025-04-30T06:30:23.936ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2502 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
280842025-04-30T06:30:23.936ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2502 } response = ReadRot(Ok)
280852025-04-30T06:30:23.936ZINFOtest_image_promotion (dropshot): request completed latency_us = 475 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = 9352e6df-2b60-4fe4-a77f-41a7a47717fd response_code = 200 uri = /sp/sled/0/component/rot/cfpa
280862025-04-30T06:30:23.936ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = 1ecd3c86-a72d-4503-88c6-39e49ae06501 uri = /sp/sled/1
280872025-04-30T06:30:23.937ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2461 }, kind: MgsRequest(SpState) }
280882025-04-30T06:30:23.938ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
280892025-04-30T06:30:23.938ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2461 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
280902025-04-30T06:30:23.938ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2462 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
280912025-04-30T06:30:23.939ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2462 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
280922025-04-30T06:30:23.939ZINFOtest_image_promotion (dropshot): request completed latency_us = 2393 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = 1ecd3c86-a72d-4503-88c6-39e49ae06501 response_code = 200 uri = /sp/sled/1
280932025-04-30T06:30:23.940ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = 6a5ba0d6-a8ae-43b4-be7e-55247250f9f9 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
280942025-04-30T06:30:23.940ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2463 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
280952025-04-30T06:30:23.940ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2463 } response = CabooseValue
280962025-04-30T06:30:23.940ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2464 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
280972025-04-30T06:30:23.941ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2464 } response = CabooseValue
280982025-04-30T06:30:23.943ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2465 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
280992025-04-30T06:30:23.945ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2465 } response = CabooseValue
281002025-04-30T06:30:23.945ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2466 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
281012025-04-30T06:30:23.945ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2466 } response = CabooseValue
281022025-04-30T06:30:23.945ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2467 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
281032025-04-30T06:30:23.945ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2467 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
281042025-04-30T06:30:23.945ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2468 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
281052025-04-30T06:30:23.946ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2468 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
281062025-04-30T06:30:23.946ZINFOtest_image_promotion (dropshot): request completed latency_us = 6616 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = 6a5ba0d6-a8ae-43b4-be7e-55247250f9f9 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
281072025-04-30T06:30:23.961ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = 4a468f9e-9f7c-426c-9348-6d7c0983a0ac uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
281082025-04-30T06:30:23.961ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
281092025-04-30T06:30:23.962ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
281102025-04-30T06:30:23.962ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
281112025-04-30T06:30:23.962ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
281122025-04-30T06:30:23.962ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2183 }, kind: MgsRequest(SpState) }
281132025-04-30T06:30:23.962ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2313 }, kind: MgsRequest(SpState) }
281142025-04-30T06:30:23.962ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2503 }, kind: MgsRequest(SpState) }
281152025-04-30T06:30:23.962ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2469 }, kind: MgsRequest(SpState) }
281162025-04-30T06:30:23.963ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
281172025-04-30T06:30:23.963ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
281182025-04-30T06:30:23.963ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
281192025-04-30T06:30:23.963ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
281202025-04-30T06:30:23.963ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2313 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
281212025-04-30T06:30:23.964ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2183 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
281222025-04-30T06:30:23.964ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2503 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
281232025-04-30T06:30:23.964ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2469 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
281242025-04-30T06:30:23.964ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2470 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
281252025-04-30T06:30:23.964ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2314 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
281262025-04-30T06:30:23.964ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2184 }, kind: MgsRequest(SpState) }
281272025-04-30T06:30:23.964ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2504 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
281282025-04-30T06:30:23.965ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
281292025-04-30T06:30:23.965ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
281302025-04-30T06:30:23.965ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
281312025-04-30T06:30:23.965ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
281322025-04-30T06:30:23.965ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
281332025-04-30T06:30:23.966ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2314 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
281342025-04-30T06:30:23.966ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2184 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
281352025-04-30T06:30:23.966ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2504 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
281362025-04-30T06:30:23.966ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2470 } response = CabooseValue
281372025-04-30T06:30:23.966ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2471 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
281382025-04-30T06:30:23.968ZTRACtest_image_promotion (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
281392025-04-30T06:30:23.971ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2315 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
281402025-04-30T06:30:23.971ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2505 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
281412025-04-30T06:30:23.972ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
281422025-04-30T06:30:23.973ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
281432025-04-30T06:30:23.973ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
281442025-04-30T06:30:23.973ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
281452025-04-30T06:30:23.973ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
281462025-04-30T06:30:23.973ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
281472025-04-30T06:30:23.973ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2315 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
281482025-04-30T06:30:23.973ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2505 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
281492025-04-30T06:30:23.973ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2471 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
281502025-04-30T06:30:23.973ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2472 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
281512025-04-30T06:30:23.975ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2316 }, kind: MgsRequest(SpState) }
281522025-04-30T06:30:23.975ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2506 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
281532025-04-30T06:30:23.975ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
281542025-04-30T06:30:23.975ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
281552025-04-30T06:30:23.975ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
281562025-04-30T06:30:23.975ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
281572025-04-30T06:30:23.975ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
281582025-04-30T06:30:23.975ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
281592025-04-30T06:30:23.975ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
281602025-04-30T06:30:23.975ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
281612025-04-30T06:30:23.975ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2316 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
281622025-04-30T06:30:23.975ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2506 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
281632025-04-30T06:30:23.975ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2472 } response = CabooseValue
281642025-04-30T06:30:23.975ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2473 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
281652025-04-30T06:30:23.975ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
281662025-04-30T06:30:23.983ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2507 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
281672025-04-30T06:30:23.986ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
281682025-04-30T06:30:23.986ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
281692025-04-30T06:30:23.987ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
281702025-04-30T06:30:23.987ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
281712025-04-30T06:30:23.988ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2507 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
281722025-04-30T06:30:23.988ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2473 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
281732025-04-30T06:30:23.988ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2474 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
281742025-04-30T06:30:23.990ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2508 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
281752025-04-30T06:30:23.991ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
281762025-04-30T06:30:23.991ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
281772025-04-30T06:30:23.991ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2508 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
281782025-04-30T06:30:23.991ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2474 } response = CabooseValue
281792025-04-30T06:30:23.991ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2475 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
281802025-04-30T06:30:23.992ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2509 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
281812025-04-30T06:30:23.992ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
281822025-04-30T06:30:23.992ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
281832025-04-30T06:30:23.992ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
281842025-04-30T06:30:23.992ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
281852025-04-30T06:30:23.992ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2509 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
281862025-04-30T06:30:23.992ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2475 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
281872025-04-30T06:30:23.992ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2476 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
281882025-04-30T06:30:23.994ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2510 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
281892025-04-30T06:30:23.994ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
281902025-04-30T06:30:23.994ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
281912025-04-30T06:30:23.994ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
281922025-04-30T06:30:23.994ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
281932025-04-30T06:30:23.994ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
281942025-04-30T06:30:23.994ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2510 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
281952025-04-30T06:30:23.995ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2476 } response = CabooseValue
281962025-04-30T06:30:23.995ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2477 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
281972025-04-30T06:30:23.999ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2511 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
281982025-04-30T06:30:24.001ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
281992025-04-30T06:30:24.001ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
282002025-04-30T06:30:24.001ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
282012025-04-30T06:30:24.001ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
282022025-04-30T06:30:24.001ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
282032025-04-30T06:30:24.001ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
282042025-04-30T06:30:24.001ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
282052025-04-30T06:30:24.001ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
282062025-04-30T06:30:24.001ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
282072025-04-30T06:30:24.001ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2511 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
282082025-04-30T06:30:24.001ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2477 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
282092025-04-30T06:30:24.001ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2478 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
282102025-04-30T06:30:24.005ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2512 }, kind: MgsRequest(SpState) }
282112025-04-30T06:30:24.005ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
282122025-04-30T06:30:24.006ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2512 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
282132025-04-30T06:30:24.007ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2478 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
282142025-04-30T06:30:24.007ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2479 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
282152025-04-30T06:30:24.007ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
282162025-04-30T06:30:24.007ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
282172025-04-30T06:30:24.007ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
282182025-04-30T06:30:24.007ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2479 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
282192025-04-30T06:30:24.007ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2480 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
282202025-04-30T06:30:24.008ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2480 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
282212025-04-30T06:30:24.008ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2481 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
282222025-04-30T06:30:24.008ZINFOtest_image_promotion (dropshot): request completed latency_us = 46616 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = 4a468f9e-9f7c-426c-9348-6d7c0983a0ac response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
282232025-04-30T06:30:24.009ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
282242025-04-30T06:30:24.009ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
282252025-04-30T06:30:24.009ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2481 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
282262025-04-30T06:30:24.009ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = 6dba2eb7-ee44-4536-a448-2ead11aa5a43 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
282272025-04-30T06:30:24.010ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2482 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
282282025-04-30T06:30:24.010ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
282292025-04-30T06:30:24.010ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
282302025-04-30T06:30:24.010ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
282312025-04-30T06:30:24.010ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
282322025-04-30T06:30:24.010ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
282332025-04-30T06:30:24.010ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2482 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
282342025-04-30T06:30:24.010ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2483 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
282352025-04-30T06:30:24.014ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2483 } response = CabooseValue
282362025-04-30T06:30:24.014ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2484 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
282372025-04-30T06:30:24.014ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
282382025-04-30T06:30:24.014ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
282392025-04-30T06:30:24.014ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2484 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
282402025-04-30T06:30:24.014ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2485 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
282412025-04-30T06:30:24.014ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2485 } response = CabooseValue
282422025-04-30T06:30:24.014ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2486 }, kind: MgsRequest(SpState) }
282432025-04-30T06:30:24.015ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
282442025-04-30T06:30:24.015ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2486 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
282452025-04-30T06:30:24.015ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2487 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
282462025-04-30T06:30:24.015ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
282472025-04-30T06:30:24.015ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2487 } response = CabooseValue
282482025-04-30T06:30:24.015ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2488 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
282492025-04-30T06:30:24.015ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2488 } response = CabooseValue
282502025-04-30T06:30:24.015ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2489 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
282512025-04-30T06:30:24.015ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2489 } response = CabooseValue
282522025-04-30T06:30:24.015ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2490 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
282532025-04-30T06:30:24.016ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2490 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
282542025-04-30T06:30:24.016ZINFOtest_image_promotion (dropshot): request completed latency_us = 6741 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = 6dba2eb7-ee44-4536-a448-2ead11aa5a43 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
282552025-04-30T06:30:24.016ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = 95fd1d60-0c26-47ab-a936-2589b683b5d8 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
282562025-04-30T06:30:24.017ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2491 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
282572025-04-30T06:30:24.017ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2491 } response = CabooseValue
282582025-04-30T06:30:24.017ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2492 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
282592025-04-30T06:30:24.017ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2492 } response = CabooseValue
282602025-04-30T06:30:24.017ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2493 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
282612025-04-30T06:30:24.018ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2493 } response = CabooseValue
282622025-04-30T06:30:24.018ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2494 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
282632025-04-30T06:30:24.018ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2494 } response = CabooseValue
282642025-04-30T06:30:24.018ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2495 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
282652025-04-30T06:30:24.019ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2495 } response = CabooseValue
282662025-04-30T06:30:24.019ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2496 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
282672025-04-30T06:30:24.019ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2496 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
282682025-04-30T06:30:24.019ZINFOtest_image_promotion (dropshot): request completed latency_us = 2135 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = 95fd1d60-0c26-47ab-a936-2589b683b5d8 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
282692025-04-30T06:30:24.019ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = 17d74d51-e05f-4bf1-a59b-ca17a7236b6c uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
282702025-04-30T06:30:24.019ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2497 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
282712025-04-30T06:30:24.020ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2497 } response = CabooseValue
282722025-04-30T06:30:24.020ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2498 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
282732025-04-30T06:30:24.020ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2498 } response = CabooseValue
282742025-04-30T06:30:24.020ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2499 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
282752025-04-30T06:30:24.020ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2499 } response = CabooseValue
282762025-04-30T06:30:24.020ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2500 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
282772025-04-30T06:30:24.020ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2500 } response = CabooseValue
282782025-04-30T06:30:24.021ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2501 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
282792025-04-30T06:30:24.022ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2501 } response = CabooseValue
282802025-04-30T06:30:24.022ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2502 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
282812025-04-30T06:30:24.022ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2502 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
282822025-04-30T06:30:24.022ZINFOtest_image_promotion (dropshot): request completed latency_us = 2572 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = 17d74d51-e05f-4bf1-a59b-ca17a7236b6c response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
282832025-04-30T06:30:24.025ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = ddda9286-8008-40d4-b182-9b30695ddd81 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
282842025-04-30T06:30:24.025ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2503 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
282852025-04-30T06:30:24.025ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2503 } response = CabooseValue
282862025-04-30T06:30:24.025ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2504 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
282872025-04-30T06:30:24.026ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2504 } response = CabooseValue
282882025-04-30T06:30:24.026ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2505 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
282892025-04-30T06:30:24.027ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2505 } response = CabooseValue
282902025-04-30T06:30:24.027ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2506 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
282912025-04-30T06:30:24.028ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2506 } response = CabooseValue
282922025-04-30T06:30:24.028ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2507 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
282932025-04-30T06:30:24.028ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2507 } response = CabooseValue
282942025-04-30T06:30:24.028ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2508 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
282952025-04-30T06:30:24.028ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2508 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
282962025-04-30T06:30:24.029ZINFOtest_image_promotion (dropshot): request completed latency_us = 4259 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = ddda9286-8008-40d4-b182-9b30695ddd81 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
282972025-04-30T06:30:24.030ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = 78dc5105-18a5-4339-8402-1e2a9c804099 uri = /sp/sled/1/component/rot/cmpa
282982025-04-30T06:30:24.030ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2509 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
282992025-04-30T06:30:24.030ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2509 } response = ReadRot(Ok)
283002025-04-30T06:30:24.031ZINFOtest_image_promotion (dropshot): request completed latency_us = 754 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = 78dc5105-18a5-4339-8402-1e2a9c804099 response_code = 200 uri = /sp/sled/1/component/rot/cmpa
283012025-04-30T06:30:24.032ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = 12036235-cd66-4ae5-b295-7cd467f057b7 uri = /sp/sled/1/component/rot/cfpa
283022025-04-30T06:30:24.032ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2510 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
283032025-04-30T06:30:24.032ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2510 } response = ReadRot(Ok)
283042025-04-30T06:30:24.032ZINFOtest_image_promotion (dropshot): request completed latency_us = 552 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = 12036235-cd66-4ae5-b295-7cd467f057b7 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
283052025-04-30T06:30:24.033ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = 42414909-404e-44cd-ae6a-d3d7715e9dcb uri = /sp/sled/1/component/rot/cfpa
283062025-04-30T06:30:24.034ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2511 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
283072025-04-30T06:30:24.034ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2511 } response = ReadRot(Ok)
283082025-04-30T06:30:24.035ZINFOtest_image_promotion (dropshot): request completed latency_us = 1433 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = 42414909-404e-44cd-ae6a-d3d7715e9dcb response_code = 200 uri = /sp/sled/1/component/rot/cfpa
283092025-04-30T06:30:24.037ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = c2d1e422-24af-4c1b-8876-dc8d2970c0dc uri = /sp/sled/1/component/rot/cfpa
283102025-04-30T06:30:24.039ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2512 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
283112025-04-30T06:30:24.039ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2512 } response = ReadRot(Ok)
283122025-04-30T06:30:24.040ZINFOtest_image_promotion (dropshot): request completed latency_us = 2892 local_addr = [::1]:59233 method = GET remote_addr = [::1]:50643 req_id = c2d1e422-24af-4c1b-8876-dc8d2970c0dc response_code = 200 uri = /sp/sled/1/component/rot/cfpa
283132025-04-30T06:30:24.566ZINFOtest_image_promotion (dropshot): accepted connection local_addr = [::1]:59233 remote_addr = [::1]:53910
283142025-04-30T06:30:24.568ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = ed533149-f958-45ce-936f-d4b478d632dd uri = /ignition
283152025-04-30T06:30:24.570ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2317 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
283162025-04-30T06:30:24.571ZDEBGtest_image_promotion: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
283172025-04-30T06:30:24.573ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2317 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
283182025-04-30T06:30:24.573ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
283192025-04-30T06:30:24.573ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
283202025-04-30T06:30:24.573ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
283212025-04-30T06:30:24.573ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
283222025-04-30T06:30:24.573ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
283232025-04-30T06:30:24.573ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
283242025-04-30T06:30:24.573ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
283252025-04-30T06:30:24.573ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
283262025-04-30T06:30:24.573ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
283272025-04-30T06:30:24.573ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
283282025-04-30T06:30:24.574ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
283292025-04-30T06:30:24.574ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
283302025-04-30T06:30:24.574ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
283312025-04-30T06:30:24.574ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
283322025-04-30T06:30:24.574ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
283332025-04-30T06:30:24.574ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
283342025-04-30T06:30:24.574ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
283352025-04-30T06:30:24.574ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
283362025-04-30T06:30:24.574ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
283372025-04-30T06:30:24.574ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
283382025-04-30T06:30:24.574ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
283392025-04-30T06:30:24.574ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
283402025-04-30T06:30:24.574ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
283412025-04-30T06:30:24.574ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
283422025-04-30T06:30:24.574ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
283432025-04-30T06:30:24.574ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
283442025-04-30T06:30:24.574ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
283452025-04-30T06:30:24.574ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
283462025-04-30T06:30:24.574ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
283472025-04-30T06:30:24.574ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
283482025-04-30T06:30:24.574ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
283492025-04-30T06:30:24.574ZINFOtest_image_promotion (dropshot): request completed latency_us = 5564 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = ed533149-f958-45ce-936f-d4b478d632dd response_code = 200 uri = /ignition
283502025-04-30T06:30:24.575ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = 3c0133ea-d9e0-4056-931d-2db51995e70f uri = /sp/switch/0
283512025-04-30T06:30:24.575ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2318 }, kind: MgsRequest(SpState) }
283522025-04-30T06:30:24.577ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
283532025-04-30T06:30:24.579ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2318 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
283542025-04-30T06:30:24.579ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2319 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
283552025-04-30T06:30:24.580ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2319 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
283562025-04-30T06:30:24.580ZINFOtest_image_promotion (dropshot): request completed latency_us = 4813 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = 3c0133ea-d9e0-4056-931d-2db51995e70f response_code = 200 uri = /sp/switch/0
283572025-04-30T06:30:24.581ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = 16656a48-6c04-4535-b158-67cbc1e69f79 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
283582025-04-30T06:30:24.581ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2320 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
283592025-04-30T06:30:24.581ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2320 } response = CabooseValue
283602025-04-30T06:30:24.581ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2321 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
283612025-04-30T06:30:24.581ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2321 } response = CabooseValue
283622025-04-30T06:30:24.581ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2322 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
283632025-04-30T06:30:24.581ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2322 } response = CabooseValue
283642025-04-30T06:30:24.581ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2323 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
283652025-04-30T06:30:24.582ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2323 } response = CabooseValue
283662025-04-30T06:30:24.582ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2324 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
283672025-04-30T06:30:24.582ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2324 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
283682025-04-30T06:30:24.582ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2325 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
283692025-04-30T06:30:24.582ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2325 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
283702025-04-30T06:30:24.582ZINFOtest_image_promotion (dropshot): request completed latency_us = 1289 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = 16656a48-6c04-4535-b158-67cbc1e69f79 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
283712025-04-30T06:30:24.583ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = 7e2d6d59-dd5c-4651-81a9-c92667729bcc uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
283722025-04-30T06:30:24.583ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2326 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
283732025-04-30T06:30:24.583ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2326 } response = CabooseValue
283742025-04-30T06:30:24.583ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2327 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
283752025-04-30T06:30:24.583ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2327 } response = CabooseValue
283762025-04-30T06:30:24.583ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2328 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
283772025-04-30T06:30:24.583ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2328 } response = CabooseValue
283782025-04-30T06:30:24.583ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2329 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
283792025-04-30T06:30:24.583ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2329 } response = CabooseValue
283802025-04-30T06:30:24.584ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2330 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
283812025-04-30T06:30:24.591ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2330 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
283822025-04-30T06:30:24.591ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2331 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
283832025-04-30T06:30:24.591ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2331 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
283842025-04-30T06:30:24.591ZINFOtest_image_promotion (dropshot): request completed latency_us = 8891 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = 7e2d6d59-dd5c-4651-81a9-c92667729bcc response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
283852025-04-30T06:30:24.592ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = 6fc86739-f9b0-4552-a97f-ebd594726395 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
283862025-04-30T06:30:24.592ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2332 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
283872025-04-30T06:30:24.592ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2332 } response = CabooseValue
283882025-04-30T06:30:24.592ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2333 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
283892025-04-30T06:30:24.594ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2333 } response = CabooseValue
283902025-04-30T06:30:24.594ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2334 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
283912025-04-30T06:30:24.594ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2334 } response = CabooseValue
283922025-04-30T06:30:24.596ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2335 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
283932025-04-30T06:30:24.596ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2335 } response = CabooseValue
283942025-04-30T06:30:24.596ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2336 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
283952025-04-30T06:30:24.597ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2336 } response = CabooseValue
283962025-04-30T06:30:24.597ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2337 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
283972025-04-30T06:30:24.597ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2337 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
283982025-04-30T06:30:24.597ZINFOtest_image_promotion (dropshot): request completed latency_us = 4840 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = 6fc86739-f9b0-4552-a97f-ebd594726395 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
283992025-04-30T06:30:24.598ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = 06726234-920c-4305-ae34-aacb0d3ed03c uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
284002025-04-30T06:30:24.599ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2338 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
284012025-04-30T06:30:24.599ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2338 } response = CabooseValue
284022025-04-30T06:30:24.599ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2339 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
284032025-04-30T06:30:24.599ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2339 } response = CabooseValue
284042025-04-30T06:30:24.599ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2340 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
284052025-04-30T06:30:24.600ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2340 } response = CabooseValue
284062025-04-30T06:30:24.600ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2341 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
284072025-04-30T06:30:24.600ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2341 } response = CabooseValue
284082025-04-30T06:30:24.600ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2342 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
284092025-04-30T06:30:24.600ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2342 } response = CabooseValue
284102025-04-30T06:30:24.600ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2343 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
284112025-04-30T06:30:24.600ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2343 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
284122025-04-30T06:30:24.600ZINFOtest_image_promotion (dropshot): request completed latency_us = 2387 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = 06726234-920c-4305-ae34-aacb0d3ed03c response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
284132025-04-30T06:30:24.601ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = d4ad485c-4fa2-451e-b1c6-e41b598d5aa0 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
284142025-04-30T06:30:24.601ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2344 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
284152025-04-30T06:30:24.602ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2344 } response = CabooseValue
284162025-04-30T06:30:24.602ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2345 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
284172025-04-30T06:30:24.602ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2345 } response = CabooseValue
284182025-04-30T06:30:24.602ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2346 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
284192025-04-30T06:30:24.602ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2346 } response = CabooseValue
284202025-04-30T06:30:24.602ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2347 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
284212025-04-30T06:30:24.602ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2347 } response = CabooseValue
284222025-04-30T06:30:24.602ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2348 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
284232025-04-30T06:30:24.602ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2348 } response = CabooseValue
284242025-04-30T06:30:24.602ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2349 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
284252025-04-30T06:30:24.602ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2349 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
284262025-04-30T06:30:24.603ZINFOtest_image_promotion (dropshot): request completed latency_us = 1506 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = d4ad485c-4fa2-451e-b1c6-e41b598d5aa0 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
284272025-04-30T06:30:24.603ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = 39d29323-840b-412c-ae19-55fbe893b7e3 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
284282025-04-30T06:30:24.603ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2350 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
284292025-04-30T06:30:24.604ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2350 } response = CabooseValue
284302025-04-30T06:30:24.604ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2351 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
284312025-04-30T06:30:24.604ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2351 } response = CabooseValue
284322025-04-30T06:30:24.604ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2352 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
284332025-04-30T06:30:24.604ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2352 } response = CabooseValue
284342025-04-30T06:30:24.604ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2353 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
284352025-04-30T06:30:24.604ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2353 } response = CabooseValue
284362025-04-30T06:30:24.604ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2354 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
284372025-04-30T06:30:24.604ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2354 } response = CabooseValue
284382025-04-30T06:30:24.605ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2355 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
284392025-04-30T06:30:24.606ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2355 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
284402025-04-30T06:30:24.606ZINFOtest_image_promotion (dropshot): request completed latency_us = 2304 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = 39d29323-840b-412c-ae19-55fbe893b7e3 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
284412025-04-30T06:30:24.608ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = 7712ae3e-0ec2-4030-a441-0acc9d59a80a uri = /sp/switch/0/component/rot/cmpa
284422025-04-30T06:30:24.608ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2356 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
284432025-04-30T06:30:24.608ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2356 } response = ReadRot(Ok)
284442025-04-30T06:30:24.608ZINFOtest_image_promotion (dropshot): request completed latency_us = 407 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = 7712ae3e-0ec2-4030-a441-0acc9d59a80a response_code = 200 uri = /sp/switch/0/component/rot/cmpa
284452025-04-30T06:30:24.609ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = 91187ac3-66c9-4517-9115-b4bd2a0c62b5 uri = /sp/switch/0/component/rot/cfpa
284462025-04-30T06:30:24.609ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2357 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
284472025-04-30T06:30:24.609ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2357 } response = ReadRot(Ok)
284482025-04-30T06:30:24.609ZINFOtest_image_promotion (dropshot): request completed latency_us = 631 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = 91187ac3-66c9-4517-9115-b4bd2a0c62b5 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
284492025-04-30T06:30:24.611ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = f95f0f3c-5804-4247-8b62-0bb599185887 uri = /sp/switch/0/component/rot/cfpa
284502025-04-30T06:30:24.611ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2358 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
284512025-04-30T06:30:24.611ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2358 } response = ReadRot(Ok)
284522025-04-30T06:30:24.611ZINFOtest_image_promotion (dropshot): request completed latency_us = 492 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = f95f0f3c-5804-4247-8b62-0bb599185887 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
284532025-04-30T06:30:24.612ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = db3464aa-ac44-4271-b7e1-8e1a81234739 uri = /sp/switch/0/component/rot/cfpa
284542025-04-30T06:30:24.612ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2359 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
284552025-04-30T06:30:24.612ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2359 } response = ReadRot(Ok)
284562025-04-30T06:30:24.613ZINFOtest_image_promotion (dropshot): request completed latency_us = 535 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = db3464aa-ac44-4271-b7e1-8e1a81234739 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
284572025-04-30T06:30:24.613ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = dedbe428-309b-44f8-9bbb-a1e1e8ba158d uri = /sp/switch/1
284582025-04-30T06:30:24.614ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2185 }, kind: MgsRequest(SpState) }
284592025-04-30T06:30:24.614ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
284602025-04-30T06:30:24.614ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2185 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
284612025-04-30T06:30:24.614ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2186 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
284622025-04-30T06:30:24.615ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2186 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
284632025-04-30T06:30:24.615ZINFOtest_image_promotion (dropshot): request completed latency_us = 1531 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = dedbe428-309b-44f8-9bbb-a1e1e8ba158d response_code = 200 uri = /sp/switch/1
284642025-04-30T06:30:24.617ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = 4dbf68c7-eaea-497b-bbc6-3804bb2a55f8 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
284652025-04-30T06:30:24.619ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2187 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
284662025-04-30T06:30:24.621ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2187 } response = CabooseValue
284672025-04-30T06:30:24.621ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2188 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
284682025-04-30T06:30:24.621ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2188 } response = CabooseValue
284692025-04-30T06:30:24.621ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2189 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
284702025-04-30T06:30:24.622ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2189 } response = CabooseValue
284712025-04-30T06:30:24.622ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2190 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
284722025-04-30T06:30:24.622ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2190 } response = CabooseValue
284732025-04-30T06:30:24.622ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2191 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
284742025-04-30T06:30:24.622ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2191 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
284752025-04-30T06:30:24.623ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2192 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
284762025-04-30T06:30:24.623ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2192 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
284772025-04-30T06:30:24.623ZINFOtest_image_promotion (dropshot): request completed latency_us = 6449 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = 4dbf68c7-eaea-497b-bbc6-3804bb2a55f8 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
284782025-04-30T06:30:24.625ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = c899457e-179c-449e-8113-0fb0020ce46c uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
284792025-04-30T06:30:24.625ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2193 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
284802025-04-30T06:30:24.626ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2193 } response = CabooseValue
284812025-04-30T06:30:24.626ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2194 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
284822025-04-30T06:30:24.626ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2194 } response = CabooseValue
284832025-04-30T06:30:24.626ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2195 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
284842025-04-30T06:30:24.626ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2195 } response = CabooseValue
284852025-04-30T06:30:24.626ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2196 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
284862025-04-30T06:30:24.627ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2196 } response = CabooseValue
284872025-04-30T06:30:24.627ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2197 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
284882025-04-30T06:30:24.628ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2197 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
284892025-04-30T06:30:24.628ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2198 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
284902025-04-30T06:30:24.629ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2198 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
284912025-04-30T06:30:24.629ZINFOtest_image_promotion (dropshot): request completed latency_us = 3451 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = c899457e-179c-449e-8113-0fb0020ce46c response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
284922025-04-30T06:30:24.630ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = fb8785b2-a55a-4c01-80ea-4712e6e1bb8a uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
284932025-04-30T06:30:24.630ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2199 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
284942025-04-30T06:30:24.630ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2199 } response = CabooseValue
284952025-04-30T06:30:24.631ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2200 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
284962025-04-30T06:30:24.631ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2200 } response = CabooseValue
284972025-04-30T06:30:24.631ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2201 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
284982025-04-30T06:30:24.631ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2201 } response = CabooseValue
284992025-04-30T06:30:24.631ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2202 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
285002025-04-30T06:30:24.632ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2202 } response = CabooseValue
285012025-04-30T06:30:24.632ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2203 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
285022025-04-30T06:30:24.632ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2203 } response = CabooseValue
285032025-04-30T06:30:24.632ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2204 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
285042025-04-30T06:30:24.632ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2204 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
285052025-04-30T06:30:24.633ZINFOtest_image_promotion (dropshot): request completed latency_us = 2919 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = fb8785b2-a55a-4c01-80ea-4712e6e1bb8a response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
285062025-04-30T06:30:24.633ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = 7ffe4840-25a4-47c7-b984-74266156b249 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
285072025-04-30T06:30:24.633ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2205 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
285082025-04-30T06:30:24.634ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2205 } response = CabooseValue
285092025-04-30T06:30:24.634ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2206 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
285102025-04-30T06:30:24.634ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2206 } response = CabooseValue
285112025-04-30T06:30:24.634ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2207 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
285122025-04-30T06:30:24.634ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2207 } response = CabooseValue
285132025-04-30T06:30:24.634ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2208 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
285142025-04-30T06:30:24.636ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2208 } response = CabooseValue
285152025-04-30T06:30:24.636ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2209 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
285162025-04-30T06:30:24.636ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2209 } response = CabooseValue
285172025-04-30T06:30:24.636ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2210 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
285182025-04-30T06:30:24.636ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2210 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
285192025-04-30T06:30:24.636ZINFOtest_image_promotion (dropshot): request completed latency_us = 1560 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = 7ffe4840-25a4-47c7-b984-74266156b249 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
285202025-04-30T06:30:24.636ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = a9031f39-d274-4666-a9b3-c08ee5fe10c7 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
285212025-04-30T06:30:24.636ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2211 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
285222025-04-30T06:30:24.637ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2211 } response = CabooseValue
285232025-04-30T06:30:24.637ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2212 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
285242025-04-30T06:30:24.637ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2212 } response = CabooseValue
285252025-04-30T06:30:24.637ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2213 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
285262025-04-30T06:30:24.637ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2213 } response = CabooseValue
285272025-04-30T06:30:24.637ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2214 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
285282025-04-30T06:30:24.637ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2214 } response = CabooseValue
285292025-04-30T06:30:24.637ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2215 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
285302025-04-30T06:30:24.638ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2215 } response = CabooseValue
285312025-04-30T06:30:24.638ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2216 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
285322025-04-30T06:30:24.638ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2216 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
285332025-04-30T06:30:24.638ZINFOtest_image_promotion (dropshot): request completed latency_us = 2923 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = a9031f39-d274-4666-a9b3-c08ee5fe10c7 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
285342025-04-30T06:30:24.639ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = a8155f49-5b3e-49d5-ac6a-186dc52ebeaa uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
285352025-04-30T06:30:24.639ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2217 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
285362025-04-30T06:30:24.639ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2217 } response = CabooseValue
285372025-04-30T06:30:24.639ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2218 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
285382025-04-30T06:30:24.639ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2218 } response = CabooseValue
285392025-04-30T06:30:24.639ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2219 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
285402025-04-30T06:30:24.640ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2219 } response = CabooseValue
285412025-04-30T06:30:24.640ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2220 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
285422025-04-30T06:30:24.640ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2220 } response = CabooseValue
285432025-04-30T06:30:24.640ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2221 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
285442025-04-30T06:30:24.640ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2221 } response = CabooseValue
285452025-04-30T06:30:24.640ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2222 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
285462025-04-30T06:30:24.640ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2222 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
285472025-04-30T06:30:24.640ZINFOtest_image_promotion (dropshot): request completed latency_us = 1578 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = a8155f49-5b3e-49d5-ac6a-186dc52ebeaa response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
285482025-04-30T06:30:24.641ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = 0f16aa23-9c38-4e23-90e8-914b6efc8436 uri = /sp/switch/1/component/rot/cmpa
285492025-04-30T06:30:24.642ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2223 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
285502025-04-30T06:30:24.642ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2223 } response = ReadRot(Ok)
285512025-04-30T06:30:24.642ZINFOtest_image_promotion (dropshot): request completed latency_us = 425 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = 0f16aa23-9c38-4e23-90e8-914b6efc8436 response_code = 200 uri = /sp/switch/1/component/rot/cmpa
285522025-04-30T06:30:24.643ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = d7c7095c-df1d-4a32-a53e-55594f6f4762 uri = /sp/switch/1/component/rot/cfpa
285532025-04-30T06:30:24.643ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2224 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
285542025-04-30T06:30:24.643ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2224 } response = ReadRot(Ok)
285552025-04-30T06:30:24.643ZINFOtest_image_promotion (dropshot): request completed latency_us = 679 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = d7c7095c-df1d-4a32-a53e-55594f6f4762 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
285562025-04-30T06:30:24.644ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = 43e82b0a-1745-481b-bfd1-6d6bac714883 uri = /sp/switch/1/component/rot/cfpa
285572025-04-30T06:30:24.644ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2225 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
285582025-04-30T06:30:24.644ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2225 } response = ReadRot(Ok)
285592025-04-30T06:30:24.644ZINFOtest_image_promotion (dropshot): request completed latency_us = 511 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = 43e82b0a-1745-481b-bfd1-6d6bac714883 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
285602025-04-30T06:30:24.645ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = de202110-3cdf-41e9-8383-241dbe725311 uri = /sp/switch/1/component/rot/cfpa
285612025-04-30T06:30:24.646ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2226 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
285622025-04-30T06:30:24.646ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2226 } response = ReadRot(Ok)
285632025-04-30T06:30:24.646ZINFOtest_image_promotion (dropshot): request completed latency_us = 1127 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = de202110-3cdf-41e9-8383-241dbe725311 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
285642025-04-30T06:30:24.647ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = 482b5c60-e5e1-4de7-b4dd-1e13c63c5beb uri = /sp/sled/0
285652025-04-30T06:30:24.648ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2513 }, kind: MgsRequest(SpState) }
285662025-04-30T06:30:24.648ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
285672025-04-30T06:30:24.649ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2513 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
285682025-04-30T06:30:24.650ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2514 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
285692025-04-30T06:30:24.651ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2514 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
285702025-04-30T06:30:24.652ZINFOtest_image_promotion (dropshot): request completed latency_us = 4374 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = 482b5c60-e5e1-4de7-b4dd-1e13c63c5beb response_code = 200 uri = /sp/sled/0
285712025-04-30T06:30:24.653ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = d14324bf-0b43-403b-86a7-64e2f366376e uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
285722025-04-30T06:30:24.653ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2515 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
285732025-04-30T06:30:24.654ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2515 } response = CabooseValue
285742025-04-30T06:30:24.654ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2516 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
285752025-04-30T06:30:24.654ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2516 } response = CabooseValue
285762025-04-30T06:30:24.654ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2517 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
285772025-04-30T06:30:24.655ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2517 } response = CabooseValue
285782025-04-30T06:30:24.655ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2518 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
285792025-04-30T06:30:24.655ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2518 } response = CabooseValue
285802025-04-30T06:30:24.655ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2519 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
285812025-04-30T06:30:24.655ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2519 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
285822025-04-30T06:30:24.656ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2520 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
285832025-04-30T06:30:24.656ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2520 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
285842025-04-30T06:30:24.656ZINFOtest_image_promotion (dropshot): request completed latency_us = 3518 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = d14324bf-0b43-403b-86a7-64e2f366376e response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
285852025-04-30T06:30:24.658ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = 1224a66d-a3f4-42e2-8e52-d13a3ecef6cf uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
285862025-04-30T06:30:24.658ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2521 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
285872025-04-30T06:30:24.659ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2521 } response = CabooseValue
285882025-04-30T06:30:24.659ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2522 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
285892025-04-30T06:30:24.659ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2522 } response = CabooseValue
285902025-04-30T06:30:24.659ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2523 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
285912025-04-30T06:30:24.660ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2523 } response = CabooseValue
285922025-04-30T06:30:24.660ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2524 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
285932025-04-30T06:30:24.660ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2524 } response = CabooseValue
285942025-04-30T06:30:24.660ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2525 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
285952025-04-30T06:30:24.660ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2525 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
285962025-04-30T06:30:24.660ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2526 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
285972025-04-30T06:30:24.660ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2526 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
285982025-04-30T06:30:24.661ZINFOtest_image_promotion (dropshot): request completed latency_us = 3405 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = 1224a66d-a3f4-42e2-8e52-d13a3ecef6cf response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
285992025-04-30T06:30:24.662ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = f47c1dd4-bb83-4dd1-bb7c-f0e479de9c20 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
286002025-04-30T06:30:24.662ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2527 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
286012025-04-30T06:30:24.662ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2527 } response = CabooseValue
286022025-04-30T06:30:24.662ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2528 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
286032025-04-30T06:30:24.662ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2528 } response = CabooseValue
286042025-04-30T06:30:24.662ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2529 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
286052025-04-30T06:30:24.662ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2529 } response = CabooseValue
286062025-04-30T06:30:24.662ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2530 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
286072025-04-30T06:30:24.662ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2530 } response = CabooseValue
286082025-04-30T06:30:24.662ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2531 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
286092025-04-30T06:30:24.663ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2531 } response = CabooseValue
286102025-04-30T06:30:24.663ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2532 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
286112025-04-30T06:30:24.663ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2532 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
286122025-04-30T06:30:24.664ZINFOtest_image_promotion (dropshot): request completed latency_us = 2142 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = f47c1dd4-bb83-4dd1-bb7c-f0e479de9c20 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
286132025-04-30T06:30:24.665ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = 771ab5be-654a-486f-afca-c36b3386da7d uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
286142025-04-30T06:30:24.665ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2533 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
286152025-04-30T06:30:24.665ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2533 } response = CabooseValue
286162025-04-30T06:30:24.665ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2534 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
286172025-04-30T06:30:24.665ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2534 } response = CabooseValue
286182025-04-30T06:30:24.665ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2535 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
286192025-04-30T06:30:24.665ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2535 } response = CabooseValue
286202025-04-30T06:30:24.665ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2536 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
286212025-04-30T06:30:24.665ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2536 } response = CabooseValue
286222025-04-30T06:30:24.667ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2537 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
286232025-04-30T06:30:24.667ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2537 } response = CabooseValue
286242025-04-30T06:30:24.667ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2538 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
286252025-04-30T06:30:24.667ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2538 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
286262025-04-30T06:30:24.667ZINFOtest_image_promotion (dropshot): request completed latency_us = 1384 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = 771ab5be-654a-486f-afca-c36b3386da7d response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
286272025-04-30T06:30:24.667ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = a2462c7b-726c-4c52-9c6b-ec6fc71d3682 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
286282025-04-30T06:30:24.667ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2539 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
286292025-04-30T06:30:24.667ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2539 } response = CabooseValue
286302025-04-30T06:30:24.667ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2540 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
286312025-04-30T06:30:24.667ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2540 } response = CabooseValue
286322025-04-30T06:30:24.668ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2541 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
286332025-04-30T06:30:24.668ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2541 } response = CabooseValue
286342025-04-30T06:30:24.668ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2542 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
286352025-04-30T06:30:24.668ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2542 } response = CabooseValue
286362025-04-30T06:30:24.668ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2543 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
286372025-04-30T06:30:24.668ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2543 } response = CabooseValue
286382025-04-30T06:30:24.668ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2544 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
286392025-04-30T06:30:24.669ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2544 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
286402025-04-30T06:30:24.669ZINFOtest_image_promotion (dropshot): request completed latency_us = 1808 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = a2462c7b-726c-4c52-9c6b-ec6fc71d3682 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
286412025-04-30T06:30:24.669ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = f0571c0a-f41f-40af-87f1-7925feeb20e7 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
286422025-04-30T06:30:24.670ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2545 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
286432025-04-30T06:30:24.670ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2545 } response = CabooseValue
286442025-04-30T06:30:24.670ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2546 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
286452025-04-30T06:30:24.670ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2546 } response = CabooseValue
286462025-04-30T06:30:24.670ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2547 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
286472025-04-30T06:30:24.673ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2547 } response = CabooseValue
286482025-04-30T06:30:24.673ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2548 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
286492025-04-30T06:30:24.673ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2548 } response = CabooseValue
286502025-04-30T06:30:24.673ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2549 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
286512025-04-30T06:30:24.673ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2549 } response = CabooseValue
286522025-04-30T06:30:24.673ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2550 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
286532025-04-30T06:30:24.673ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2550 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
286542025-04-30T06:30:24.673ZINFOtest_image_promotion (dropshot): request completed latency_us = 3758 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = f0571c0a-f41f-40af-87f1-7925feeb20e7 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
286552025-04-30T06:30:24.674ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = 25fbafae-8036-44af-b770-8e3f74cb62a5 uri = /sp/sled/0/component/rot/cmpa
286562025-04-30T06:30:24.675ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2551 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
286572025-04-30T06:30:24.675ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2551 } response = ReadRot(Ok)
286582025-04-30T06:30:24.675ZINFOtest_image_promotion (dropshot): request completed latency_us = 1087 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = 25fbafae-8036-44af-b770-8e3f74cb62a5 response_code = 200 uri = /sp/sled/0/component/rot/cmpa
286592025-04-30T06:30:24.682ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = d1e9f7e1-aba2-4581-bb92-5305f8262521 uri = /sp/sled/0/component/rot/cfpa
286602025-04-30T06:30:24.683ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2552 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
286612025-04-30T06:30:24.684ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2552 } response = ReadRot(Ok)
286622025-04-30T06:30:24.684ZINFOtest_image_promotion (dropshot): request completed latency_us = 1943 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = d1e9f7e1-aba2-4581-bb92-5305f8262521 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
286632025-04-30T06:30:24.686ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = 6e0949fc-ad4e-4d7a-8583-cc95b6047354 uri = /sp/sled/0/component/rot/cfpa
286642025-04-30T06:30:24.686ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2553 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
286652025-04-30T06:30:24.701ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2553 } response = ReadRot(Ok)
286662025-04-30T06:30:24.701ZINFOtest_image_promotion (dropshot): request completed latency_us = 15647 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = 6e0949fc-ad4e-4d7a-8583-cc95b6047354 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
286672025-04-30T06:30:24.702ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = b51106a0-e4f6-4295-b253-c3b47f7a2b84 uri = /sp/sled/0/component/rot/cfpa
286682025-04-30T06:30:24.702ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2554 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
286692025-04-30T06:30:24.703ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2554 } response = ReadRot(Ok)
286702025-04-30T06:30:24.703ZINFOtest_image_promotion (dropshot): request completed latency_us = 914 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = b51106a0-e4f6-4295-b253-c3b47f7a2b84 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
286712025-04-30T06:30:24.704ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = 3b834f9d-c67b-4abd-af5b-a0ce50908155 uri = /sp/sled/1
286722025-04-30T06:30:24.705ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2513 }, kind: MgsRequest(SpState) }
286732025-04-30T06:30:24.705ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
286742025-04-30T06:30:24.706ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2513 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
286752025-04-30T06:30:24.706ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2514 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
286762025-04-30T06:30:24.708ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2514 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
286772025-04-30T06:30:24.709ZINFOtest_image_promotion (dropshot): request completed latency_us = 3838 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = 3b834f9d-c67b-4abd-af5b-a0ce50908155 response_code = 200 uri = /sp/sled/1
286782025-04-30T06:30:24.710ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = 2ef34ae7-48ed-47f1-8927-9adc27464ef0 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
286792025-04-30T06:30:24.710ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2515 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
286802025-04-30T06:30:24.710ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2515 } response = CabooseValue
286812025-04-30T06:30:24.710ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2516 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
286822025-04-30T06:30:24.710ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2516 } response = CabooseValue
286832025-04-30T06:30:24.710ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2517 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
286842025-04-30T06:30:24.711ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2517 } response = CabooseValue
286852025-04-30T06:30:24.711ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2518 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
286862025-04-30T06:30:24.711ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2518 } response = CabooseValue
286872025-04-30T06:30:24.711ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2519 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
286882025-04-30T06:30:24.711ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2519 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
286892025-04-30T06:30:24.711ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2520 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
286902025-04-30T06:30:24.711ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2520 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
286912025-04-30T06:30:24.711ZINFOtest_image_promotion (dropshot): request completed latency_us = 1923 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = 2ef34ae7-48ed-47f1-8927-9adc27464ef0 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
286922025-04-30T06:30:24.712ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = 015b5a24-73eb-4e8f-b352-0c428029736d uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
286932025-04-30T06:30:24.712ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2521 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
286942025-04-30T06:30:24.712ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2521 } response = CabooseValue
286952025-04-30T06:30:24.712ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2522 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
286962025-04-30T06:30:24.712ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2522 } response = CabooseValue
286972025-04-30T06:30:24.712ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2523 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
286982025-04-30T06:30:24.713ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2523 } response = CabooseValue
286992025-04-30T06:30:24.713ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2524 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
287002025-04-30T06:30:24.713ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2524 } response = CabooseValue
287012025-04-30T06:30:24.713ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2525 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
287022025-04-30T06:30:24.713ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2525 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
287032025-04-30T06:30:24.713ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2526 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
287042025-04-30T06:30:24.713ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2526 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
287052025-04-30T06:30:24.713ZINFOtest_image_promotion (dropshot): request completed latency_us = 1532 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = 015b5a24-73eb-4e8f-b352-0c428029736d response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
287062025-04-30T06:30:24.714ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = 9a276753-794f-4677-bf68-c8c12ea41910 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
287072025-04-30T06:30:24.714ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2527 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
287082025-04-30T06:30:24.714ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2527 } response = CabooseValue
287092025-04-30T06:30:24.714ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2528 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
287102025-04-30T06:30:24.715ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2528 } response = CabooseValue
287112025-04-30T06:30:24.715ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2529 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
287122025-04-30T06:30:24.715ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2529 } response = CabooseValue
287132025-04-30T06:30:24.715ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2530 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
287142025-04-30T06:30:24.715ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2530 } response = CabooseValue
287152025-04-30T06:30:24.715ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2531 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
287162025-04-30T06:30:24.716ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2531 } response = CabooseValue
287172025-04-30T06:30:24.716ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2532 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
287182025-04-30T06:30:24.716ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2532 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
287192025-04-30T06:30:24.717ZINFOtest_image_promotion (dropshot): request completed latency_us = 2422 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = 9a276753-794f-4677-bf68-c8c12ea41910 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
287202025-04-30T06:30:24.717ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = a80a72f0-3ef0-4eb5-b876-e5e2409190db uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
287212025-04-30T06:30:24.717ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2533 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
287222025-04-30T06:30:24.718ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2533 } response = CabooseValue
287232025-04-30T06:30:24.719ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2534 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
287242025-04-30T06:30:24.721ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2534 } response = CabooseValue
287252025-04-30T06:30:24.721ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2535 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
287262025-04-30T06:30:24.722ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2535 } response = CabooseValue
287272025-04-30T06:30:24.722ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2536 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
287282025-04-30T06:30:24.722ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2536 } response = CabooseValue
287292025-04-30T06:30:24.722ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2537 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
287302025-04-30T06:30:24.723ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2537 } response = CabooseValue
287312025-04-30T06:30:24.723ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2538 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
287322025-04-30T06:30:24.723ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2538 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
287332025-04-30T06:30:24.723ZINFOtest_image_promotion (dropshot): request completed latency_us = 5592 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = a80a72f0-3ef0-4eb5-b876-e5e2409190db response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
287342025-04-30T06:30:24.724ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = e12bd345-4612-42bd-a926-bec0b2f2ea27 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
287352025-04-30T06:30:24.724ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2539 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
287362025-04-30T06:30:24.724ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2539 } response = CabooseValue
287372025-04-30T06:30:24.724ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2540 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
287382025-04-30T06:30:24.726ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2540 } response = CabooseValue
287392025-04-30T06:30:24.726ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2541 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
287402025-04-30T06:30:24.726ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2541 } response = CabooseValue
287412025-04-30T06:30:24.726ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2542 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
287422025-04-30T06:30:24.726ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2542 } response = CabooseValue
287432025-04-30T06:30:24.726ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2543 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
287442025-04-30T06:30:24.726ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2543 } response = CabooseValue
287452025-04-30T06:30:24.727ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2544 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
287462025-04-30T06:30:24.727ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2544 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
287472025-04-30T06:30:24.727ZINFOtest_image_promotion (dropshot): request completed latency_us = 3214 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = e12bd345-4612-42bd-a926-bec0b2f2ea27 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
287482025-04-30T06:30:24.727ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = c8d88bba-56ac-4995-8171-274e21b9f6cc uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
287492025-04-30T06:30:24.728ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2545 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
287502025-04-30T06:30:24.728ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2545 } response = CabooseValue
287512025-04-30T06:30:24.728ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2546 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
287522025-04-30T06:30:24.728ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2546 } response = CabooseValue
287532025-04-30T06:30:24.728ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2547 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
287542025-04-30T06:30:24.728ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2547 } response = CabooseValue
287552025-04-30T06:30:24.728ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2548 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
287562025-04-30T06:30:24.729ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2548 } response = CabooseValue
287572025-04-30T06:30:24.729ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2549 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
287582025-04-30T06:30:24.730ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2549 } response = CabooseValue
287592025-04-30T06:30:24.730ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2550 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
287602025-04-30T06:30:24.730ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2550 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
287612025-04-30T06:30:24.730ZINFOtest_image_promotion (dropshot): request completed latency_us = 2537 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = c8d88bba-56ac-4995-8171-274e21b9f6cc response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
287622025-04-30T06:30:24.731ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = 0fe229e9-da09-470a-ae7f-b4738fccb8fc uri = /sp/sled/1/component/rot/cmpa
287632025-04-30T06:30:24.731ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2551 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
287642025-04-30T06:30:24.731ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2551 } response = ReadRot(Ok)
287652025-04-30T06:30:24.731ZINFOtest_image_promotion (dropshot): request completed latency_us = 482 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = 0fe229e9-da09-470a-ae7f-b4738fccb8fc response_code = 200 uri = /sp/sled/1/component/rot/cmpa
287662025-04-30T06:30:24.732ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = f66d206d-ad94-48d9-9f8d-caa003c3e34c uri = /sp/sled/1/component/rot/cfpa
287672025-04-30T06:30:24.732ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2552 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
287682025-04-30T06:30:24.732ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2552 } response = ReadRot(Ok)
287692025-04-30T06:30:24.732ZINFOtest_image_promotion (dropshot): request completed latency_us = 708 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = f66d206d-ad94-48d9-9f8d-caa003c3e34c response_code = 200 uri = /sp/sled/1/component/rot/cfpa
287702025-04-30T06:30:24.733ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = f9a3a481-c58f-40be-b606-5a79bd3cf53c uri = /sp/sled/1/component/rot/cfpa
287712025-04-30T06:30:24.733ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2553 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
287722025-04-30T06:30:24.735ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2553 } response = ReadRot(Ok)
287732025-04-30T06:30:24.736ZINFOtest_image_promotion (dropshot): request completed latency_us = 2601 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = f9a3a481-c58f-40be-b606-5a79bd3cf53c response_code = 200 uri = /sp/sled/1/component/rot/cfpa
287742025-04-30T06:30:24.737ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = c9bbf8ca-7afd-4b36-b888-d0fb6cfa9ac3 uri = /sp/sled/1/component/rot/cfpa
287752025-04-30T06:30:24.737ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2554 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
287762025-04-30T06:30:24.737ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2554 } response = ReadRot(Ok)
287772025-04-30T06:30:24.737ZINFOtest_image_promotion (dropshot): request completed latency_us = 621 local_addr = [::1]:59233 method = GET remote_addr = [::1]:53910 req_id = c9bbf8ca-7afd-4b36-b888-d0fb6cfa9ac3 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
287782025-04-30T06:30:25.019ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
287792025-04-30T06:30:25.019ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
287802025-04-30T06:30:25.019ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
287812025-04-30T06:30:25.019ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
287822025-04-30T06:30:25.019ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2227 }, kind: MgsRequest(SpState) }
287832025-04-30T06:30:25.019ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2360 }, kind: MgsRequest(SpState) }
287842025-04-30T06:30:25.020ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2555 }, kind: MgsRequest(SpState) }
287852025-04-30T06:30:25.020ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2555 }, kind: MgsRequest(SpState) }
287862025-04-30T06:30:25.021ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
287872025-04-30T06:30:25.021ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
287882025-04-30T06:30:25.021ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
287892025-04-30T06:30:25.021ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
287902025-04-30T06:30:25.023ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2360 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
287912025-04-30T06:30:25.023ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2227 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
287922025-04-30T06:30:25.023ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2555 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
287932025-04-30T06:30:25.023ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2555 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
287942025-04-30T06:30:25.024ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2361 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
287952025-04-30T06:30:25.024ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2228 }, kind: MgsRequest(SpState) }
287962025-04-30T06:30:25.024ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2556 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
287972025-04-30T06:30:25.025ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2556 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
287982025-04-30T06:30:25.038ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
287992025-04-30T06:30:25.038ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
288002025-04-30T06:30:25.039ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
288012025-04-30T06:30:25.039ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
288022025-04-30T06:30:25.039ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
288032025-04-30T06:30:25.039ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
288042025-04-30T06:30:25.039ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
288052025-04-30T06:30:25.039ZINFOtest_image_promotion (dropshot): accepted connection local_addr = [::1]:59233 remote_addr = [::1]:47149
288062025-04-30T06:30:25.041ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2361 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
288072025-04-30T06:30:25.041ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2228 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
288082025-04-30T06:30:25.041ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2556 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
288092025-04-30T06:30:25.042ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2556 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
288102025-04-30T06:30:25.042ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = 6f67540b-0be2-4914-b31b-a711757bb2eb uri = /ignition
288112025-04-30T06:30:25.044ZTRACtest_image_promotion (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
288122025-04-30T06:30:25.046ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2362 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
288132025-04-30T06:30:25.046ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2557 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
288142025-04-30T06:30:25.047ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2557 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
288152025-04-30T06:30:25.049ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
288162025-04-30T06:30:25.049ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
288172025-04-30T06:30:25.049ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
288182025-04-30T06:30:25.049ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
288192025-04-30T06:30:25.049ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
288202025-04-30T06:30:25.049ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
288212025-04-30T06:30:25.049ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2362 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
288222025-04-30T06:30:25.049ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2363 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
288232025-04-30T06:30:25.049ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2557 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
288242025-04-30T06:30:25.049ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2557 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
288252025-04-30T06:30:25.051ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2558 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
288262025-04-30T06:30:25.051ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2558 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
288272025-04-30T06:30:25.051ZDEBGtest_image_promotion: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
288282025-04-30T06:30:25.051ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
288292025-04-30T06:30:25.051ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
288302025-04-30T06:30:25.051ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
288312025-04-30T06:30:25.051ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
288322025-04-30T06:30:25.051ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
288332025-04-30T06:30:25.051ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
288342025-04-30T06:30:25.051ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
288352025-04-30T06:30:25.051ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
288362025-04-30T06:30:25.051ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
288372025-04-30T06:30:25.051ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2363 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
288382025-04-30T06:30:25.051ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2364 }, kind: MgsRequest(SpState) }
288392025-04-30T06:30:25.051ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2558 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
288402025-04-30T06:30:25.051ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2558 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
288412025-04-30T06:30:25.051ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
288422025-04-30T06:30:25.051ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
288432025-04-30T06:30:25.051ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
288442025-04-30T06:30:25.051ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
288452025-04-30T06:30:25.051ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
288462025-04-30T06:30:25.051ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
288472025-04-30T06:30:25.052ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
288482025-04-30T06:30:25.052ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
288492025-04-30T06:30:25.052ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
288502025-04-30T06:30:25.053ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
288512025-04-30T06:30:25.053ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
288522025-04-30T06:30:25.053ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
288532025-04-30T06:30:25.053ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
288542025-04-30T06:30:25.053ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
288552025-04-30T06:30:25.053ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
288562025-04-30T06:30:25.053ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
288572025-04-30T06:30:25.053ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
288582025-04-30T06:30:25.053ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
288592025-04-30T06:30:25.053ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
288602025-04-30T06:30:25.053ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
288612025-04-30T06:30:25.053ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
288622025-04-30T06:30:25.053ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
288632025-04-30T06:30:25.053ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
288642025-04-30T06:30:25.053ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
288652025-04-30T06:30:25.053ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
288662025-04-30T06:30:25.053ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
288672025-04-30T06:30:25.053ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
288682025-04-30T06:30:25.053ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
288692025-04-30T06:30:25.053ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
288702025-04-30T06:30:25.053ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
288712025-04-30T06:30:25.053ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
288722025-04-30T06:30:25.055ZINFOtest_image_promotion (dropshot): request completed latency_us = 13450 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = 6f67540b-0be2-4914-b31b-a711757bb2eb response_code = 200 uri = /ignition
288732025-04-30T06:30:25.055ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2559 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
288742025-04-30T06:30:25.055ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2559 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
288752025-04-30T06:30:25.056ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
288762025-04-30T06:30:25.056ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
288772025-04-30T06:30:25.056ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
288782025-04-30T06:30:25.057ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
288792025-04-30T06:30:25.057ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
288802025-04-30T06:30:25.057ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
288812025-04-30T06:30:25.057ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
288822025-04-30T06:30:25.057ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
288832025-04-30T06:30:25.057ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
288842025-04-30T06:30:25.057ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
288852025-04-30T06:30:25.059ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2364 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
288862025-04-30T06:30:25.059ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2559 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
288872025-04-30T06:30:25.059ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2559 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
288882025-04-30T06:30:25.059ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = 4a630c8c-7324-423e-8a92-c6974c863727 uri = /sp/switch/0
288892025-04-30T06:30:25.060ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
288902025-04-30T06:30:25.066ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2560 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
288912025-04-30T06:30:25.066ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2560 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
288922025-04-30T06:30:25.066ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2365 }, kind: MgsRequest(SpState) }
288932025-04-30T06:30:25.067ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
288942025-04-30T06:30:25.067ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
288952025-04-30T06:30:25.067ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
288962025-04-30T06:30:25.067ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
288972025-04-30T06:30:25.067ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
288982025-04-30T06:30:25.067ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2365 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
288992025-04-30T06:30:25.067ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2560 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
289002025-04-30T06:30:25.067ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2560 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
289012025-04-30T06:30:25.070ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2366 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
289022025-04-30T06:30:25.070ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2561 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
289032025-04-30T06:30:25.070ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2561 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
289042025-04-30T06:30:25.070ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
289052025-04-30T06:30:25.070ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
289062025-04-30T06:30:25.070ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
289072025-04-30T06:30:25.070ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
289082025-04-30T06:30:25.071ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2366 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
289092025-04-30T06:30:25.071ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2561 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
289102025-04-30T06:30:25.071ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2561 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
289112025-04-30T06:30:25.073ZINFOtest_image_promotion (dropshot): request completed latency_us = 13271 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = 4a630c8c-7324-423e-8a92-c6974c863727 response_code = 200 uri = /sp/switch/0
289122025-04-30T06:30:25.073ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2562 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
289132025-04-30T06:30:25.073ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2562 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
289142025-04-30T06:30:25.073ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
289152025-04-30T06:30:25.073ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
289162025-04-30T06:30:25.073ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
289172025-04-30T06:30:25.073ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
289182025-04-30T06:30:25.073ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
289192025-04-30T06:30:25.073ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
289202025-04-30T06:30:25.073ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
289212025-04-30T06:30:25.073ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
289222025-04-30T06:30:25.073ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
289232025-04-30T06:30:25.073ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
289242025-04-30T06:30:25.074ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2562 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
289252025-04-30T06:30:25.074ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2562 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
289262025-04-30T06:30:25.076ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = 7d8f8c5c-d0c3-404e-8bcb-c3c242510cff uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
289272025-04-30T06:30:25.080ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2563 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
289282025-04-30T06:30:25.080ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2563 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
289292025-04-30T06:30:25.080ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2367 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
289302025-04-30T06:30:25.081ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
289312025-04-30T06:30:25.081ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
289322025-04-30T06:30:25.081ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
289332025-04-30T06:30:25.081ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
289342025-04-30T06:30:25.081ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2367 } response = CabooseValue
289352025-04-30T06:30:25.081ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2563 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
289362025-04-30T06:30:25.081ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2563 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
289372025-04-30T06:30:25.082ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2368 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
289382025-04-30T06:30:25.082ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2564 }, kind: MgsRequest(SpState) }
289392025-04-30T06:30:25.082ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2564 }, kind: MgsRequest(SpState) }
289402025-04-30T06:30:25.082ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
289412025-04-30T06:30:25.082ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
289422025-04-30T06:30:25.082ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2368 } response = CabooseValue
289432025-04-30T06:30:25.082ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2564 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
289442025-04-30T06:30:25.082ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2564 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
289452025-04-30T06:30:25.082ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
289462025-04-30T06:30:25.082ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
289472025-04-30T06:30:25.082ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2369 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
289482025-04-30T06:30:25.083ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2369 } response = CabooseValue
289492025-04-30T06:30:25.083ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2370 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
289502025-04-30T06:30:25.083ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2370 } response = CabooseValue
289512025-04-30T06:30:25.083ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2371 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
289522025-04-30T06:30:25.083ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2371 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
289532025-04-30T06:30:25.084ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2372 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
289542025-04-30T06:30:25.084ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2372 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
289552025-04-30T06:30:25.084ZINFOtest_image_promotion (dropshot): request completed latency_us = 8277 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = 7d8f8c5c-d0c3-404e-8bcb-c3c242510cff response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
289562025-04-30T06:30:25.085ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = a2523db5-3cfb-43da-b955-84962978573c uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
289572025-04-30T06:30:25.086ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2373 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
289582025-04-30T06:30:25.086ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2373 } response = CabooseValue
289592025-04-30T06:30:25.086ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2374 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
289602025-04-30T06:30:25.086ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2374 } response = CabooseValue
289612025-04-30T06:30:25.086ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2375 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
289622025-04-30T06:30:25.086ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2375 } response = CabooseValue
289632025-04-30T06:30:25.086ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2376 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
289642025-04-30T06:30:25.086ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2376 } response = CabooseValue
289652025-04-30T06:30:25.086ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2377 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
289662025-04-30T06:30:25.086ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2377 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
289672025-04-30T06:30:25.086ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2378 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
289682025-04-30T06:30:25.087ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2378 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
289692025-04-30T06:30:25.087ZINFOtest_image_promotion (dropshot): request completed latency_us = 1793 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = a2523db5-3cfb-43da-b955-84962978573c response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
289702025-04-30T06:30:25.088ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = 39eb8c76-5a71-4fcb-9d4e-785059985ddf uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
289712025-04-30T06:30:25.088ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2379 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
289722025-04-30T06:30:25.089ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2379 } response = CabooseValue
289732025-04-30T06:30:25.089ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2380 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
289742025-04-30T06:30:25.090ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2380 } response = CabooseValue
289752025-04-30T06:30:25.090ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2381 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
289762025-04-30T06:30:25.091ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2381 } response = CabooseValue
289772025-04-30T06:30:25.091ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2382 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
289782025-04-30T06:30:25.091ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2382 } response = CabooseValue
289792025-04-30T06:30:25.092ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2383 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
289802025-04-30T06:30:25.092ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2383 } response = CabooseValue
289812025-04-30T06:30:25.092ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2384 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
289822025-04-30T06:30:25.092ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2384 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
289832025-04-30T06:30:25.092ZINFOtest_image_promotion (dropshot): request completed latency_us = 4308 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = 39eb8c76-5a71-4fcb-9d4e-785059985ddf response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
289842025-04-30T06:30:25.093ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = 771ae0a5-5889-4c4a-98f8-552e7f00e12c uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
289852025-04-30T06:30:25.094ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2385 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
289862025-04-30T06:30:25.094ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2385 } response = CabooseValue
289872025-04-30T06:30:25.094ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2386 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
289882025-04-30T06:30:25.095ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2386 } response = CabooseValue
289892025-04-30T06:30:25.095ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2387 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
289902025-04-30T06:30:25.095ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2387 } response = CabooseValue
289912025-04-30T06:30:25.095ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2388 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
289922025-04-30T06:30:25.096ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2388 } response = CabooseValue
289932025-04-30T06:30:25.096ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2389 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
289942025-04-30T06:30:25.096ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2389 } response = CabooseValue
289952025-04-30T06:30:25.097ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2390 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
289962025-04-30T06:30:25.097ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2390 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
289972025-04-30T06:30:25.097ZINFOtest_image_promotion (dropshot): request completed latency_us = 3966 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = 771ae0a5-5889-4c4a-98f8-552e7f00e12c response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
289982025-04-30T06:30:25.100ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = ac9cf1ce-27e7-4a2f-8769-4ae8aa14c440 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
289992025-04-30T06:30:25.100ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2391 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
290002025-04-30T06:30:25.101ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2391 } response = CabooseValue
290012025-04-30T06:30:25.101ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2392 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
290022025-04-30T06:30:25.101ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2392 } response = CabooseValue
290032025-04-30T06:30:25.101ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2393 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
290042025-04-30T06:30:25.101ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2393 } response = CabooseValue
290052025-04-30T06:30:25.102ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2394 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
290062025-04-30T06:30:25.102ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2394 } response = CabooseValue
290072025-04-30T06:30:25.102ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2395 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
290082025-04-30T06:30:25.103ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2395 } response = CabooseValue
290092025-04-30T06:30:25.103ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2396 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
290102025-04-30T06:30:25.103ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2396 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
290112025-04-30T06:30:25.103ZINFOtest_image_promotion (dropshot): request completed latency_us = 2862 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = ac9cf1ce-27e7-4a2f-8769-4ae8aa14c440 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
290122025-04-30T06:30:25.103ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = 6fc8fb82-4c75-4392-8a73-ced76e4a6951 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
290132025-04-30T06:30:25.110ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2397 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
290142025-04-30T06:30:25.110ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2397 } response = CabooseValue
290152025-04-30T06:30:25.111ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2398 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
290162025-04-30T06:30:25.111ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2398 } response = CabooseValue
290172025-04-30T06:30:25.114ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2399 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
290182025-04-30T06:30:25.115ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2399 } response = CabooseValue
290192025-04-30T06:30:25.115ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2400 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
290202025-04-30T06:30:25.116ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2400 } response = CabooseValue
290212025-04-30T06:30:25.116ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2401 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
290222025-04-30T06:30:25.116ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2401 } response = CabooseValue
290232025-04-30T06:30:25.116ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2402 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
290242025-04-30T06:30:25.116ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2402 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
290252025-04-30T06:30:25.116ZINFOtest_image_promotion (dropshot): request completed latency_us = 12768 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = 6fc8fb82-4c75-4392-8a73-ced76e4a6951 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
290262025-04-30T06:30:25.117ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = 380671ae-9675-44e9-8e93-22e3969b8c98 uri = /sp/switch/0/component/rot/cmpa
290272025-04-30T06:30:25.117ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2403 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
290282025-04-30T06:30:25.117ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2403 } response = ReadRot(Ok)
290292025-04-30T06:30:25.117ZINFOtest_image_promotion (dropshot): request completed latency_us = 429 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = 380671ae-9675-44e9-8e93-22e3969b8c98 response_code = 200 uri = /sp/switch/0/component/rot/cmpa
290302025-04-30T06:30:25.118ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = abd36c54-8748-4eed-a92e-b15acecbec3d uri = /sp/switch/0/component/rot/cfpa
290312025-04-30T06:30:25.118ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2404 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
290322025-04-30T06:30:25.118ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2404 } response = ReadRot(Ok)
290332025-04-30T06:30:25.118ZINFOtest_image_promotion (dropshot): request completed latency_us = 519 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = abd36c54-8748-4eed-a92e-b15acecbec3d response_code = 200 uri = /sp/switch/0/component/rot/cfpa
290342025-04-30T06:30:25.119ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = 2d705b51-f29b-42f4-9d61-a93154faf884 uri = /sp/switch/0/component/rot/cfpa
290352025-04-30T06:30:25.119ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2405 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
290362025-04-30T06:30:25.120ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2405 } response = ReadRot(Ok)
290372025-04-30T06:30:25.120ZINFOtest_image_promotion (dropshot): request completed latency_us = 481 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = 2d705b51-f29b-42f4-9d61-a93154faf884 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
290382025-04-30T06:30:25.121ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = 22041dc5-d639-4e28-b54e-736eb696c88c uri = /sp/switch/0/component/rot/cfpa
290392025-04-30T06:30:25.121ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2406 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
290402025-04-30T06:30:25.121ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2406 } response = ReadRot(Ok)
290412025-04-30T06:30:25.121ZINFOtest_image_promotion (dropshot): request completed latency_us = 488 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = 22041dc5-d639-4e28-b54e-736eb696c88c response_code = 200 uri = /sp/switch/0/component/rot/cfpa
290422025-04-30T06:30:25.122ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = 7aa29f1c-cf8b-4c27-a3c3-7bd4d292d007 uri = /sp/switch/1
290432025-04-30T06:30:25.122ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2229 }, kind: MgsRequest(SpState) }
290442025-04-30T06:30:25.122ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
290452025-04-30T06:30:25.122ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2229 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
290462025-04-30T06:30:25.122ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2230 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
290472025-04-30T06:30:25.122ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2230 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
290482025-04-30T06:30:25.123ZINFOtest_image_promotion (dropshot): request completed latency_us = 1051 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = 7aa29f1c-cf8b-4c27-a3c3-7bd4d292d007 response_code = 200 uri = /sp/switch/1
290492025-04-30T06:30:25.124ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = e3406b3f-aad7-4551-b049-c6b79e42d006 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
290502025-04-30T06:30:25.124ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2231 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
290512025-04-30T06:30:25.124ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2231 } response = CabooseValue
290522025-04-30T06:30:25.124ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2232 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
290532025-04-30T06:30:25.124ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2232 } response = CabooseValue
290542025-04-30T06:30:25.124ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2233 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
290552025-04-30T06:30:25.124ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2233 } response = CabooseValue
290562025-04-30T06:30:25.124ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2234 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
290572025-04-30T06:30:25.125ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2234 } response = CabooseValue
290582025-04-30T06:30:25.125ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2235 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
290592025-04-30T06:30:25.125ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2235 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
290602025-04-30T06:30:25.125ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2236 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
290612025-04-30T06:30:25.125ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2236 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
290622025-04-30T06:30:25.125ZINFOtest_image_promotion (dropshot): request completed latency_us = 1689 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = e3406b3f-aad7-4551-b049-c6b79e42d006 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
290632025-04-30T06:30:25.126ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = 1c5f8b15-99a3-432f-82db-0e779d70868e uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
290642025-04-30T06:30:25.126ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2237 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
290652025-04-30T06:30:25.126ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2237 } response = CabooseValue
290662025-04-30T06:30:25.127ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2238 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
290672025-04-30T06:30:25.127ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2238 } response = CabooseValue
290682025-04-30T06:30:25.127ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2239 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
290692025-04-30T06:30:25.127ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2239 } response = CabooseValue
290702025-04-30T06:30:25.127ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2240 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
290712025-04-30T06:30:25.127ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2240 } response = CabooseValue
290722025-04-30T06:30:25.127ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2241 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
290732025-04-30T06:30:25.127ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2241 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
290742025-04-30T06:30:25.127ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2242 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
290752025-04-30T06:30:25.127ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2242 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
290762025-04-30T06:30:25.128ZINFOtest_image_promotion (dropshot): request completed latency_us = 1577 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = 1c5f8b15-99a3-432f-82db-0e779d70868e response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
290772025-04-30T06:30:25.128ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = 9990839b-4499-4def-95a4-9c0a9803cc67 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
290782025-04-30T06:30:25.128ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2243 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
290792025-04-30T06:30:25.128ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2243 } response = CabooseValue
290802025-04-30T06:30:25.128ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2244 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
290812025-04-30T06:30:25.129ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2244 } response = CabooseValue
290822025-04-30T06:30:25.129ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2245 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
290832025-04-30T06:30:25.129ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2245 } response = CabooseValue
290842025-04-30T06:30:25.129ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2246 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
290852025-04-30T06:30:25.135ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2246 } response = CabooseValue
290862025-04-30T06:30:25.135ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2247 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
290872025-04-30T06:30:25.135ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2247 } response = CabooseValue
290882025-04-30T06:30:25.135ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2248 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
290892025-04-30T06:30:25.135ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2248 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
290902025-04-30T06:30:25.135ZINFOtest_image_promotion (dropshot): request completed latency_us = 1509 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = 9990839b-4499-4def-95a4-9c0a9803cc67 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
290912025-04-30T06:30:25.135ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = 702c53db-354f-4207-ab30-ca387c554282 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
290922025-04-30T06:30:25.135ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2249 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
290932025-04-30T06:30:25.135ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2249 } response = CabooseValue
290942025-04-30T06:30:25.135ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2250 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
290952025-04-30T06:30:25.135ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2250 } response = CabooseValue
290962025-04-30T06:30:25.135ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2251 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
290972025-04-30T06:30:25.135ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2251 } response = CabooseValue
290982025-04-30T06:30:25.135ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2252 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
290992025-04-30T06:30:25.135ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2252 } response = CabooseValue
291002025-04-30T06:30:25.135ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2253 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
291012025-04-30T06:30:25.135ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2253 } response = CabooseValue
291022025-04-30T06:30:25.135ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2254 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
291032025-04-30T06:30:25.136ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2254 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
291042025-04-30T06:30:25.136ZINFOtest_image_promotion (dropshot): request completed latency_us = 1665 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = 702c53db-354f-4207-ab30-ca387c554282 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
291052025-04-30T06:30:25.136ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = 25ae26e5-bf3b-447d-a8e1-987e9e24999d uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
291062025-04-30T06:30:25.136ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2255 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
291072025-04-30T06:30:25.136ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2255 } response = CabooseValue
291082025-04-30T06:30:25.136ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2256 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
291092025-04-30T06:30:25.136ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2256 } response = CabooseValue
291102025-04-30T06:30:25.136ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2257 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
291112025-04-30T06:30:25.136ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2257 } response = CabooseValue
291122025-04-30T06:30:25.136ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2258 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
291132025-04-30T06:30:25.136ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2258 } response = CabooseValue
291142025-04-30T06:30:25.136ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2259 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
291152025-04-30T06:30:25.136ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2259 } response = CabooseValue
291162025-04-30T06:30:25.136ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2260 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
291172025-04-30T06:30:25.136ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2260 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
291182025-04-30T06:30:25.136ZINFOtest_image_promotion (dropshot): request completed latency_us = 1236 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = 25ae26e5-bf3b-447d-a8e1-987e9e24999d response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
291192025-04-30T06:30:25.136ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = d5ef558d-a591-48ed-97d3-882123fee22f uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
291202025-04-30T06:30:25.136ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2261 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
291212025-04-30T06:30:25.136ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2261 } response = CabooseValue
291222025-04-30T06:30:25.136ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2262 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
291232025-04-30T06:30:25.136ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2262 } response = CabooseValue
291242025-04-30T06:30:25.136ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2263 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
291252025-04-30T06:30:25.136ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2263 } response = CabooseValue
291262025-04-30T06:30:25.136ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2264 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
291272025-04-30T06:30:25.136ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2264 } response = CabooseValue
291282025-04-30T06:30:25.136ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2265 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
291292025-04-30T06:30:25.136ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2265 } response = CabooseValue
291302025-04-30T06:30:25.136ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2266 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
291312025-04-30T06:30:25.136ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2266 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
291322025-04-30T06:30:25.136ZINFOtest_image_promotion (dropshot): request completed latency_us = 1174 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = d5ef558d-a591-48ed-97d3-882123fee22f response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
291332025-04-30T06:30:25.137ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = dd7950dd-4956-4b03-8854-c3a4de97ae79 uri = /sp/switch/1/component/rot/cmpa
291342025-04-30T06:30:25.137ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2267 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
291352025-04-30T06:30:25.138ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2267 } response = ReadRot(Ok)
291362025-04-30T06:30:25.138ZINFOtest_image_promotion (dropshot): request completed latency_us = 860 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = dd7950dd-4956-4b03-8854-c3a4de97ae79 response_code = 200 uri = /sp/switch/1/component/rot/cmpa
291372025-04-30T06:30:25.139ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = 2bd98931-170f-40bc-8cb9-321aa6de8afb uri = /sp/switch/1/component/rot/cfpa
291382025-04-30T06:30:25.139ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2268 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
291392025-04-30T06:30:25.139ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2268 } response = ReadRot(Ok)
291402025-04-30T06:30:25.140ZINFOtest_image_promotion (dropshot): request completed latency_us = 731 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = 2bd98931-170f-40bc-8cb9-321aa6de8afb response_code = 200 uri = /sp/switch/1/component/rot/cfpa
291412025-04-30T06:30:25.140ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = 7f3f1af6-0051-43d5-9475-3a8d7238c544 uri = /sp/switch/1/component/rot/cfpa
291422025-04-30T06:30:25.141ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2269 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
291432025-04-30T06:30:25.141ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2269 } response = ReadRot(Ok)
291442025-04-30T06:30:25.141ZINFOtest_image_promotion (dropshot): request completed latency_us = 528 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = 7f3f1af6-0051-43d5-9475-3a8d7238c544 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
291452025-04-30T06:30:25.142ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = a78987b2-9c38-4b7c-b8ed-0905cf7f8cf5 uri = /sp/switch/1/component/rot/cfpa
291462025-04-30T06:30:25.143ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2270 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
291472025-04-30T06:30:25.143ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2270 } response = ReadRot(Ok)
291482025-04-30T06:30:25.143ZINFOtest_image_promotion (dropshot): request completed latency_us = 545 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = a78987b2-9c38-4b7c-b8ed-0905cf7f8cf5 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
291492025-04-30T06:30:25.143ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = 600a5244-208d-4a72-addd-4ef4067d93ac uri = /sp/sled/0
291502025-04-30T06:30:25.144ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2565 }, kind: MgsRequest(SpState) }
291512025-04-30T06:30:25.144ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
291522025-04-30T06:30:25.144ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2565 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
291532025-04-30T06:30:25.144ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2566 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
291542025-04-30T06:30:25.144ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2566 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
291552025-04-30T06:30:25.144ZINFOtest_image_promotion (dropshot): request completed latency_us = 876 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = 600a5244-208d-4a72-addd-4ef4067d93ac response_code = 200 uri = /sp/sled/0
291562025-04-30T06:30:25.145ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = 72486cdf-aa2a-4757-ad49-63433fbd1f3a uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
291572025-04-30T06:30:25.145ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2567 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
291582025-04-30T06:30:25.145ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2567 } response = CabooseValue
291592025-04-30T06:30:25.145ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2568 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
291602025-04-30T06:30:25.146ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2568 } response = CabooseValue
291612025-04-30T06:30:25.146ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2569 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
291622025-04-30T06:30:25.146ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2569 } response = CabooseValue
291632025-04-30T06:30:25.146ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2570 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
291642025-04-30T06:30:25.146ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2570 } response = CabooseValue
291652025-04-30T06:30:25.146ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2571 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
291662025-04-30T06:30:25.146ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2571 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
291672025-04-30T06:30:25.146ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2572 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
291682025-04-30T06:30:25.146ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2572 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
291692025-04-30T06:30:25.147ZINFOtest_image_promotion (dropshot): request completed latency_us = 1627 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = 72486cdf-aa2a-4757-ad49-63433fbd1f3a response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
291702025-04-30T06:30:25.147ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = 8edbd607-b8a5-4493-901b-02c8bd492c0f uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
291712025-04-30T06:30:25.148ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2573 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
291722025-04-30T06:30:25.148ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2573 } response = CabooseValue
291732025-04-30T06:30:25.148ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2574 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
291742025-04-30T06:30:25.148ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2574 } response = CabooseValue
291752025-04-30T06:30:25.148ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2575 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
291762025-04-30T06:30:25.148ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2575 } response = CabooseValue
291772025-04-30T06:30:25.148ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2576 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
291782025-04-30T06:30:25.148ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2576 } response = CabooseValue
291792025-04-30T06:30:25.148ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2577 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
291802025-04-30T06:30:25.149ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2577 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
291812025-04-30T06:30:25.149ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2578 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
291822025-04-30T06:30:25.149ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2578 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
291832025-04-30T06:30:25.149ZINFOtest_image_promotion (dropshot): request completed latency_us = 1848 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = 8edbd607-b8a5-4493-901b-02c8bd492c0f response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
291842025-04-30T06:30:25.150ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = 5715a2cd-49e5-4846-b0d4-f9b179e10f20 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
291852025-04-30T06:30:25.150ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2579 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
291862025-04-30T06:30:25.153ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2579 } response = CabooseValue
291872025-04-30T06:30:25.154ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2580 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
291882025-04-30T06:30:25.154ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2580 } response = CabooseValue
291892025-04-30T06:30:25.154ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2581 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
291902025-04-30T06:30:25.154ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2581 } response = CabooseValue
291912025-04-30T06:30:25.154ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2582 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
291922025-04-30T06:30:25.154ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2582 } response = CabooseValue
291932025-04-30T06:30:25.154ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2583 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
291942025-04-30T06:30:25.155ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2583 } response = CabooseValue
291952025-04-30T06:30:25.155ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2584 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
291962025-04-30T06:30:25.155ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2584 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
291972025-04-30T06:30:25.157ZINFOtest_image_promotion (dropshot): request completed latency_us = 4926 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = 5715a2cd-49e5-4846-b0d4-f9b179e10f20 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
291982025-04-30T06:30:25.157ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = 35e17157-2c9a-4c33-936d-e4596e4d059a uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
291992025-04-30T06:30:25.157ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2585 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
292002025-04-30T06:30:25.167ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2585 } response = CabooseValue
292012025-04-30T06:30:25.168ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2586 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
292022025-04-30T06:30:25.169ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2586 } response = CabooseValue
292032025-04-30T06:30:25.169ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2587 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
292042025-04-30T06:30:25.169ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2587 } response = CabooseValue
292052025-04-30T06:30:25.170ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2588 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
292062025-04-30T06:30:25.170ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2588 } response = CabooseValue
292072025-04-30T06:30:25.170ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2589 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
292082025-04-30T06:30:25.172ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2589 } response = CabooseValue
292092025-04-30T06:30:25.172ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2590 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
292102025-04-30T06:30:25.172ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2590 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
292112025-04-30T06:30:25.173ZINFOtest_image_promotion (dropshot): request completed latency_us = 17253 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = 35e17157-2c9a-4c33-936d-e4596e4d059a response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
292122025-04-30T06:30:25.175ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = 06abe3e7-0454-49b0-88c4-3d77493e5eae uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
292132025-04-30T06:30:25.176ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2591 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
292142025-04-30T06:30:25.176ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2591 } response = CabooseValue
292152025-04-30T06:30:25.177ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2592 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
292162025-04-30T06:30:25.177ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2592 } response = CabooseValue
292172025-04-30T06:30:25.177ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2593 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
292182025-04-30T06:30:25.178ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2593 } response = CabooseValue
292192025-04-30T06:30:25.178ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2594 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
292202025-04-30T06:30:25.179ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2594 } response = CabooseValue
292212025-04-30T06:30:25.179ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2595 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
292222025-04-30T06:30:25.179ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2595 } response = CabooseValue
292232025-04-30T06:30:25.180ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2596 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
292242025-04-30T06:30:25.180ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2596 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
292252025-04-30T06:30:25.180ZINFOtest_image_promotion (dropshot): request completed latency_us = 3971 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = 06abe3e7-0454-49b0-88c4-3d77493e5eae response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
292262025-04-30T06:30:25.181ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = d56f1365-2f52-4804-a5b1-622e22bc33a5 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
292272025-04-30T06:30:25.182ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2597 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
292282025-04-30T06:30:25.182ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2597 } response = CabooseValue
292292025-04-30T06:30:25.182ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2598 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
292302025-04-30T06:30:25.182ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2598 } response = CabooseValue
292312025-04-30T06:30:25.182ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2599 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
292322025-04-30T06:30:25.182ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2599 } response = CabooseValue
292332025-04-30T06:30:25.182ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2600 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
292342025-04-30T06:30:25.182ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2600 } response = CabooseValue
292352025-04-30T06:30:25.183ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2601 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
292362025-04-30T06:30:25.183ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2601 } response = CabooseValue
292372025-04-30T06:30:25.183ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2602 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
292382025-04-30T06:30:25.184ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2602 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
292392025-04-30T06:30:25.184ZINFOtest_image_promotion (dropshot): request completed latency_us = 3229 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = d56f1365-2f52-4804-a5b1-622e22bc33a5 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
292402025-04-30T06:30:25.186ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = 8fb0e82e-e483-4fac-a876-aa57d3613e73 uri = /sp/sled/0/component/rot/cmpa
292412025-04-30T06:30:25.186ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2603 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
292422025-04-30T06:30:25.186ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2603 } response = ReadRot(Ok)
292432025-04-30T06:30:25.186ZINFOtest_image_promotion (dropshot): request completed latency_us = 576 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = 8fb0e82e-e483-4fac-a876-aa57d3613e73 response_code = 200 uri = /sp/sled/0/component/rot/cmpa
292442025-04-30T06:30:25.187ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = eccb0370-2f30-4c7d-8474-f338d4b5a482 uri = /sp/sled/0/component/rot/cfpa
292452025-04-30T06:30:25.187ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2604 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
292462025-04-30T06:30:25.189ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2604 } response = ReadRot(Ok)
292472025-04-30T06:30:25.189ZINFOtest_image_promotion (dropshot): request completed latency_us = 1854 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = eccb0370-2f30-4c7d-8474-f338d4b5a482 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
292482025-04-30T06:30:25.190ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = 74bdf227-31ab-4fd6-aa64-1770d7672d5d uri = /sp/sled/0/component/rot/cfpa
292492025-04-30T06:30:25.191ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2605 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
292502025-04-30T06:30:25.192ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2605 } response = ReadRot(Ok)
292512025-04-30T06:30:25.192ZINFOtest_image_promotion (dropshot): request completed latency_us = 1770 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = 74bdf227-31ab-4fd6-aa64-1770d7672d5d response_code = 200 uri = /sp/sled/0/component/rot/cfpa
292522025-04-30T06:30:25.193ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = 9ed258cb-7c76-4706-9992-3f9a0f79e7e9 uri = /sp/sled/0/component/rot/cfpa
292532025-04-30T06:30:25.193ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2606 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
292542025-04-30T06:30:25.195ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2606 } response = ReadRot(Ok)
292552025-04-30T06:30:25.195ZINFOtest_image_promotion (dropshot): request completed latency_us = 2575 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = 9ed258cb-7c76-4706-9992-3f9a0f79e7e9 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
292562025-04-30T06:30:25.197ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = 02648366-dc36-4e72-a486-20af83257110 uri = /sp/sled/1
292572025-04-30T06:30:25.197ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2565 }, kind: MgsRequest(SpState) }
292582025-04-30T06:30:25.197ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
292592025-04-30T06:30:25.199ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2565 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
292602025-04-30T06:30:25.199ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2566 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
292612025-04-30T06:30:25.199ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2566 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
292622025-04-30T06:30:25.199ZINFOtest_image_promotion (dropshot): request completed latency_us = 2387 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = 02648366-dc36-4e72-a486-20af83257110 response_code = 200 uri = /sp/sled/1
292632025-04-30T06:30:25.200ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = ba5fa03f-b261-41f2-abbe-eba00b0f3771 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
292642025-04-30T06:30:25.200ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2567 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
292652025-04-30T06:30:25.201ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2567 } response = CabooseValue
292662025-04-30T06:30:25.201ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2568 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
292672025-04-30T06:30:25.201ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2568 } response = CabooseValue
292682025-04-30T06:30:25.201ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2569 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
292692025-04-30T06:30:25.201ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2569 } response = CabooseValue
292702025-04-30T06:30:25.201ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2570 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
292712025-04-30T06:30:25.201ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2570 } response = CabooseValue
292722025-04-30T06:30:25.201ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2571 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
292732025-04-30T06:30:25.201ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2571 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
292742025-04-30T06:30:25.202ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2572 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
292752025-04-30T06:30:25.203ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2572 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
292762025-04-30T06:30:25.203ZINFOtest_image_promotion (dropshot): request completed latency_us = 2604 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = ba5fa03f-b261-41f2-abbe-eba00b0f3771 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
292772025-04-30T06:30:25.203ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = 6ac39c19-0c5c-4bf3-96da-c50a97c63e19 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
292782025-04-30T06:30:25.203ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2573 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
292792025-04-30T06:30:25.204ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2573 } response = CabooseValue
292802025-04-30T06:30:25.204ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2574 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
292812025-04-30T06:30:25.207ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2574 } response = CabooseValue
292822025-04-30T06:30:25.207ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2575 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
292832025-04-30T06:30:25.207ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2575 } response = CabooseValue
292842025-04-30T06:30:25.207ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2576 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
292852025-04-30T06:30:25.208ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2576 } response = CabooseValue
292862025-04-30T06:30:25.209ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2577 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
292872025-04-30T06:30:25.210ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2577 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
292882025-04-30T06:30:25.210ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2578 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
292892025-04-30T06:30:25.211ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2578 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
292902025-04-30T06:30:25.211ZINFOtest_image_promotion (dropshot): request completed latency_us = 7483 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = 6ac39c19-0c5c-4bf3-96da-c50a97c63e19 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
292912025-04-30T06:30:25.214ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = 3fce5c50-664e-48ec-8fdd-cb9c3db60b7b uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
292922025-04-30T06:30:25.214ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2579 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
292932025-04-30T06:30:25.214ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2579 } response = CabooseValue
292942025-04-30T06:30:25.214ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2580 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
292952025-04-30T06:30:25.214ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2580 } response = CabooseValue
292962025-04-30T06:30:25.215ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2581 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
292972025-04-30T06:30:25.215ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2581 } response = CabooseValue
292982025-04-30T06:30:25.215ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2582 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
292992025-04-30T06:30:25.215ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2582 } response = CabooseValue
293002025-04-30T06:30:25.216ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2583 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
293012025-04-30T06:30:25.216ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2583 } response = CabooseValue
293022025-04-30T06:30:25.216ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2584 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
293032025-04-30T06:30:25.216ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2584 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
293042025-04-30T06:30:25.216ZINFOtest_image_promotion (dropshot): request completed latency_us = 2673 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = 3fce5c50-664e-48ec-8fdd-cb9c3db60b7b response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
293052025-04-30T06:30:25.217ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = e23c556e-4af3-4c18-bc15-14e1c4344112 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
293062025-04-30T06:30:25.217ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2585 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
293072025-04-30T06:30:25.217ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2585 } response = CabooseValue
293082025-04-30T06:30:25.217ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2586 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
293092025-04-30T06:30:25.217ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2586 } response = CabooseValue
293102025-04-30T06:30:25.218ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2587 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
293112025-04-30T06:30:25.218ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2587 } response = CabooseValue
293122025-04-30T06:30:25.218ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2588 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
293132025-04-30T06:30:25.218ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2588 } response = CabooseValue
293142025-04-30T06:30:25.218ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2589 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
293152025-04-30T06:30:25.218ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2589 } response = CabooseValue
293162025-04-30T06:30:25.218ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2590 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
293172025-04-30T06:30:25.218ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2590 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
293182025-04-30T06:30:25.219ZINFOtest_image_promotion (dropshot): request completed latency_us = 1897 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = e23c556e-4af3-4c18-bc15-14e1c4344112 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
293192025-04-30T06:30:25.220ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = ec3ac8be-3af0-4f21-a969-8c864002180d uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
293202025-04-30T06:30:25.220ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2591 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
293212025-04-30T06:30:25.220ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2591 } response = CabooseValue
293222025-04-30T06:30:25.220ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2592 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
293232025-04-30T06:30:25.220ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2592 } response = CabooseValue
293242025-04-30T06:30:25.220ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2593 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
293252025-04-30T06:30:25.221ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2593 } response = CabooseValue
293262025-04-30T06:30:25.221ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2594 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
293272025-04-30T06:30:25.221ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2594 } response = CabooseValue
293282025-04-30T06:30:25.221ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2595 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
293292025-04-30T06:30:25.222ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2595 } response = CabooseValue
293302025-04-30T06:30:25.222ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2596 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
293312025-04-30T06:30:25.222ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2596 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
293322025-04-30T06:30:25.222ZINFOtest_image_promotion (dropshot): request completed latency_us = 2387 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = ec3ac8be-3af0-4f21-a969-8c864002180d response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
293332025-04-30T06:30:25.224ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = 06478cfe-90cf-46da-8c36-e104f655b733 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
293342025-04-30T06:30:25.224ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2597 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
293352025-04-30T06:30:25.224ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2597 } response = CabooseValue
293362025-04-30T06:30:25.224ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2598 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
293372025-04-30T06:30:25.224ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2598 } response = CabooseValue
293382025-04-30T06:30:25.224ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2599 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
293392025-04-30T06:30:25.224ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2599 } response = CabooseValue
293402025-04-30T06:30:25.224ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2600 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
293412025-04-30T06:30:25.224ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2600 } response = CabooseValue
293422025-04-30T06:30:25.224ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2601 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
293432025-04-30T06:30:25.224ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2601 } response = CabooseValue
293442025-04-30T06:30:25.224ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2602 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
293452025-04-30T06:30:25.224ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2602 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
293462025-04-30T06:30:25.224ZINFOtest_image_promotion (dropshot): request completed latency_us = 1213 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = 06478cfe-90cf-46da-8c36-e104f655b733 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
293472025-04-30T06:30:25.225ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = 7f69ba57-7c4c-42a0-845c-af34a40270d7 uri = /sp/sled/1/component/rot/cmpa
293482025-04-30T06:30:25.225ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2603 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
293492025-04-30T06:30:25.225ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2603 } response = ReadRot(Ok)
293502025-04-30T06:30:25.225ZINFOtest_image_promotion (dropshot): request completed latency_us = 501 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = 7f69ba57-7c4c-42a0-845c-af34a40270d7 response_code = 200 uri = /sp/sled/1/component/rot/cmpa
293512025-04-30T06:30:25.226ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = 4238cb67-7c81-40ce-b7f6-c5d52d73f4a9 uri = /sp/sled/1/component/rot/cfpa
293522025-04-30T06:30:25.226ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2604 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
293532025-04-30T06:30:25.226ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2604 } response = ReadRot(Ok)
293542025-04-30T06:30:25.227ZINFOtest_image_promotion (dropshot): request completed latency_us = 567 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = 4238cb67-7c81-40ce-b7f6-c5d52d73f4a9 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
293552025-04-30T06:30:25.227ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = 80d99631-cbfb-4439-945e-a27afe6485ad uri = /sp/sled/1/component/rot/cfpa
293562025-04-30T06:30:25.227ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2605 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
293572025-04-30T06:30:25.228ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2605 } response = ReadRot(Ok)
293582025-04-30T06:30:25.228ZINFOtest_image_promotion (dropshot): request completed latency_us = 585 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = 80d99631-cbfb-4439-945e-a27afe6485ad response_code = 200 uri = /sp/sled/1/component/rot/cfpa
293592025-04-30T06:30:25.229ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = bb8cac5a-f5dd-47e6-bc25-38c4c78c78f9 uri = /sp/sled/1/component/rot/cfpa
293602025-04-30T06:30:25.229ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2606 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
293612025-04-30T06:30:25.229ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2606 } response = ReadRot(Ok)
293622025-04-30T06:30:25.229ZINFOtest_image_promotion (dropshot): request completed latency_us = 665 local_addr = [::1]:59233 method = GET remote_addr = [::1]:47149 req_id = bb8cac5a-f5dd-47e6-bc25-38c4c78c78f9 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
293632025-04-30T06:30:25.980ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
293642025-04-30T06:30:25.980ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
293652025-04-30T06:30:25.980ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
293662025-04-30T06:30:25.980ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
293672025-04-30T06:30:25.982ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2271 }, kind: MgsRequest(SpState) }
293682025-04-30T06:30:25.982ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2407 }, kind: MgsRequest(SpState) }
293692025-04-30T06:30:25.982ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2607 }, kind: MgsRequest(SpState) }
293702025-04-30T06:30:25.982ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2607 }, kind: MgsRequest(SpState) }
293712025-04-30T06:30:25.983ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
293722025-04-30T06:30:25.983ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
293732025-04-30T06:30:25.983ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
293742025-04-30T06:30:25.983ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
293752025-04-30T06:30:25.984ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2407 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
293762025-04-30T06:30:25.985ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2271 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
293772025-04-30T06:30:25.985ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2607 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
293782025-04-30T06:30:25.986ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2607 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
293792025-04-30T06:30:25.987ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2408 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
293802025-04-30T06:30:25.987ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2272 }, kind: MgsRequest(SpState) }
293812025-04-30T06:30:25.987ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2608 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
293822025-04-30T06:30:25.987ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2608 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
293832025-04-30T06:30:25.995ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
293842025-04-30T06:30:25.995ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
293852025-04-30T06:30:25.995ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
293862025-04-30T06:30:25.995ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
293872025-04-30T06:30:25.995ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
293882025-04-30T06:30:25.995ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
293892025-04-30T06:30:25.995ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
293902025-04-30T06:30:25.995ZINFOtest_image_promotion (dropshot): accepted connection local_addr = [::1]:59233 remote_addr = [::1]:37208
293912025-04-30T06:30:25.996ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2408 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
293922025-04-30T06:30:25.996ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2272 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
293932025-04-30T06:30:25.996ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2608 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
293942025-04-30T06:30:25.996ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2608 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
293952025-04-30T06:30:25.996ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = ceab4842-0dec-43b9-ac50-a677bae61408 uri = /ignition
293962025-04-30T06:30:25.998ZTRACtest_image_promotion (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
293972025-04-30T06:30:25.999ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2409 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
293982025-04-30T06:30:25.999ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2609 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
293992025-04-30T06:30:26.001ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2609 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
294002025-04-30T06:30:26.001ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
294012025-04-30T06:30:26.001ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
294022025-04-30T06:30:26.001ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
294032025-04-30T06:30:26.001ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
294042025-04-30T06:30:26.002ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
294052025-04-30T06:30:26.002ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
294062025-04-30T06:30:26.004ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2409 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
294072025-04-30T06:30:26.004ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2410 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
294082025-04-30T06:30:26.004ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2609 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
294092025-04-30T06:30:26.004ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2609 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
294102025-04-30T06:30:26.006ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2610 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
294112025-04-30T06:30:26.007ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2610 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
294122025-04-30T06:30:26.007ZDEBGtest_image_promotion: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
294132025-04-30T06:30:26.007ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
294142025-04-30T06:30:26.007ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
294152025-04-30T06:30:26.007ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
294162025-04-30T06:30:26.007ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
294172025-04-30T06:30:26.007ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
294182025-04-30T06:30:26.007ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
294192025-04-30T06:30:26.007ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
294202025-04-30T06:30:26.007ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
294212025-04-30T06:30:26.007ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
294222025-04-30T06:30:26.007ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2410 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
294232025-04-30T06:30:26.008ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2411 }, kind: MgsRequest(SpState) }
294242025-04-30T06:30:26.008ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2610 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
294252025-04-30T06:30:26.008ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2610 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
294262025-04-30T06:30:26.008ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
294272025-04-30T06:30:26.008ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
294282025-04-30T06:30:26.008ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
294292025-04-30T06:30:26.008ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
294302025-04-30T06:30:26.008ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
294312025-04-30T06:30:26.008ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
294322025-04-30T06:30:26.008ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
294332025-04-30T06:30:26.008ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
294342025-04-30T06:30:26.008ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
294352025-04-30T06:30:26.008ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
294362025-04-30T06:30:26.008ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
294372025-04-30T06:30:26.008ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
294382025-04-30T06:30:26.008ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
294392025-04-30T06:30:26.008ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
294402025-04-30T06:30:26.008ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
294412025-04-30T06:30:26.008ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
294422025-04-30T06:30:26.008ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
294432025-04-30T06:30:26.008ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
294442025-04-30T06:30:26.008ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
294452025-04-30T06:30:26.009ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
294462025-04-30T06:30:26.009ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
294472025-04-30T06:30:26.009ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
294482025-04-30T06:30:26.009ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
294492025-04-30T06:30:26.009ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
294502025-04-30T06:30:26.009ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
294512025-04-30T06:30:26.009ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
294522025-04-30T06:30:26.009ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
294532025-04-30T06:30:26.009ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
294542025-04-30T06:30:26.009ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
294552025-04-30T06:30:26.009ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
294562025-04-30T06:30:26.009ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
294572025-04-30T06:30:26.013ZINFOtest_image_promotion (dropshot): request completed latency_us = 16493 local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = ceab4842-0dec-43b9-ac50-a677bae61408 response_code = 200 uri = /ignition
294582025-04-30T06:30:26.013ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2611 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
294592025-04-30T06:30:26.013ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2611 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
294602025-04-30T06:30:26.013ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
294612025-04-30T06:30:26.013ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
294622025-04-30T06:30:26.013ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
294632025-04-30T06:30:26.013ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
294642025-04-30T06:30:26.013ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
294652025-04-30T06:30:26.013ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
294662025-04-30T06:30:26.013ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
294672025-04-30T06:30:26.013ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
294682025-04-30T06:30:26.013ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
294692025-04-30T06:30:26.013ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
294702025-04-30T06:30:26.015ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2411 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
294712025-04-30T06:30:26.015ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2611 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
294722025-04-30T06:30:26.015ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2611 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
294732025-04-30T06:30:26.015ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = 68aa94ca-b36c-464e-8f89-6eb847f3ed88 uri = /sp/switch/0
294742025-04-30T06:30:26.015ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
294752025-04-30T06:30:26.019ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2612 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
294762025-04-30T06:30:26.019ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2612 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
294772025-04-30T06:30:26.020ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2412 }, kind: MgsRequest(SpState) }
294782025-04-30T06:30:26.020ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
294792025-04-30T06:30:26.021ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
294802025-04-30T06:30:26.022ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
294812025-04-30T06:30:26.022ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
294822025-04-30T06:30:26.022ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
294832025-04-30T06:30:26.022ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2412 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
294842025-04-30T06:30:26.022ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2612 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
294852025-04-30T06:30:26.023ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2612 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
294862025-04-30T06:30:26.024ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2413 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
294872025-04-30T06:30:26.024ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2613 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
294882025-04-30T06:30:26.024ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2613 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
294892025-04-30T06:30:26.025ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
294902025-04-30T06:30:26.025ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
294912025-04-30T06:30:26.026ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
294922025-04-30T06:30:26.026ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
294932025-04-30T06:30:26.026ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2413 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
294942025-04-30T06:30:26.026ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2613 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
294952025-04-30T06:30:26.026ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2613 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
294962025-04-30T06:30:26.028ZINFOtest_image_promotion (dropshot): request completed latency_us = 13323 local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = 68aa94ca-b36c-464e-8f89-6eb847f3ed88 response_code = 200 uri = /sp/switch/0
294972025-04-30T06:30:26.028ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2614 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
294982025-04-30T06:30:26.029ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2614 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
294992025-04-30T06:30:26.029ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
295002025-04-30T06:30:26.029ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
295012025-04-30T06:30:26.029ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
295022025-04-30T06:30:26.029ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
295032025-04-30T06:30:26.029ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
295042025-04-30T06:30:26.029ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
295052025-04-30T06:30:26.029ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
295062025-04-30T06:30:26.030ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
295072025-04-30T06:30:26.030ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
295082025-04-30T06:30:26.030ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
295092025-04-30T06:30:26.030ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2614 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
295102025-04-30T06:30:26.031ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2614 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
295112025-04-30T06:30:26.031ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = 88be92eb-f8bd-42ce-be10-9550f8ba53c4 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
295122025-04-30T06:30:26.037ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2615 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
295132025-04-30T06:30:26.037ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2615 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
295142025-04-30T06:30:26.037ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2414 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
295152025-04-30T06:30:26.037ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
295162025-04-30T06:30:26.037ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
295172025-04-30T06:30:26.039ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
295182025-04-30T06:30:26.039ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
295192025-04-30T06:30:26.039ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2414 } response = CabooseValue
295202025-04-30T06:30:26.039ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2615 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
295212025-04-30T06:30:26.039ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2615 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
295222025-04-30T06:30:26.041ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2415 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
295232025-04-30T06:30:26.041ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2616 }, kind: MgsRequest(SpState) }
295242025-04-30T06:30:26.041ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2616 }, kind: MgsRequest(SpState) }
295252025-04-30T06:30:26.041ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
295262025-04-30T06:30:26.041ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
295272025-04-30T06:30:26.042ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2415 } response = CabooseValue
295282025-04-30T06:30:26.043ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2616 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
295292025-04-30T06:30:26.043ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2616 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
295302025-04-30T06:30:26.043ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
295312025-04-30T06:30:26.043ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
295322025-04-30T06:30:26.043ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2416 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
295332025-04-30T06:30:26.044ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2416 } response = CabooseValue
295342025-04-30T06:30:26.044ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2417 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
295352025-04-30T06:30:26.045ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2417 } response = CabooseValue
295362025-04-30T06:30:26.045ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2418 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
295372025-04-30T06:30:26.045ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2418 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
295382025-04-30T06:30:26.045ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2419 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
295392025-04-30T06:30:26.045ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2419 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
295402025-04-30T06:30:26.045ZINFOtest_image_promotion (dropshot): request completed latency_us = 14486 local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = 88be92eb-f8bd-42ce-be10-9550f8ba53c4 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
295412025-04-30T06:30:26.047ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = 952d5ff4-854f-4a14-b36e-3d04e24b5b39 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
295422025-04-30T06:30:26.047ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2420 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
295432025-04-30T06:30:26.047ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2420 } response = CabooseValue
295442025-04-30T06:30:26.048ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2421 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
295452025-04-30T06:30:26.048ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2421 } response = CabooseValue
295462025-04-30T06:30:26.048ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2422 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
295472025-04-30T06:30:26.048ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2422 } response = CabooseValue
295482025-04-30T06:30:26.050ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2423 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
295492025-04-30T06:30:26.051ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2423 } response = CabooseValue
295502025-04-30T06:30:26.052ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2424 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
295512025-04-30T06:30:26.052ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2424 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
295522025-04-30T06:30:26.052ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2425 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
295532025-04-30T06:30:26.052ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2425 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
295542025-04-30T06:30:26.052ZINFOtest_image_promotion (dropshot): request completed latency_us = 5250 local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = 952d5ff4-854f-4a14-b36e-3d04e24b5b39 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
295552025-04-30T06:30:26.053ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = e9149e09-12c7-4789-99b0-64ee873dcf53 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
295562025-04-30T06:30:26.053ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2426 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
295572025-04-30T06:30:26.054ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2426 } response = CabooseValue
295582025-04-30T06:30:26.054ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2427 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
295592025-04-30T06:30:26.054ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2427 } response = CabooseValue
295602025-04-30T06:30:26.054ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2428 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
295612025-04-30T06:30:26.054ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2428 } response = CabooseValue
295622025-04-30T06:30:26.054ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2429 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
295632025-04-30T06:30:26.055ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2429 } response = CabooseValue
295642025-04-30T06:30:26.055ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2430 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
295652025-04-30T06:30:26.055ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2430 } response = CabooseValue
295662025-04-30T06:30:26.055ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2431 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
295672025-04-30T06:30:26.055ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2431 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
295682025-04-30T06:30:26.055ZINFOtest_image_promotion (dropshot): request completed latency_us = 2295 local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = e9149e09-12c7-4789-99b0-64ee873dcf53 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
295692025-04-30T06:30:26.056ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = b719339c-4274-45fc-8769-f2bb379c9d3e uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
295702025-04-30T06:30:26.056ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2432 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
295712025-04-30T06:30:26.056ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2432 } response = CabooseValue
295722025-04-30T06:30:26.056ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2433 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
295732025-04-30T06:30:26.057ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2433 } response = CabooseValue
295742025-04-30T06:30:26.057ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2434 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
295752025-04-30T06:30:26.057ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2434 } response = CabooseValue
295762025-04-30T06:30:26.057ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2435 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
295772025-04-30T06:30:26.057ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2435 } response = CabooseValue
295782025-04-30T06:30:26.057ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2436 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
295792025-04-30T06:30:26.058ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2436 } response = CabooseValue
295802025-04-30T06:30:26.058ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2437 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
295812025-04-30T06:30:26.058ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2437 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
295822025-04-30T06:30:26.058ZINFOtest_image_promotion (dropshot): request completed latency_us = 2248 local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = b719339c-4274-45fc-8769-f2bb379c9d3e response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
295832025-04-30T06:30:26.059ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = 00925b3f-318e-481d-a45c-1c7f3b9245e1 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
295842025-04-30T06:30:26.059ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2438 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
295852025-04-30T06:30:26.059ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2438 } response = CabooseValue
295862025-04-30T06:30:26.059ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2439 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
295872025-04-30T06:30:26.059ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2439 } response = CabooseValue
295882025-04-30T06:30:26.059ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2440 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
295892025-04-30T06:30:26.059ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2440 } response = CabooseValue
295902025-04-30T06:30:26.059ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2441 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
295912025-04-30T06:30:26.059ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2441 } response = CabooseValue
295922025-04-30T06:30:26.059ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2442 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
295932025-04-30T06:30:26.060ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2442 } response = CabooseValue
295942025-04-30T06:30:26.060ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2443 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
295952025-04-30T06:30:26.060ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2443 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
295962025-04-30T06:30:26.060ZINFOtest_image_promotion (dropshot): request completed latency_us = 1311 local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = 00925b3f-318e-481d-a45c-1c7f3b9245e1 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
295972025-04-30T06:30:26.060ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = 5c57eed8-0ae2-4675-a066-63afd09c8e47 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
295982025-04-30T06:30:26.060ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2444 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
295992025-04-30T06:30:26.061ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2444 } response = CabooseValue
296002025-04-30T06:30:26.061ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2445 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
296012025-04-30T06:30:26.061ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2445 } response = CabooseValue
296022025-04-30T06:30:26.061ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2446 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
296032025-04-30T06:30:26.061ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2446 } response = CabooseValue
296042025-04-30T06:30:26.061ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2447 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
296052025-04-30T06:30:26.062ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2447 } response = CabooseValue
296062025-04-30T06:30:26.062ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2448 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
296072025-04-30T06:30:26.062ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2448 } response = CabooseValue
296082025-04-30T06:30:26.062ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2449 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
296092025-04-30T06:30:26.062ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2449 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
296102025-04-30T06:30:26.062ZINFOtest_image_promotion (dropshot): request completed latency_us = 1840 local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = 5c57eed8-0ae2-4675-a066-63afd09c8e47 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
296112025-04-30T06:30:26.063ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = a1fbf7d3-4af8-445d-b956-b32c072789ae uri = /sp/switch/0/component/rot/cmpa
296122025-04-30T06:30:26.063ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2450 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
296132025-04-30T06:30:26.063ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2450 } response = ReadRot(Ok)
296142025-04-30T06:30:26.063ZINFOtest_image_promotion (dropshot): request completed latency_us = 745 local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = a1fbf7d3-4af8-445d-b956-b32c072789ae response_code = 200 uri = /sp/switch/0/component/rot/cmpa
296152025-04-30T06:30:26.064ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = c29b63f6-4f9a-413f-ba1e-cc925d73f301 uri = /sp/switch/0/component/rot/cfpa
296162025-04-30T06:30:26.064ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2451 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
296172025-04-30T06:30:26.066ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2451 } response = ReadRot(Ok)
296182025-04-30T06:30:26.066ZINFOtest_image_promotion (dropshot): request completed latency_us = 2168 local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = c29b63f6-4f9a-413f-ba1e-cc925d73f301 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
296192025-04-30T06:30:26.067ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = bc05154c-4b71-4a8b-b4c3-04b3ed21bfe5 uri = /sp/switch/0/component/rot/cfpa
296202025-04-30T06:30:26.067ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2452 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
296212025-04-30T06:30:26.068ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2452 } response = ReadRot(Ok)
296222025-04-30T06:30:26.068ZINFOtest_image_promotion (dropshot): request completed latency_us = 990 local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = bc05154c-4b71-4a8b-b4c3-04b3ed21bfe5 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
296232025-04-30T06:30:26.068ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = 1e9bcbd4-658a-41d1-8a00-144239fb873c uri = /sp/switch/0/component/rot/cfpa
296242025-04-30T06:30:26.069ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2453 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
296252025-04-30T06:30:26.069ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2453 } response = ReadRot(Ok)
296262025-04-30T06:30:26.069ZINFOtest_image_promotion (dropshot): request completed latency_us = 671 local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = 1e9bcbd4-658a-41d1-8a00-144239fb873c response_code = 200 uri = /sp/switch/0/component/rot/cfpa
296272025-04-30T06:30:26.070ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = 73bd8ea8-0eb7-478c-89c6-04d3e02c1d3f uri = /sp/switch/1
296282025-04-30T06:30:26.070ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2273 }, kind: MgsRequest(SpState) }
296292025-04-30T06:30:26.070ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
296302025-04-30T06:30:26.070ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2273 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
296312025-04-30T06:30:26.070ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2274 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
296322025-04-30T06:30:26.071ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2274 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
296332025-04-30T06:30:26.071ZINFOtest_image_promotion (dropshot): request completed latency_us = 817 local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = 73bd8ea8-0eb7-478c-89c6-04d3e02c1d3f response_code = 200 uri = /sp/switch/1
296342025-04-30T06:30:26.071ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = e51293aa-795e-4554-ac19-984e743d14f5 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
296352025-04-30T06:30:26.071ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2275 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
296362025-04-30T06:30:26.072ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2275 } response = CabooseValue
296372025-04-30T06:30:26.072ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2276 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
296382025-04-30T06:30:26.072ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2276 } response = CabooseValue
296392025-04-30T06:30:26.072ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2277 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
296402025-04-30T06:30:26.072ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2277 } response = CabooseValue
296412025-04-30T06:30:26.072ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2278 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
296422025-04-30T06:30:26.073ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2278 } response = CabooseValue
296432025-04-30T06:30:26.073ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2279 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
296442025-04-30T06:30:26.073ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2279 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
296452025-04-30T06:30:26.073ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2280 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
296462025-04-30T06:30:26.073ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2280 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
296472025-04-30T06:30:26.073ZINFOtest_image_promotion (dropshot): request completed latency_us = 1709 local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = e51293aa-795e-4554-ac19-984e743d14f5 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
296482025-04-30T06:30:26.074ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = 0d925261-231b-4bea-9425-715a3f01f049 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
296492025-04-30T06:30:26.074ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2281 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
296502025-04-30T06:30:26.074ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2281 } response = CabooseValue
296512025-04-30T06:30:26.074ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2282 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
296522025-04-30T06:30:26.075ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2282 } response = CabooseValue
296532025-04-30T06:30:26.075ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2283 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
296542025-04-30T06:30:26.075ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2283 } response = CabooseValue
296552025-04-30T06:30:26.075ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2284 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
296562025-04-30T06:30:26.075ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2284 } response = CabooseValue
296572025-04-30T06:30:26.075ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2285 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
296582025-04-30T06:30:26.075ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2285 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
296592025-04-30T06:30:26.075ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2286 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
296602025-04-30T06:30:26.075ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2286 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
296612025-04-30T06:30:26.076ZINFOtest_image_promotion (dropshot): request completed latency_us = 1761 local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = 0d925261-231b-4bea-9425-715a3f01f049 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
296622025-04-30T06:30:26.076ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = 5b9305f7-5547-48e3-b327-3ce7f8d04bd7 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
296632025-04-30T06:30:26.076ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2287 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
296642025-04-30T06:30:26.076ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2287 } response = CabooseValue
296652025-04-30T06:30:26.076ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2288 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
296662025-04-30T06:30:26.077ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2288 } response = CabooseValue
296672025-04-30T06:30:26.077ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2289 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
296682025-04-30T06:30:26.077ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2289 } response = CabooseValue
296692025-04-30T06:30:26.077ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2290 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
296702025-04-30T06:30:26.077ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2290 } response = CabooseValue
296712025-04-30T06:30:26.077ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2291 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
296722025-04-30T06:30:26.077ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2291 } response = CabooseValue
296732025-04-30T06:30:26.077ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2292 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
296742025-04-30T06:30:26.077ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2292 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
296752025-04-30T06:30:26.077ZINFOtest_image_promotion (dropshot): request completed latency_us = 1370 local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = 5b9305f7-5547-48e3-b327-3ce7f8d04bd7 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
296762025-04-30T06:30:26.078ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = 839c4cf1-391c-4d3a-b41a-4fb59da66cc0 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
296772025-04-30T06:30:26.078ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2293 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
296782025-04-30T06:30:26.079ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2293 } response = CabooseValue
296792025-04-30T06:30:26.079ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2294 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
296802025-04-30T06:30:26.079ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2294 } response = CabooseValue
296812025-04-30T06:30:26.079ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2295 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
296822025-04-30T06:30:26.079ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2295 } response = CabooseValue
296832025-04-30T06:30:26.079ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2296 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
296842025-04-30T06:30:26.079ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2296 } response = CabooseValue
296852025-04-30T06:30:26.079ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2297 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
296862025-04-30T06:30:26.080ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2297 } response = CabooseValue
296872025-04-30T06:30:26.080ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2298 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
296882025-04-30T06:30:26.080ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2298 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
296892025-04-30T06:30:26.080ZINFOtest_image_promotion (dropshot): request completed latency_us = 1876 local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = 839c4cf1-391c-4d3a-b41a-4fb59da66cc0 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
296902025-04-30T06:30:26.080ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = 05ca6f09-5ba5-4bbe-a86f-2d1ce0816f68 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
296912025-04-30T06:30:26.081ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2299 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
296922025-04-30T06:30:26.081ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2299 } response = CabooseValue
296932025-04-30T06:30:26.081ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2300 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
296942025-04-30T06:30:26.081ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2300 } response = CabooseValue
296952025-04-30T06:30:26.081ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2301 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
296962025-04-30T06:30:26.082ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2301 } response = CabooseValue
296972025-04-30T06:30:26.082ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2302 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
296982025-04-30T06:30:26.082ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2302 } response = CabooseValue
296992025-04-30T06:30:26.082ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2303 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
297002025-04-30T06:30:26.083ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2303 } response = CabooseValue
297012025-04-30T06:30:26.083ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2304 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
297022025-04-30T06:30:26.083ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2304 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
297032025-04-30T06:30:26.083ZINFOtest_image_promotion (dropshot): request completed latency_us = 2893 local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = 05ca6f09-5ba5-4bbe-a86f-2d1ce0816f68 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
297042025-04-30T06:30:26.084ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = 2f4bccc2-5fc7-4e3d-b81f-8e882fa85c08 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
297052025-04-30T06:30:26.084ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2305 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
297062025-04-30T06:30:26.085ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2305 } response = CabooseValue
297072025-04-30T06:30:26.085ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2306 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
297082025-04-30T06:30:26.085ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2306 } response = CabooseValue
297092025-04-30T06:30:26.085ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2307 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
297102025-04-30T06:30:26.085ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2307 } response = CabooseValue
297112025-04-30T06:30:26.085ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2308 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
297122025-04-30T06:30:26.085ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2308 } response = CabooseValue
297132025-04-30T06:30:26.085ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2309 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
297142025-04-30T06:30:26.085ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2309 } response = CabooseValue
297152025-04-30T06:30:26.086ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2310 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
297162025-04-30T06:30:26.086ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2310 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
297172025-04-30T06:30:26.086ZINFOtest_image_promotion (dropshot): request completed latency_us = 1604 local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = 2f4bccc2-5fc7-4e3d-b81f-8e882fa85c08 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
297182025-04-30T06:30:26.087ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = cd2dcd2f-080f-4ac5-9888-b9e6b2fc2395 uri = /sp/switch/1/component/rot/cmpa
297192025-04-30T06:30:26.087ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2311 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
297202025-04-30T06:30:26.087ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2311 } response = ReadRot(Ok)
297212025-04-30T06:30:26.087ZINFOtest_image_promotion (dropshot): request completed latency_us = 758 local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = cd2dcd2f-080f-4ac5-9888-b9e6b2fc2395 response_code = 200 uri = /sp/switch/1/component/rot/cmpa
297222025-04-30T06:30:26.089ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = be438891-3752-4ad4-90c8-38b4a149e7fd uri = /sp/switch/1/component/rot/cfpa
297232025-04-30T06:30:26.089ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2312 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
297242025-04-30T06:30:26.090ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2312 } response = ReadRot(Ok)
297252025-04-30T06:30:26.090ZINFOtest_image_promotion (dropshot): request completed latency_us = 530 local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = be438891-3752-4ad4-90c8-38b4a149e7fd response_code = 200 uri = /sp/switch/1/component/rot/cfpa
297262025-04-30T06:30:26.090ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = 5378760a-1597-43fb-8bb3-580f1010e0b7 uri = /sp/switch/1/component/rot/cfpa
297272025-04-30T06:30:26.090ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2313 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
297282025-04-30T06:30:26.091ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2313 } response = ReadRot(Ok)
297292025-04-30T06:30:26.091ZINFOtest_image_promotion (dropshot): request completed latency_us = 511 local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = 5378760a-1597-43fb-8bb3-580f1010e0b7 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
297302025-04-30T06:30:26.091ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = 878a25fe-feae-4d6b-9b55-4a08bb3a60e2 uri = /sp/switch/1/component/rot/cfpa
297312025-04-30T06:30:26.092ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2314 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
297322025-04-30T06:30:26.092ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2314 } response = ReadRot(Ok)
297332025-04-30T06:30:26.092ZINFOtest_image_promotion (dropshot): request completed latency_us = 474 local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = 878a25fe-feae-4d6b-9b55-4a08bb3a60e2 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
297342025-04-30T06:30:26.092ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = ec33af19-a681-4863-8c2c-f50da294664a uri = /sp/sled/0
297352025-04-30T06:30:26.092ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2617 }, kind: MgsRequest(SpState) }
297362025-04-30T06:30:26.093ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
297372025-04-30T06:30:26.093ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2617 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
297382025-04-30T06:30:26.093ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2618 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
297392025-04-30T06:30:26.093ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2618 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
297402025-04-30T06:30:26.094ZINFOtest_image_promotion (dropshot): request completed latency_us = 1229 local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = ec33af19-a681-4863-8c2c-f50da294664a response_code = 200 uri = /sp/sled/0
297412025-04-30T06:30:26.095ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = ad87b1cd-c19d-490a-9936-b5648ab38173 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
297422025-04-30T06:30:26.095ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2619 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
297432025-04-30T06:30:26.095ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2619 } response = CabooseValue
297442025-04-30T06:30:26.095ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2620 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
297452025-04-30T06:30:26.095ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2620 } response = CabooseValue
297462025-04-30T06:30:26.095ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2621 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
297472025-04-30T06:30:26.097ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2621 } response = CabooseValue
297482025-04-30T06:30:26.097ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2622 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
297492025-04-30T06:30:26.097ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2622 } response = CabooseValue
297502025-04-30T06:30:26.098ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2623 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
297512025-04-30T06:30:26.098ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2623 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
297522025-04-30T06:30:26.098ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2624 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
297532025-04-30T06:30:26.099ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2624 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
297542025-04-30T06:30:26.099ZINFOtest_image_promotion (dropshot): request completed latency_us = 4265 local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = ad87b1cd-c19d-490a-9936-b5648ab38173 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
297552025-04-30T06:30:26.103ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = 6e416ff0-a1d2-4deb-bdb6-a18ec7784265 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
297562025-04-30T06:30:26.103ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2625 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
297572025-04-30T06:30:26.103ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2625 } response = CabooseValue
297582025-04-30T06:30:26.103ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2626 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
297592025-04-30T06:30:26.103ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2626 } response = CabooseValue
297602025-04-30T06:30:26.104ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2627 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
297612025-04-30T06:30:26.107ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2627 } response = CabooseValue
297622025-04-30T06:30:26.107ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2628 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
297632025-04-30T06:30:26.107ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2628 } response = CabooseValue
297642025-04-30T06:30:26.107ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2629 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
297652025-04-30T06:30:26.108ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2629 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
297662025-04-30T06:30:26.108ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2630 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
297672025-04-30T06:30:26.108ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2630 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
297682025-04-30T06:30:26.109ZINFOtest_image_promotion (dropshot): request completed latency_us = 6858 local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = 6e416ff0-a1d2-4deb-bdb6-a18ec7784265 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
297692025-04-30T06:30:26.117ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = 757ee88e-9e79-4039-bfc5-c13d12c02fe6 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
297702025-04-30T06:30:26.118ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2631 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
297712025-04-30T06:30:26.119ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2631 } response = CabooseValue
297722025-04-30T06:30:26.119ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2632 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
297732025-04-30T06:30:26.119ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2632 } response = CabooseValue
297742025-04-30T06:30:26.119ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2633 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
297752025-04-30T06:30:26.121ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2633 } response = CabooseValue
297762025-04-30T06:30:26.121ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2634 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
297772025-04-30T06:30:26.134ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2634 } response = CabooseValue
297782025-04-30T06:30:26.135ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2635 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
297792025-04-30T06:30:26.135ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2635 } response = CabooseValue
297802025-04-30T06:30:26.135ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2636 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
297812025-04-30T06:30:26.136ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2636 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
297822025-04-30T06:30:26.136ZINFOtest_image_promotion (dropshot): request completed latency_us = 18848 local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = 757ee88e-9e79-4039-bfc5-c13d12c02fe6 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
297832025-04-30T06:30:26.137ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = 28846182-8382-4588-a38f-977d3db1392d uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
297842025-04-30T06:30:26.137ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2637 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
297852025-04-30T06:30:26.138ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2637 } response = CabooseValue
297862025-04-30T06:30:26.138ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2638 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
297872025-04-30T06:30:26.138ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2638 } response = CabooseValue
297882025-04-30T06:30:26.138ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2639 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
297892025-04-30T06:30:26.140ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2639 } response = CabooseValue
297902025-04-30T06:30:26.140ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2640 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
297912025-04-30T06:30:26.140ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2640 } response = CabooseValue
297922025-04-30T06:30:26.140ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2641 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
297932025-04-30T06:30:26.140ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2641 } response = CabooseValue
297942025-04-30T06:30:26.140ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2642 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
297952025-04-30T06:30:26.140ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2642 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
297962025-04-30T06:30:26.140ZINFOtest_image_promotion (dropshot): request completed latency_us = 2478 local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = 28846182-8382-4588-a38f-977d3db1392d response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
297972025-04-30T06:30:26.143ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = 4df3b40c-94ac-4584-868a-8a488141c6ad uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
297982025-04-30T06:30:26.143ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2643 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
297992025-04-30T06:30:26.143ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2643 } response = CabooseValue
298002025-04-30T06:30:26.143ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2644 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
298012025-04-30T06:30:26.143ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2644 } response = CabooseValue
298022025-04-30T06:30:26.143ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2645 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
298032025-04-30T06:30:26.143ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2645 } response = CabooseValue
298042025-04-30T06:30:26.143ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2646 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
298052025-04-30T06:30:26.143ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2646 } response = CabooseValue
298062025-04-30T06:30:26.144ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2647 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
298072025-04-30T06:30:26.144ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2647 } response = CabooseValue
298082025-04-30T06:30:26.144ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2648 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
298092025-04-30T06:30:26.144ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2648 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
298102025-04-30T06:30:26.144ZINFOtest_image_promotion (dropshot): request completed latency_us = 2020 local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = 4df3b40c-94ac-4584-868a-8a488141c6ad response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
298112025-04-30T06:30:26.145ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = f9ddbd44-942b-445e-9401-e6dd3b18ffdc uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
298122025-04-30T06:30:26.145ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2649 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
298132025-04-30T06:30:26.145ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2649 } response = CabooseValue
298142025-04-30T06:30:26.145ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2650 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
298152025-04-30T06:30:26.147ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2650 } response = CabooseValue
298162025-04-30T06:30:26.147ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2651 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
298172025-04-30T06:30:26.147ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2651 } response = CabooseValue
298182025-04-30T06:30:26.147ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2652 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
298192025-04-30T06:30:26.147ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2652 } response = CabooseValue
298202025-04-30T06:30:26.148ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2653 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
298212025-04-30T06:30:26.151ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2653 } response = CabooseValue
298222025-04-30T06:30:26.151ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2654 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
298232025-04-30T06:30:26.152ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2654 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
298242025-04-30T06:30:26.152ZINFOtest_image_promotion (dropshot): request completed latency_us = 6713 local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = f9ddbd44-942b-445e-9401-e6dd3b18ffdc response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
298252025-04-30T06:30:26.152ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = 21e6d48e-45c0-4680-8463-f2099ad46340 uri = /sp/sled/0/component/rot/cmpa
298262025-04-30T06:30:26.153ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2655 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
298272025-04-30T06:30:26.153ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2655 } response = ReadRot(Ok)
298282025-04-30T06:30:26.153ZINFOtest_image_promotion (dropshot): request completed latency_us = 901 local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = 21e6d48e-45c0-4680-8463-f2099ad46340 response_code = 200 uri = /sp/sled/0/component/rot/cmpa
298292025-04-30T06:30:26.155ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = b6a99dfc-37be-4e55-a08e-b5e2f4f8653f uri = /sp/sled/0/component/rot/cfpa
298302025-04-30T06:30:26.156ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2656 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
298312025-04-30T06:30:26.156ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2656 } response = ReadRot(Ok)
298322025-04-30T06:30:26.156ZINFOtest_image_promotion (dropshot): request completed latency_us = 514 local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = b6a99dfc-37be-4e55-a08e-b5e2f4f8653f response_code = 200 uri = /sp/sled/0/component/rot/cfpa
298332025-04-30T06:30:26.156ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = ce57b2db-82df-424a-9c63-e34ec55eebb1 uri = /sp/sled/0/component/rot/cfpa
298342025-04-30T06:30:26.158ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2657 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
298352025-04-30T06:30:26.158ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2657 } response = ReadRot(Ok)
298362025-04-30T06:30:26.158ZINFOtest_image_promotion (dropshot): request completed latency_us = 985 local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = ce57b2db-82df-424a-9c63-e34ec55eebb1 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
298372025-04-30T06:30:26.159ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = ad2cafa8-ac0d-408b-98e2-492c465cc45f uri = /sp/sled/0/component/rot/cfpa
298382025-04-30T06:30:26.159ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2658 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
298392025-04-30T06:30:26.160ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2658 } response = ReadRot(Ok)
298402025-04-30T06:30:26.160ZINFOtest_image_promotion (dropshot): request completed latency_us = 507 local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = ad2cafa8-ac0d-408b-98e2-492c465cc45f response_code = 200 uri = /sp/sled/0/component/rot/cfpa
298412025-04-30T06:30:26.161ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = 8d74dc05-ba89-4e93-b6c2-b7ba831d03b0 uri = /sp/sled/1
298422025-04-30T06:30:26.161ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2617 }, kind: MgsRequest(SpState) }
298432025-04-30T06:30:26.161ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
298442025-04-30T06:30:26.161ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2617 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
298452025-04-30T06:30:26.161ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2618 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
298462025-04-30T06:30:26.161ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2618 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
298472025-04-30T06:30:26.162ZINFOtest_image_promotion (dropshot): request completed latency_us = 1090 local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = 8d74dc05-ba89-4e93-b6c2-b7ba831d03b0 response_code = 200 uri = /sp/sled/1
298482025-04-30T06:30:26.164ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = f90a6cc6-afac-42c1-86be-ed334573c14f uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
298492025-04-30T06:30:26.164ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2619 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
298502025-04-30T06:30:26.164ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2619 } response = CabooseValue
298512025-04-30T06:30:26.164ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2620 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
298522025-04-30T06:30:26.164ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2620 } response = CabooseValue
298532025-04-30T06:30:26.165ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2621 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
298542025-04-30T06:30:26.166ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2621 } response = CabooseValue
298552025-04-30T06:30:26.166ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2622 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
298562025-04-30T06:30:26.166ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2622 } response = CabooseValue
298572025-04-30T06:30:26.167ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2623 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
298582025-04-30T06:30:26.178ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2623 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
298592025-04-30T06:30:26.178ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2624 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
298602025-04-30T06:30:26.178ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2624 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
298612025-04-30T06:30:26.179ZINFOtest_image_promotion (dropshot): request completed latency_us = 15194 local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = f90a6cc6-afac-42c1-86be-ed334573c14f response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
298622025-04-30T06:30:26.182ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = f949731c-e0cb-4705-bab7-6959b03a5070 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
298632025-04-30T06:30:26.183ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2625 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
298642025-04-30T06:30:26.183ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2625 } response = CabooseValue
298652025-04-30T06:30:26.183ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2626 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
298662025-04-30T06:30:26.184ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2626 } response = CabooseValue
298672025-04-30T06:30:26.184ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2627 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
298682025-04-30T06:30:26.184ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2627 } response = CabooseValue
298692025-04-30T06:30:26.184ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2628 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
298702025-04-30T06:30:26.184ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2628 } response = CabooseValue
298712025-04-30T06:30:26.184ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2629 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
298722025-04-30T06:30:26.184ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2629 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
298732025-04-30T06:30:26.184ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2630 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
298742025-04-30T06:30:26.184ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2630 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
298752025-04-30T06:30:26.184ZINFOtest_image_promotion (dropshot): request completed latency_us = 2492 local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = f949731c-e0cb-4705-bab7-6959b03a5070 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
298762025-04-30T06:30:26.185ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = bc7a5d5d-67cd-4267-b273-1df5bdadada5 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
298772025-04-30T06:30:26.185ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2631 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
298782025-04-30T06:30:26.185ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2631 } response = CabooseValue
298792025-04-30T06:30:26.185ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2632 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
298802025-04-30T06:30:26.185ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2632 } response = CabooseValue
298812025-04-30T06:30:26.185ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2633 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
298822025-04-30T06:30:26.186ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2633 } response = CabooseValue
298832025-04-30T06:30:26.186ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2634 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
298842025-04-30T06:30:26.186ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2634 } response = CabooseValue
298852025-04-30T06:30:26.186ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2635 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
298862025-04-30T06:30:26.186ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2635 } response = CabooseValue
298872025-04-30T06:30:26.186ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2636 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
298882025-04-30T06:30:26.187ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2636 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
298892025-04-30T06:30:26.187ZINFOtest_image_promotion (dropshot): request completed latency_us = 2383 local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = bc7a5d5d-67cd-4267-b273-1df5bdadada5 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
298902025-04-30T06:30:26.188ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = 2d6d5555-9399-41e5-8b64-4ef2be92c4d9 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
298912025-04-30T06:30:26.189ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2637 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
298922025-04-30T06:30:26.189ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2637 } response = CabooseValue
298932025-04-30T06:30:26.189ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2638 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
298942025-04-30T06:30:26.189ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2638 } response = CabooseValue
298952025-04-30T06:30:26.189ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2639 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
298962025-04-30T06:30:26.190ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2639 } response = CabooseValue
298972025-04-30T06:30:26.190ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2640 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
298982025-04-30T06:30:26.190ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2640 } response = CabooseValue
298992025-04-30T06:30:26.190ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2641 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
299002025-04-30T06:30:26.190ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2641 } response = CabooseValue
299012025-04-30T06:30:26.190ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2642 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
299022025-04-30T06:30:26.191ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2642 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
299032025-04-30T06:30:26.191ZINFOtest_image_promotion (dropshot): request completed latency_us = 2366 local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = 2d6d5555-9399-41e5-8b64-4ef2be92c4d9 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
299042025-04-30T06:30:26.192ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = 8f794eb0-7842-42bc-bc90-3bcb499b2046 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
299052025-04-30T06:30:26.192ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2643 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
299062025-04-30T06:30:26.192ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2643 } response = CabooseValue
299072025-04-30T06:30:26.192ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2644 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
299082025-04-30T06:30:26.192ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2644 } response = CabooseValue
299092025-04-30T06:30:26.192ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2645 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
299102025-04-30T06:30:26.193ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2645 } response = CabooseValue
299112025-04-30T06:30:26.193ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2646 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
299122025-04-30T06:30:26.193ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2646 } response = CabooseValue
299132025-04-30T06:30:26.193ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2647 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
299142025-04-30T06:30:26.193ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2647 } response = CabooseValue
299152025-04-30T06:30:26.193ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2648 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
299162025-04-30T06:30:26.193ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2648 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
299172025-04-30T06:30:26.193ZINFOtest_image_promotion (dropshot): request completed latency_us = 1406 local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = 8f794eb0-7842-42bc-bc90-3bcb499b2046 response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
299182025-04-30T06:30:26.194ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = 0e12a61d-4e16-4ff0-a73d-285bc610009b uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
299192025-04-30T06:30:26.194ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2649 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
299202025-04-30T06:30:26.195ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2649 } response = CabooseValue
299212025-04-30T06:30:26.195ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2650 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
299222025-04-30T06:30:26.195ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2650 } response = CabooseValue
299232025-04-30T06:30:26.195ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2651 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
299242025-04-30T06:30:26.195ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2651 } response = CabooseValue
299252025-04-30T06:30:26.195ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2652 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
299262025-04-30T06:30:26.195ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2652 } response = CabooseValue
299272025-04-30T06:30:26.195ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2653 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
299282025-04-30T06:30:26.196ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2653 } response = CabooseValue
299292025-04-30T06:30:26.196ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2654 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
299302025-04-30T06:30:26.196ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2654 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
299312025-04-30T06:30:26.196ZINFOtest_image_promotion (dropshot): request completed latency_us = 2077 local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = 0e12a61d-4e16-4ff0-a73d-285bc610009b response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
299322025-04-30T06:30:26.197ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = 5c7f6759-fac2-41b2-9f57-ba4b8f73a2a2 uri = /sp/sled/1/component/rot/cmpa
299332025-04-30T06:30:26.197ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2655 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
299342025-04-30T06:30:26.197ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2655 } response = ReadRot(Ok)
299352025-04-30T06:30:26.197ZINFOtest_image_promotion (dropshot): request completed latency_us = 559 local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = 5c7f6759-fac2-41b2-9f57-ba4b8f73a2a2 response_code = 200 uri = /sp/sled/1/component/rot/cmpa
299362025-04-30T06:30:26.198ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = 24d7d8f6-7a9e-4daf-bce7-07178f398dac uri = /sp/sled/1/component/rot/cfpa
299372025-04-30T06:30:26.198ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2656 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
299382025-04-30T06:30:26.198ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2656 } response = ReadRot(Ok)
299392025-04-30T06:30:26.199ZINFOtest_image_promotion (dropshot): request completed latency_us = 525 local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = 24d7d8f6-7a9e-4daf-bce7-07178f398dac response_code = 200 uri = /sp/sled/1/component/rot/cfpa
299402025-04-30T06:30:26.199ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = 479a7d2a-db32-487b-a22f-a5f51dd46268 uri = /sp/sled/1/component/rot/cfpa
299412025-04-30T06:30:26.199ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2657 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
299422025-04-30T06:30:26.200ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2657 } response = ReadRot(Ok)
299432025-04-30T06:30:26.200ZINFOtest_image_promotion (dropshot): request completed latency_us = 472 local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = 479a7d2a-db32-487b-a22f-a5f51dd46268 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
299442025-04-30T06:30:26.200ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = 6279fe6b-b912-4f57-91bc-907811616ec3 uri = /sp/sled/1/component/rot/cfpa
299452025-04-30T06:30:26.200ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2658 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
299462025-04-30T06:30:26.201ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2658 } response = ReadRot(Ok)
299472025-04-30T06:30:26.201ZINFOtest_image_promotion (dropshot): request completed latency_us = 475 local_addr = [::1]:59233 method = GET remote_addr = [::1]:37208 req_id = 6279fe6b-b912-4f57-91bc-907811616ec3 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
299482025-04-30T06:30:26.430ZINFOtest_image_promotion (dropshot): accepted connection local_addr = [::1]:59233 remote_addr = [::1]:45540
299492025-04-30T06:30:26.431ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = 63cb6dab-1d4e-44d3-925b-d09ae1e41e70 uri = /ignition
299502025-04-30T06:30:26.432ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2454 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
299512025-04-30T06:30:26.432ZDEBGtest_image_promotion: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
299522025-04-30T06:30:26.433ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2454 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
299532025-04-30T06:30:26.433ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
299542025-04-30T06:30:26.433ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
299552025-04-30T06:30:26.433ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
299562025-04-30T06:30:26.433ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
299572025-04-30T06:30:26.433ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
299582025-04-30T06:30:26.433ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
299592025-04-30T06:30:26.433ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
299602025-04-30T06:30:26.433ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
299612025-04-30T06:30:26.433ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
299622025-04-30T06:30:26.433ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
299632025-04-30T06:30:26.433ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
299642025-04-30T06:30:26.433ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
299652025-04-30T06:30:26.433ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
299662025-04-30T06:30:26.433ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
299672025-04-30T06:30:26.433ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
299682025-04-30T06:30:26.433ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
299692025-04-30T06:30:26.433ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
299702025-04-30T06:30:26.433ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
299712025-04-30T06:30:26.433ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
299722025-04-30T06:30:26.433ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
299732025-04-30T06:30:26.433ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
299742025-04-30T06:30:26.433ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
299752025-04-30T06:30:26.433ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
299762025-04-30T06:30:26.433ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
299772025-04-30T06:30:26.433ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
299782025-04-30T06:30:26.433ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
299792025-04-30T06:30:26.433ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
299802025-04-30T06:30:26.433ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
299812025-04-30T06:30:26.433ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
299822025-04-30T06:30:26.433ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
299832025-04-30T06:30:26.433ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
299842025-04-30T06:30:26.433ZINFOtest_image_promotion (dropshot): request completed latency_us = 1427 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = 63cb6dab-1d4e-44d3-925b-d09ae1e41e70 response_code = 200 uri = /ignition
299852025-04-30T06:30:26.436ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = 457afba2-a740-4ee5-ae36-851b68e49fe9 uri = /sp/switch/0
299862025-04-30T06:30:26.436ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2455 }, kind: MgsRequest(SpState) }
299872025-04-30T06:30:26.436ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
299882025-04-30T06:30:26.437ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2455 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
299892025-04-30T06:30:26.437ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2456 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
299902025-04-30T06:30:26.437ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2456 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
299912025-04-30T06:30:26.437ZINFOtest_image_promotion (dropshot): request completed latency_us = 1342 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = 457afba2-a740-4ee5-ae36-851b68e49fe9 response_code = 200 uri = /sp/switch/0
299922025-04-30T06:30:26.438ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = e974f8c8-cff0-4ed0-bfb4-3a2cda922745 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
299932025-04-30T06:30:26.438ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2457 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
299942025-04-30T06:30:26.439ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2457 } response = CabooseValue
299952025-04-30T06:30:26.439ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2458 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
299962025-04-30T06:30:26.439ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2458 } response = CabooseValue
299972025-04-30T06:30:26.439ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2459 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
299982025-04-30T06:30:26.440ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2459 } response = CabooseValue
299992025-04-30T06:30:26.440ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2460 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
300002025-04-30T06:30:26.440ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2460 } response = CabooseValue
300012025-04-30T06:30:26.440ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2461 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
300022025-04-30T06:30:26.440ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2461 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
300032025-04-30T06:30:26.442ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2462 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
300042025-04-30T06:30:26.444ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2462 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
300052025-04-30T06:30:26.445ZINFOtest_image_promotion (dropshot): request completed latency_us = 6682 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = e974f8c8-cff0-4ed0-bfb4-3a2cda922745 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
300062025-04-30T06:30:26.447ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = 5abc72c6-d364-4227-b80b-cfa964f8b056 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
300072025-04-30T06:30:26.447ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2463 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
300082025-04-30T06:30:26.447ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2463 } response = CabooseValue
300092025-04-30T06:30:26.447ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2464 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
300102025-04-30T06:30:26.447ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2464 } response = CabooseValue
300112025-04-30T06:30:26.447ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2465 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
300122025-04-30T06:30:26.447ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2465 } response = CabooseValue
300132025-04-30T06:30:26.448ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2466 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
300142025-04-30T06:30:26.448ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2466 } response = CabooseValue
300152025-04-30T06:30:26.448ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2467 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
300162025-04-30T06:30:26.448ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2467 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
300172025-04-30T06:30:26.448ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2468 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
300182025-04-30T06:30:26.448ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2468 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
300192025-04-30T06:30:26.449ZINFOtest_image_promotion (dropshot): request completed latency_us = 1848 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = 5abc72c6-d364-4227-b80b-cfa964f8b056 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
300202025-04-30T06:30:26.449ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = 00ec86a0-95e7-4cb8-b5b7-233dd1572f1f uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
300212025-04-30T06:30:26.449ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2469 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
300222025-04-30T06:30:26.450ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2469 } response = CabooseValue
300232025-04-30T06:30:26.450ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2470 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
300242025-04-30T06:30:26.450ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2470 } response = CabooseValue
300252025-04-30T06:30:26.450ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2471 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
300262025-04-30T06:30:26.450ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2471 } response = CabooseValue
300272025-04-30T06:30:26.450ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2472 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
300282025-04-30T06:30:26.450ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2472 } response = CabooseValue
300292025-04-30T06:30:26.450ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2473 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
300302025-04-30T06:30:26.450ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2473 } response = CabooseValue
300312025-04-30T06:30:26.450ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2474 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
300322025-04-30T06:30:26.451ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2474 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
300332025-04-30T06:30:26.451ZINFOtest_image_promotion (dropshot): request completed latency_us = 1763 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = 00ec86a0-95e7-4cb8-b5b7-233dd1572f1f response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
300342025-04-30T06:30:26.451ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = 9d8322c9-268e-4663-b8c1-153a483e0439 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
300352025-04-30T06:30:26.451ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2475 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
300362025-04-30T06:30:26.452ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2475 } response = CabooseValue
300372025-04-30T06:30:26.452ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2476 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
300382025-04-30T06:30:26.452ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2476 } response = CabooseValue
300392025-04-30T06:30:26.463ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2477 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
300402025-04-30T06:30:26.464ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2477 } response = CabooseValue
300412025-04-30T06:30:26.464ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2478 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
300422025-04-30T06:30:26.464ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2478 } response = CabooseValue
300432025-04-30T06:30:26.464ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2479 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
300442025-04-30T06:30:26.464ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2479 } response = CabooseValue
300452025-04-30T06:30:26.464ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2480 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
300462025-04-30T06:30:26.464ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2480 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
300472025-04-30T06:30:26.464ZINFOtest_image_promotion (dropshot): request completed latency_us = 13098 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = 9d8322c9-268e-4663-b8c1-153a483e0439 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
300482025-04-30T06:30:26.469ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = 8641b1fa-5dee-4786-9c0c-a98442762aec uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
300492025-04-30T06:30:26.469ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2481 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
300502025-04-30T06:30:26.472ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2481 } response = CabooseValue
300512025-04-30T06:30:26.472ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2482 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
300522025-04-30T06:30:26.473ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2482 } response = CabooseValue
300532025-04-30T06:30:26.473ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2483 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
300542025-04-30T06:30:26.473ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2483 } response = CabooseValue
300552025-04-30T06:30:26.473ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2484 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
300562025-04-30T06:30:26.475ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2484 } response = CabooseValue
300572025-04-30T06:30:26.476ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2485 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
300582025-04-30T06:30:26.479ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2485 } response = CabooseValue
300592025-04-30T06:30:26.480ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2486 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
300602025-04-30T06:30:26.481ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2486 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
300612025-04-30T06:30:26.481ZINFOtest_image_promotion (dropshot): request completed latency_us = 12332 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = 8641b1fa-5dee-4786-9c0c-a98442762aec response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
300622025-04-30T06:30:26.483ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = e44b4871-f555-43f4-8dd6-e153ed45e277 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
300632025-04-30T06:30:26.483ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2487 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
300642025-04-30T06:30:26.486ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2487 } response = CabooseValue
300652025-04-30T06:30:26.486ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2488 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
300662025-04-30T06:30:26.486ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2488 } response = CabooseValue
300672025-04-30T06:30:26.486ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2489 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
300682025-04-30T06:30:26.486ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2489 } response = CabooseValue
300692025-04-30T06:30:26.486ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2490 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
300702025-04-30T06:30:26.486ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2490 } response = CabooseValue
300712025-04-30T06:30:26.486ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2491 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
300722025-04-30T06:30:26.488ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2491 } response = CabooseValue
300732025-04-30T06:30:26.488ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2492 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
300742025-04-30T06:30:26.489ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2492 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
300752025-04-30T06:30:26.489ZINFOtest_image_promotion (dropshot): request completed latency_us = 6051 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = e44b4871-f555-43f4-8dd6-e153ed45e277 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
300762025-04-30T06:30:26.490ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = 2389b07d-7322-4a6f-b399-b395e106e498 uri = /sp/switch/0/component/rot/cmpa
300772025-04-30T06:30:26.490ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2493 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
300782025-04-30T06:30:26.490ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2493 } response = ReadRot(Ok)
300792025-04-30T06:30:26.491ZINFOtest_image_promotion (dropshot): request completed latency_us = 752 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = 2389b07d-7322-4a6f-b399-b395e106e498 response_code = 200 uri = /sp/switch/0/component/rot/cmpa
300802025-04-30T06:30:26.492ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = fffa12b2-2300-4d7b-99bb-02390c4df265 uri = /sp/switch/0/component/rot/cfpa
300812025-04-30T06:30:26.492ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2494 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
300822025-04-30T06:30:26.493ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2494 } response = ReadRot(Ok)
300832025-04-30T06:30:26.494ZINFOtest_image_promotion (dropshot): request completed latency_us = 1934 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = fffa12b2-2300-4d7b-99bb-02390c4df265 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
300842025-04-30T06:30:26.494ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = 683d4eac-f40a-4681-b6eb-8fa941f0742b uri = /sp/switch/0/component/rot/cfpa
300852025-04-30T06:30:26.495ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2495 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
300862025-04-30T06:30:26.495ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2495 } response = ReadRot(Ok)
300872025-04-30T06:30:26.496ZINFOtest_image_promotion (dropshot): request completed latency_us = 1951 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = 683d4eac-f40a-4681-b6eb-8fa941f0742b response_code = 200 uri = /sp/switch/0/component/rot/cfpa
300882025-04-30T06:30:26.497ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = 45d16c39-44a4-48ff-8d9a-e7f9d56d1af8 uri = /sp/switch/0/component/rot/cfpa
300892025-04-30T06:30:26.497ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2496 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
300902025-04-30T06:30:26.498ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2496 } response = ReadRot(Ok)
300912025-04-30T06:30:26.498ZINFOtest_image_promotion (dropshot): request completed latency_us = 828 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = 45d16c39-44a4-48ff-8d9a-e7f9d56d1af8 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
300922025-04-30T06:30:26.499ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = e71d30ac-149a-4c28-93db-adca62272297 uri = /sp/switch/1
300932025-04-30T06:30:26.499ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2315 }, kind: MgsRequest(SpState) }
300942025-04-30T06:30:26.499ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
300952025-04-30T06:30:26.499ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2315 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
300962025-04-30T06:30:26.499ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2316 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
300972025-04-30T06:30:26.500ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2316 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
300982025-04-30T06:30:26.500ZINFOtest_image_promotion (dropshot): request completed latency_us = 1648 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = e71d30ac-149a-4c28-93db-adca62272297 response_code = 200 uri = /sp/switch/1
300992025-04-30T06:30:26.501ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = 217cd28a-1233-44e2-933a-ec21bae29e9b uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
301002025-04-30T06:30:26.501ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2317 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
301012025-04-30T06:30:26.502ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2317 } response = CabooseValue
301022025-04-30T06:30:26.502ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2318 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
301032025-04-30T06:30:26.502ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2318 } response = CabooseValue
301042025-04-30T06:30:26.502ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2319 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
301052025-04-30T06:30:26.502ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2319 } response = CabooseValue
301062025-04-30T06:30:26.502ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2320 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
301072025-04-30T06:30:26.502ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2320 } response = CabooseValue
301082025-04-30T06:30:26.502ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2321 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
301092025-04-30T06:30:26.502ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2321 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
301102025-04-30T06:30:26.503ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2322 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
301112025-04-30T06:30:26.503ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2322 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
301122025-04-30T06:30:26.503ZINFOtest_image_promotion (dropshot): request completed latency_us = 1657 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = 217cd28a-1233-44e2-933a-ec21bae29e9b response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
301132025-04-30T06:30:26.503ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = 7e22a444-d241-4125-8e6e-29a1d97b4d47 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
301142025-04-30T06:30:26.503ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2323 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
301152025-04-30T06:30:26.504ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2323 } response = CabooseValue
301162025-04-30T06:30:26.504ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2324 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
301172025-04-30T06:30:26.504ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2324 } response = CabooseValue
301182025-04-30T06:30:26.504ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2325 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
301192025-04-30T06:30:26.504ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2325 } response = CabooseValue
301202025-04-30T06:30:26.504ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2326 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
301212025-04-30T06:30:26.504ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2326 } response = CabooseValue
301222025-04-30T06:30:26.504ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2327 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
301232025-04-30T06:30:26.504ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2327 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
301242025-04-30T06:30:26.504ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2328 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
301252025-04-30T06:30:26.504ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2328 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
301262025-04-30T06:30:26.504ZINFOtest_image_promotion (dropshot): request completed latency_us = 1145 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = 7e22a444-d241-4125-8e6e-29a1d97b4d47 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
301272025-04-30T06:30:26.506ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = 4ebee099-a4f4-4eed-ad8c-189473ebaf3b uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
301282025-04-30T06:30:26.507ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2329 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
301292025-04-30T06:30:26.507ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2329 } response = CabooseValue
301302025-04-30T06:30:26.507ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2330 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
301312025-04-30T06:30:26.507ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2330 } response = CabooseValue
301322025-04-30T06:30:26.507ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2331 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
301332025-04-30T06:30:26.507ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2331 } response = CabooseValue
301342025-04-30T06:30:26.508ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2332 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
301352025-04-30T06:30:26.508ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2332 } response = CabooseValue
301362025-04-30T06:30:26.508ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2333 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
301372025-04-30T06:30:26.508ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2333 } response = CabooseValue
301382025-04-30T06:30:26.508ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2334 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
301392025-04-30T06:30:26.508ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2334 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
301402025-04-30T06:30:26.508ZINFOtest_image_promotion (dropshot): request completed latency_us = 2768 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = 4ebee099-a4f4-4eed-ad8c-189473ebaf3b response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
301412025-04-30T06:30:26.509ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = 0f11ddac-4469-441e-8802-feaebcdfc5c3 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
301422025-04-30T06:30:26.509ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2335 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
301432025-04-30T06:30:26.509ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2335 } response = CabooseValue
301442025-04-30T06:30:26.510ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2336 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
301452025-04-30T06:30:26.512ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2336 } response = CabooseValue
301462025-04-30T06:30:26.512ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2337 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
301472025-04-30T06:30:26.512ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2337 } response = CabooseValue
301482025-04-30T06:30:26.512ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2338 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
301492025-04-30T06:30:26.512ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2338 } response = CabooseValue
301502025-04-30T06:30:26.512ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2339 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
301512025-04-30T06:30:26.513ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2339 } response = CabooseValue
301522025-04-30T06:30:26.513ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2340 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
301532025-04-30T06:30:26.513ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2340 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
301542025-04-30T06:30:26.513ZINFOtest_image_promotion (dropshot): request completed latency_us = 4209 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = 0f11ddac-4469-441e-8802-feaebcdfc5c3 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
301552025-04-30T06:30:26.514ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = b5d5b454-d98a-4108-b07d-65b6c6573dcb uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
301562025-04-30T06:30:26.514ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2341 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
301572025-04-30T06:30:26.515ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2341 } response = CabooseValue
301582025-04-30T06:30:26.515ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2342 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
301592025-04-30T06:30:26.515ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2342 } response = CabooseValue
301602025-04-30T06:30:26.515ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2343 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
301612025-04-30T06:30:26.515ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2343 } response = CabooseValue
301622025-04-30T06:30:26.516ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2344 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
301632025-04-30T06:30:26.516ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2344 } response = CabooseValue
301642025-04-30T06:30:26.516ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2345 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
301652025-04-30T06:30:26.516ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2345 } response = CabooseValue
301662025-04-30T06:30:26.516ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2346 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
301672025-04-30T06:30:26.516ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2346 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
301682025-04-30T06:30:26.517ZINFOtest_image_promotion (dropshot): request completed latency_us = 2802 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = b5d5b454-d98a-4108-b07d-65b6c6573dcb response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
301692025-04-30T06:30:26.517ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = 152b7480-6135-4d52-b5b6-a2540aff6f9d uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
301702025-04-30T06:30:26.517ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2347 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
301712025-04-30T06:30:26.517ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2347 } response = CabooseValue
301722025-04-30T06:30:26.517ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2348 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
301732025-04-30T06:30:26.517ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2348 } response = CabooseValue
301742025-04-30T06:30:26.518ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2349 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
301752025-04-30T06:30:26.518ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2349 } response = CabooseValue
301762025-04-30T06:30:26.518ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2350 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
301772025-04-30T06:30:26.518ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2350 } response = CabooseValue
301782025-04-30T06:30:26.518ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2351 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
301792025-04-30T06:30:26.518ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2351 } response = CabooseValue
301802025-04-30T06:30:26.518ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2352 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
301812025-04-30T06:30:26.518ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2352 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
301822025-04-30T06:30:26.518ZINFOtest_image_promotion (dropshot): request completed latency_us = 1179 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = 152b7480-6135-4d52-b5b6-a2540aff6f9d response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
301832025-04-30T06:30:26.519ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = b016a373-4807-41c0-8455-eb5b68abc11b uri = /sp/switch/1/component/rot/cmpa
301842025-04-30T06:30:26.520ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2353 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
301852025-04-30T06:30:26.520ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2353 } response = ReadRot(Ok)
301862025-04-30T06:30:26.521ZINFOtest_image_promotion (dropshot): request completed latency_us = 1399 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = b016a373-4807-41c0-8455-eb5b68abc11b response_code = 200 uri = /sp/switch/1/component/rot/cmpa
301872025-04-30T06:30:26.526ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = afaacb8f-df78-441d-a1c2-b0b2d1c88c18 uri = /sp/switch/1/component/rot/cfpa
301882025-04-30T06:30:26.526ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2354 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
301892025-04-30T06:30:26.527ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2354 } response = ReadRot(Ok)
301902025-04-30T06:30:26.527ZINFOtest_image_promotion (dropshot): request completed latency_us = 853 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = afaacb8f-df78-441d-a1c2-b0b2d1c88c18 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
301912025-04-30T06:30:26.527ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = b66218c7-8679-40f5-be43-80d9075afd04 uri = /sp/switch/1/component/rot/cfpa
301922025-04-30T06:30:26.528ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2355 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
301932025-04-30T06:30:26.528ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2355 } response = ReadRot(Ok)
301942025-04-30T06:30:26.528ZINFOtest_image_promotion (dropshot): request completed latency_us = 570 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = b66218c7-8679-40f5-be43-80d9075afd04 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
301952025-04-30T06:30:26.529ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = 27b88240-7e59-459f-ba66-56919af128cd uri = /sp/switch/1/component/rot/cfpa
301962025-04-30T06:30:26.529ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2356 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
301972025-04-30T06:30:26.529ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2356 } response = ReadRot(Ok)
301982025-04-30T06:30:26.529ZINFOtest_image_promotion (dropshot): request completed latency_us = 524 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = 27b88240-7e59-459f-ba66-56919af128cd response_code = 200 uri = /sp/switch/1/component/rot/cfpa
301992025-04-30T06:30:26.530ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = 86acc521-1929-48a0-b734-3419f2d8d800 uri = /sp/sled/0
302002025-04-30T06:30:26.531ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2659 }, kind: MgsRequest(SpState) }
302012025-04-30T06:30:26.531ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
302022025-04-30T06:30:26.531ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2659 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
302032025-04-30T06:30:26.531ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2660 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
302042025-04-30T06:30:26.532ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2660 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
302052025-04-30T06:30:26.532ZINFOtest_image_promotion (dropshot): request completed latency_us = 2116 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = 86acc521-1929-48a0-b734-3419f2d8d800 response_code = 200 uri = /sp/sled/0
302062025-04-30T06:30:26.533ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = 1689b1da-7470-4bad-9bb2-5d729e32333e uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
302072025-04-30T06:30:26.533ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2661 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
302082025-04-30T06:30:26.533ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2661 } response = CabooseValue
302092025-04-30T06:30:26.534ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2662 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
302102025-04-30T06:30:26.534ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2662 } response = CabooseValue
302112025-04-30T06:30:26.534ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2663 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
302122025-04-30T06:30:26.534ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2663 } response = CabooseValue
302132025-04-30T06:30:26.534ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2664 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
302142025-04-30T06:30:26.534ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2664 } response = CabooseValue
302152025-04-30T06:30:26.535ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2665 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
302162025-04-30T06:30:26.535ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2665 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
302172025-04-30T06:30:26.535ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2666 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
302182025-04-30T06:30:26.535ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2666 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
302192025-04-30T06:30:26.535ZINFOtest_image_promotion (dropshot): request completed latency_us = 2135 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = 1689b1da-7470-4bad-9bb2-5d729e32333e response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
302202025-04-30T06:30:26.536ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = 32e5b84e-47cb-4437-880b-5f3ceb0ef4b7 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
302212025-04-30T06:30:26.536ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2667 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
302222025-04-30T06:30:26.536ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2667 } response = CabooseValue
302232025-04-30T06:30:26.536ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2668 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
302242025-04-30T06:30:26.536ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2668 } response = CabooseValue
302252025-04-30T06:30:26.536ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2669 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
302262025-04-30T06:30:26.536ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2669 } response = CabooseValue
302272025-04-30T06:30:26.536ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2670 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
302282025-04-30T06:30:26.537ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2670 } response = CabooseValue
302292025-04-30T06:30:26.537ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2671 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
302302025-04-30T06:30:26.537ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2671 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
302312025-04-30T06:30:26.537ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2672 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
302322025-04-30T06:30:26.537ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2672 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
302332025-04-30T06:30:26.537ZINFOtest_image_promotion (dropshot): request completed latency_us = 1410 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = 32e5b84e-47cb-4437-880b-5f3ceb0ef4b7 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
302342025-04-30T06:30:26.539ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = d616a84b-4c5d-42fd-81b1-f794d8343fa9 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
302352025-04-30T06:30:26.539ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2673 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
302362025-04-30T06:30:26.543ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2673 } response = CabooseValue
302372025-04-30T06:30:26.547ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2674 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
302382025-04-30T06:30:26.554ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2674 } response = CabooseValue
302392025-04-30T06:30:26.554ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2675 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
302402025-04-30T06:30:26.555ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2675 } response = CabooseValue
302412025-04-30T06:30:26.555ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2676 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
302422025-04-30T06:30:26.555ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2676 } response = CabooseValue
302432025-04-30T06:30:26.556ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2677 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
302442025-04-30T06:30:26.556ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2677 } response = CabooseValue
302452025-04-30T06:30:26.557ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2678 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
302462025-04-30T06:30:26.559ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2678 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
302472025-04-30T06:30:26.560ZINFOtest_image_promotion (dropshot): request completed latency_us = 21013 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = d616a84b-4c5d-42fd-81b1-f794d8343fa9 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
302482025-04-30T06:30:26.561ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = cf2361e3-dc52-45ed-bc7a-79b36aa01251 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
302492025-04-30T06:30:26.561ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2679 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
302502025-04-30T06:30:26.561ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2679 } response = CabooseValue
302512025-04-30T06:30:26.561ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2680 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
302522025-04-30T06:30:26.562ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2680 } response = CabooseValue
302532025-04-30T06:30:26.562ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2681 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
302542025-04-30T06:30:26.562ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2681 } response = CabooseValue
302552025-04-30T06:30:26.562ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2682 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
302562025-04-30T06:30:26.562ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2682 } response = CabooseValue
302572025-04-30T06:30:26.562ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2683 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
302582025-04-30T06:30:26.563ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2683 } response = CabooseValue
302592025-04-30T06:30:26.563ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2684 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
302602025-04-30T06:30:26.563ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2684 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
302612025-04-30T06:30:26.563ZINFOtest_image_promotion (dropshot): request completed latency_us = 2240 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = cf2361e3-dc52-45ed-bc7a-79b36aa01251 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
302622025-04-30T06:30:26.564ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = 74aa11f9-76a0-4b3a-b453-0a30c7ce54b0 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
302632025-04-30T06:30:26.564ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2685 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
302642025-04-30T06:30:26.564ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2685 } response = CabooseValue
302652025-04-30T06:30:26.564ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2686 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
302662025-04-30T06:30:26.564ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2686 } response = CabooseValue
302672025-04-30T06:30:26.564ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2687 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
302682025-04-30T06:30:26.564ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2687 } response = CabooseValue
302692025-04-30T06:30:26.564ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2688 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
302702025-04-30T06:30:26.565ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2688 } response = CabooseValue
302712025-04-30T06:30:26.565ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2689 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
302722025-04-30T06:30:26.565ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2689 } response = CabooseValue
302732025-04-30T06:30:26.565ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2690 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
302742025-04-30T06:30:26.565ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2690 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
302752025-04-30T06:30:26.565ZINFOtest_image_promotion (dropshot): request completed latency_us = 1495 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = 74aa11f9-76a0-4b3a-b453-0a30c7ce54b0 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
302762025-04-30T06:30:26.567ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = 4eb58944-a8c9-4ca1-9945-3e28f5a933b9 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
302772025-04-30T06:30:26.568ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2691 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
302782025-04-30T06:30:26.568ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2691 } response = CabooseValue
302792025-04-30T06:30:26.568ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2692 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
302802025-04-30T06:30:26.568ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2692 } response = CabooseValue
302812025-04-30T06:30:26.568ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2693 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
302822025-04-30T06:30:26.568ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2693 } response = CabooseValue
302832025-04-30T06:30:26.568ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2694 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
302842025-04-30T06:30:26.568ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2694 } response = CabooseValue
302852025-04-30T06:30:26.568ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2695 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
302862025-04-30T06:30:26.568ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2695 } response = CabooseValue
302872025-04-30T06:30:26.568ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2696 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
302882025-04-30T06:30:26.569ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2696 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
302892025-04-30T06:30:26.570ZINFOtest_image_promotion (dropshot): request completed latency_us = 2955 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = 4eb58944-a8c9-4ca1-9945-3e28f5a933b9 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
302902025-04-30T06:30:26.571ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = e6cef12a-2137-4766-8c0a-79b5e5ebdcc3 uri = /sp/sled/0/component/rot/cmpa
302912025-04-30T06:30:26.571ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2697 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
302922025-04-30T06:30:26.571ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2697 } response = ReadRot(Ok)
302932025-04-30T06:30:26.571ZINFOtest_image_promotion (dropshot): request completed latency_us = 478 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = e6cef12a-2137-4766-8c0a-79b5e5ebdcc3 response_code = 200 uri = /sp/sled/0/component/rot/cmpa
302942025-04-30T06:30:26.572ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = 275577ff-7bb0-4643-b00f-3951c906a0cd uri = /sp/sled/0/component/rot/cfpa
302952025-04-30T06:30:26.572ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2698 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
302962025-04-30T06:30:26.572ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2698 } response = ReadRot(Ok)
302972025-04-30T06:30:26.572ZINFOtest_image_promotion (dropshot): request completed latency_us = 519 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = 275577ff-7bb0-4643-b00f-3951c906a0cd response_code = 200 uri = /sp/sled/0/component/rot/cfpa
302982025-04-30T06:30:26.573ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = 2adbf37a-3bdb-4923-831e-26412a7d94a4 uri = /sp/sled/0/component/rot/cfpa
302992025-04-30T06:30:26.573ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2699 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
303002025-04-30T06:30:26.573ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2699 } response = ReadRot(Ok)
303012025-04-30T06:30:26.573ZINFOtest_image_promotion (dropshot): request completed latency_us = 591 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = 2adbf37a-3bdb-4923-831e-26412a7d94a4 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
303022025-04-30T06:30:26.574ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = 0fb57e06-3547-4d6d-8d22-6fe0b20b9693 uri = /sp/sled/0/component/rot/cfpa
303032025-04-30T06:30:26.575ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2700 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
303042025-04-30T06:30:26.575ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2700 } response = ReadRot(Ok)
303052025-04-30T06:30:26.575ZINFOtest_image_promotion (dropshot): request completed latency_us = 1227 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = 0fb57e06-3547-4d6d-8d22-6fe0b20b9693 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
303062025-04-30T06:30:26.576ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = a6d49e2f-d84c-46ac-92f7-b75f59148b12 uri = /sp/sled/1
303072025-04-30T06:30:26.576ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2659 }, kind: MgsRequest(SpState) }
303082025-04-30T06:30:26.577ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
303092025-04-30T06:30:26.577ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2659 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
303102025-04-30T06:30:26.578ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2660 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
303112025-04-30T06:30:26.578ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2660 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
303122025-04-30T06:30:26.578ZINFOtest_image_promotion (dropshot): request completed latency_us = 1153 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = a6d49e2f-d84c-46ac-92f7-b75f59148b12 response_code = 200 uri = /sp/sled/1
303132025-04-30T06:30:26.578ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = 0bf1634e-b6f2-4b2f-ba6d-bcbf07189c95 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
303142025-04-30T06:30:26.578ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2661 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
303152025-04-30T06:30:26.578ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2661 } response = CabooseValue
303162025-04-30T06:30:26.578ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2662 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
303172025-04-30T06:30:26.579ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2662 } response = CabooseValue
303182025-04-30T06:30:26.579ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2663 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
303192025-04-30T06:30:26.579ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2663 } response = CabooseValue
303202025-04-30T06:30:26.579ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2664 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
303212025-04-30T06:30:26.579ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2664 } response = CabooseValue
303222025-04-30T06:30:26.579ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2665 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
303232025-04-30T06:30:26.579ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2665 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
303242025-04-30T06:30:26.579ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2666 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
303252025-04-30T06:30:26.580ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2666 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
303262025-04-30T06:30:26.580ZINFOtest_image_promotion (dropshot): request completed latency_us = 2151 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = 0bf1634e-b6f2-4b2f-ba6d-bcbf07189c95 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
303272025-04-30T06:30:26.581ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = 782f636f-9f47-4466-94a8-57b10859bbe8 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
303282025-04-30T06:30:26.581ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2667 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
303292025-04-30T06:30:26.581ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2667 } response = CabooseValue
303302025-04-30T06:30:26.581ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2668 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
303312025-04-30T06:30:26.582ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2668 } response = CabooseValue
303322025-04-30T06:30:26.582ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2669 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
303332025-04-30T06:30:26.582ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2669 } response = CabooseValue
303342025-04-30T06:30:26.582ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2670 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
303352025-04-30T06:30:26.582ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2670 } response = CabooseValue
303362025-04-30T06:30:26.582ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2671 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
303372025-04-30T06:30:26.582ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2671 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
303382025-04-30T06:30:26.582ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2672 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
303392025-04-30T06:30:26.583ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2672 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
303402025-04-30T06:30:26.584ZINFOtest_image_promotion (dropshot): request completed latency_us = 2211 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = 782f636f-9f47-4466-94a8-57b10859bbe8 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
303412025-04-30T06:30:26.585ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = 8a2f7c7e-99e0-4f65-9077-ae5d0623e3f6 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
303422025-04-30T06:30:26.585ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2673 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
303432025-04-30T06:30:26.585ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2673 } response = CabooseValue
303442025-04-30T06:30:26.585ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2674 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
303452025-04-30T06:30:26.585ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2674 } response = CabooseValue
303462025-04-30T06:30:26.585ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2675 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
303472025-04-30T06:30:26.585ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2675 } response = CabooseValue
303482025-04-30T06:30:26.585ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2676 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
303492025-04-30T06:30:26.586ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2676 } response = CabooseValue
303502025-04-30T06:30:26.586ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2677 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
303512025-04-30T06:30:26.586ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2677 } response = CabooseValue
303522025-04-30T06:30:26.586ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2678 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
303532025-04-30T06:30:26.586ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2678 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
303542025-04-30T06:30:26.586ZINFOtest_image_promotion (dropshot): request completed latency_us = 1803 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = 8a2f7c7e-99e0-4f65-9077-ae5d0623e3f6 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
303552025-04-30T06:30:26.587ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = 7555ae13-dd8e-47da-9289-a2924c924ee9 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
303562025-04-30T06:30:26.588ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2679 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
303572025-04-30T06:30:26.590ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2679 } response = CabooseValue
303582025-04-30T06:30:26.590ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2680 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
303592025-04-30T06:30:26.590ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2680 } response = CabooseValue
303602025-04-30T06:30:26.590ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2681 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
303612025-04-30T06:30:26.590ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2681 } response = CabooseValue
303622025-04-30T06:30:26.590ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2682 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
303632025-04-30T06:30:26.590ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2682 } response = CabooseValue
303642025-04-30T06:30:26.590ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2683 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
303652025-04-30T06:30:26.590ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2683 } response = CabooseValue
303662025-04-30T06:30:26.590ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2684 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
303672025-04-30T06:30:26.590ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2684 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
303682025-04-30T06:30:26.590ZINFOtest_image_promotion (dropshot): request completed latency_us = 3709 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = 7555ae13-dd8e-47da-9289-a2924c924ee9 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
303692025-04-30T06:30:26.591ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = 29025a11-fd17-4d5c-9bb9-5be18bf7858d uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
303702025-04-30T06:30:26.592ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2685 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
303712025-04-30T06:30:26.592ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2685 } response = CabooseValue
303722025-04-30T06:30:26.592ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2686 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
303732025-04-30T06:30:26.592ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2686 } response = CabooseValue
303742025-04-30T06:30:26.592ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2687 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
303752025-04-30T06:30:26.592ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2687 } response = CabooseValue
303762025-04-30T06:30:26.592ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2688 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
303772025-04-30T06:30:26.592ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2688 } response = CabooseValue
303782025-04-30T06:30:26.592ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2689 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
303792025-04-30T06:30:26.592ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2689 } response = CabooseValue
303802025-04-30T06:30:26.593ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2690 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
303812025-04-30T06:30:26.593ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2690 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
303822025-04-30T06:30:26.594ZINFOtest_image_promotion (dropshot): request completed latency_us = 2584 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = 29025a11-fd17-4d5c-9bb9-5be18bf7858d response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
303832025-04-30T06:30:26.599ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = f87b1c8f-2a77-42a1-99c7-3330a674e97b uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
303842025-04-30T06:30:26.599ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2691 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
303852025-04-30T06:30:26.600ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2691 } response = CabooseValue
303862025-04-30T06:30:26.600ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2692 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
303872025-04-30T06:30:26.600ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2692 } response = CabooseValue
303882025-04-30T06:30:26.601ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2693 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
303892025-04-30T06:30:26.601ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2693 } response = CabooseValue
303902025-04-30T06:30:26.601ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2694 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
303912025-04-30T06:30:26.602ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2694 } response = CabooseValue
303922025-04-30T06:30:26.602ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2695 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
303932025-04-30T06:30:26.603ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2695 } response = CabooseValue
303942025-04-30T06:30:26.603ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2696 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
303952025-04-30T06:30:26.603ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2696 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
303962025-04-30T06:30:26.604ZINFOtest_image_promotion (dropshot): request completed latency_us = 4715 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = f87b1c8f-2a77-42a1-99c7-3330a674e97b response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
303972025-04-30T06:30:26.605ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = 19876509-8f8c-47b1-9d78-be0bd3133d4c uri = /sp/sled/1/component/rot/cmpa
303982025-04-30T06:30:26.605ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2697 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
303992025-04-30T06:30:26.605ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2697 } response = ReadRot(Ok)
304002025-04-30T06:30:26.605ZINFOtest_image_promotion (dropshot): request completed latency_us = 776 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = 19876509-8f8c-47b1-9d78-be0bd3133d4c response_code = 200 uri = /sp/sled/1/component/rot/cmpa
304012025-04-30T06:30:26.607ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = 716cfe3f-6a2c-411f-acbb-a8b9526123b5 uri = /sp/sled/1/component/rot/cfpa
304022025-04-30T06:30:26.607ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2698 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
304032025-04-30T06:30:26.607ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2698 } response = ReadRot(Ok)
304042025-04-30T06:30:26.607ZINFOtest_image_promotion (dropshot): request completed latency_us = 590 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = 716cfe3f-6a2c-411f-acbb-a8b9526123b5 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
304052025-04-30T06:30:26.608ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = 0f9ca569-71e6-419b-87bf-37df2549aaa9 uri = /sp/sled/1/component/rot/cfpa
304062025-04-30T06:30:26.609ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2699 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
304072025-04-30T06:30:26.609ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2699 } response = ReadRot(Ok)
304082025-04-30T06:30:26.609ZINFOtest_image_promotion (dropshot): request completed latency_us = 901 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = 0f9ca569-71e6-419b-87bf-37df2549aaa9 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
304092025-04-30T06:30:26.610ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = 693a2627-f871-4cf4-aad4-eb7312ba2517 uri = /sp/sled/1/component/rot/cfpa
304102025-04-30T06:30:26.610ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2700 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
304112025-04-30T06:30:26.610ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2700 } response = ReadRot(Ok)
304122025-04-30T06:30:26.611ZINFOtest_image_promotion (dropshot): request completed latency_us = 626 local_addr = [::1]:59233 method = GET remote_addr = [::1]:45540 req_id = 693a2627-f871-4cf4-aad4-eb7312ba2517 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
304132025-04-30T06:30:26.858ZINFOtest_image_promotion (dropshot): accepted connection local_addr = [::1]:59233 remote_addr = [::1]:63755
304142025-04-30T06:30:26.859ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = d78f807b-fac5-4f2e-af65-9f14a25fe395 uri = /ignition
304152025-04-30T06:30:26.859ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2497 }, kind: MgsRequest(BulkIgnitionState { offset: 0 }) }
304162025-04-30T06:30:26.859ZDEBGtest_image_promotion: received bulk ignition state request offset = 0 slot = sidecar 0 state = [IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Sidecar, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, target: Some(TargetState { system_type: Gimlet, power_state: On, power_reset_in_progress: false, faults: SystemFaults { power_a3: false, power_a2: false, sp: false, rot: false }, controller0_present: true, controller1_present: false, link0_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false }, link1_receiver_status: ReceiverStatus { aligned: true, locked: true, polarity_inverted: false } }) }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }, IgnitionState { receiver: ReceiverStatus { aligned: false, locked: false, polarity_inverted: false }, target: None }]
304172025-04-30T06:30:26.867ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2497 } response = BulkIgnitionState(TlvPage { offset: 0, total: 35 })
304182025-04-30T06:30:26.867ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 4 returned by ignition controller SP
304192025-04-30T06:30:26.868ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 5 returned by ignition controller SP
304202025-04-30T06:30:26.868ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 6 returned by ignition controller SP
304212025-04-30T06:30:26.868ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 7 returned by ignition controller SP
304222025-04-30T06:30:26.868ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 8 returned by ignition controller SP
304232025-04-30T06:30:26.868ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 9 returned by ignition controller SP
304242025-04-30T06:30:26.868ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 10 returned by ignition controller SP
304252025-04-30T06:30:26.868ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 11 returned by ignition controller SP
304262025-04-30T06:30:26.868ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 12 returned by ignition controller SP
304272025-04-30T06:30:26.868ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 13 returned by ignition controller SP
304282025-04-30T06:30:26.868ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 14 returned by ignition controller SP
304292025-04-30T06:30:26.868ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 15 returned by ignition controller SP
304302025-04-30T06:30:26.868ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 16 returned by ignition controller SP
304312025-04-30T06:30:26.868ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 17 returned by ignition controller SP
304322025-04-30T06:30:26.868ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 18 returned by ignition controller SP
304332025-04-30T06:30:26.868ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 19 returned by ignition controller SP
304342025-04-30T06:30:26.868ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 20 returned by ignition controller SP
304352025-04-30T06:30:26.868ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 21 returned by ignition controller SP
304362025-04-30T06:30:26.868ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 22 returned by ignition controller SP
304372025-04-30T06:30:26.868ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 23 returned by ignition controller SP
304382025-04-30T06:30:26.868ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 24 returned by ignition controller SP
304392025-04-30T06:30:26.868ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 25 returned by ignition controller SP
304402025-04-30T06:30:26.868ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 26 returned by ignition controller SP
304412025-04-30T06:30:26.868ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 27 returned by ignition controller SP
304422025-04-30T06:30:26.868ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 28 returned by ignition controller SP
304432025-04-30T06:30:26.868ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 29 returned by ignition controller SP
304442025-04-30T06:30:26.868ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 30 returned by ignition controller SP
304452025-04-30T06:30:26.868ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 31 returned by ignition controller SP
304462025-04-30T06:30:26.868ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 32 returned by ignition controller SP
304472025-04-30T06:30:26.868ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 33 returned by ignition controller SP
304482025-04-30T06:30:26.868ZWARNtest_image_promotion (ManagementSwitch): ignoring unknown ignition target 34 returned by ignition controller SP
304492025-04-30T06:30:26.868ZINFOtest_image_promotion (dropshot): request completed latency_us = 9418 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = d78f807b-fac5-4f2e-af65-9f14a25fe395 response_code = 200 uri = /ignition
304502025-04-30T06:30:26.871ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = ffc11d29-aa8e-47b5-84e0-2543ef317153 uri = /sp/switch/0
304512025-04-30T06:30:26.872ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2498 }, kind: MgsRequest(SpState) }
304522025-04-30T06:30:26.872ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
304532025-04-30T06:30:26.873ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2498 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
304542025-04-30T06:30:26.873ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2499 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
304552025-04-30T06:30:26.873ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2499 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
304562025-04-30T06:30:26.873ZINFOtest_image_promotion (dropshot): request completed latency_us = 2244 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = ffc11d29-aa8e-47b5-84e0-2543ef317153 response_code = 200 uri = /sp/switch/0
304572025-04-30T06:30:26.875ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = 47711bd7-f651-48c7-9d22-2af2dce4944e uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
304582025-04-30T06:30:26.875ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2500 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
304592025-04-30T06:30:26.875ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2500 } response = CabooseValue
304602025-04-30T06:30:26.875ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2501 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
304612025-04-30T06:30:26.876ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2501 } response = CabooseValue
304622025-04-30T06:30:26.876ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2502 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
304632025-04-30T06:30:26.876ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2502 } response = CabooseValue
304642025-04-30T06:30:26.876ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2503 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
304652025-04-30T06:30:26.876ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2503 } response = CabooseValue
304662025-04-30T06:30:26.876ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2504 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
304672025-04-30T06:30:26.876ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2504 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
304682025-04-30T06:30:26.876ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2505 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
304692025-04-30T06:30:26.877ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2505 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
304702025-04-30T06:30:26.877ZINFOtest_image_promotion (dropshot): request completed latency_us = 1907 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = 47711bd7-f651-48c7-9d22-2af2dce4944e response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=0
304712025-04-30T06:30:26.877ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = 9ed37891-014b-4758-be64-fee7246f4da6 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
304722025-04-30T06:30:26.878ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2506 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
304732025-04-30T06:30:26.878ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2506 } response = CabooseValue
304742025-04-30T06:30:26.878ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2507 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
304752025-04-30T06:30:26.878ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2507 } response = CabooseValue
304762025-04-30T06:30:26.878ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2508 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
304772025-04-30T06:30:26.878ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2508 } response = CabooseValue
304782025-04-30T06:30:26.878ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2509 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
304792025-04-30T06:30:26.878ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2509 } response = CabooseValue
304802025-04-30T06:30:26.878ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2510 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
304812025-04-30T06:30:26.878ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2510 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
304822025-04-30T06:30:26.879ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2511 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
304832025-04-30T06:30:26.879ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2511 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
304842025-04-30T06:30:26.879ZINFOtest_image_promotion (dropshot): request completed latency_us = 1462 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = 9ed37891-014b-4758-be64-fee7246f4da6 response_code = 200 uri = /sp/switch/0/component/sp/caboose?firmware_slot=1
304852025-04-30T06:30:26.879ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = daf66497-7bdb-4e2a-b067-2b644197171f uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
304862025-04-30T06:30:26.880ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2512 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
304872025-04-30T06:30:26.880ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2512 } response = CabooseValue
304882025-04-30T06:30:26.880ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2513 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
304892025-04-30T06:30:26.880ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2513 } response = CabooseValue
304902025-04-30T06:30:26.880ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2514 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
304912025-04-30T06:30:26.881ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2514 } response = CabooseValue
304922025-04-30T06:30:26.881ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2515 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
304932025-04-30T06:30:26.881ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2515 } response = CabooseValue
304942025-04-30T06:30:26.881ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2516 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
304952025-04-30T06:30:26.881ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2516 } response = CabooseValue
304962025-04-30T06:30:26.881ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2517 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
304972025-04-30T06:30:26.882ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2517 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
304982025-04-30T06:30:26.882ZINFOtest_image_promotion (dropshot): request completed latency_us = 2536 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = daf66497-7bdb-4e2a-b067-2b644197171f response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=0
304992025-04-30T06:30:26.883ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = 4d42186c-17f0-4872-ba7a-ab7b07ab4293 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
305002025-04-30T06:30:26.883ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2518 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
305012025-04-30T06:30:26.883ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2518 } response = CabooseValue
305022025-04-30T06:30:26.883ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2519 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
305032025-04-30T06:30:26.883ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2519 } response = CabooseValue
305042025-04-30T06:30:26.883ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2520 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
305052025-04-30T06:30:26.883ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2520 } response = CabooseValue
305062025-04-30T06:30:26.883ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2521 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
305072025-04-30T06:30:26.883ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2521 } response = CabooseValue
305082025-04-30T06:30:26.884ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2522 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
305092025-04-30T06:30:26.884ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2522 } response = CabooseValue
305102025-04-30T06:30:26.884ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2523 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
305112025-04-30T06:30:26.884ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2523 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
305122025-04-30T06:30:26.884ZINFOtest_image_promotion (dropshot): request completed latency_us = 1456 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = 4d42186c-17f0-4872-ba7a-ab7b07ab4293 response_code = 200 uri = /sp/switch/0/component/rot/caboose?firmware_slot=1
305132025-04-30T06:30:26.885ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = e0a6e379-ce2b-4f72-adc0-d5e732f14615 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
305142025-04-30T06:30:26.885ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2524 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
305152025-04-30T06:30:26.885ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2524 } response = CabooseValue
305162025-04-30T06:30:26.885ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2525 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
305172025-04-30T06:30:26.887ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2525 } response = CabooseValue
305182025-04-30T06:30:26.887ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2526 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
305192025-04-30T06:30:26.887ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2526 } response = CabooseValue
305202025-04-30T06:30:26.887ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2527 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
305212025-04-30T06:30:26.887ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2527 } response = CabooseValue
305222025-04-30T06:30:26.888ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2528 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
305232025-04-30T06:30:26.888ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2528 } response = CabooseValue
305242025-04-30T06:30:26.888ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2529 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
305252025-04-30T06:30:26.888ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2529 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
305262025-04-30T06:30:26.888ZINFOtest_image_promotion (dropshot): request completed latency_us = 3301 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = e0a6e379-ce2b-4f72-adc0-d5e732f14615 response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=0
305272025-04-30T06:30:26.889ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = 827b418e-0490-422c-a81c-7e1314b9b3ef uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
305282025-04-30T06:30:26.889ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2530 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
305292025-04-30T06:30:26.889ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2530 } response = CabooseValue
305302025-04-30T06:30:26.890ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2531 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
305312025-04-30T06:30:26.890ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2531 } response = CabooseValue
305322025-04-30T06:30:26.890ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2532 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
305332025-04-30T06:30:26.890ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2532 } response = CabooseValue
305342025-04-30T06:30:26.890ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2533 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
305352025-04-30T06:30:26.890ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2533 } response = CabooseValue
305362025-04-30T06:30:26.891ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2534 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
305372025-04-30T06:30:26.891ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2534 } response = CabooseValue
305382025-04-30T06:30:26.891ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2535 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
305392025-04-30T06:30:26.891ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2535 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
305402025-04-30T06:30:26.891ZINFOtest_image_promotion (dropshot): request completed latency_us = 2551 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = 827b418e-0490-422c-a81c-7e1314b9b3ef response_code = 200 uri = /sp/switch/0/component/stage0/caboose?firmware_slot=1
305412025-04-30T06:30:26.892ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = b78babef-61f8-4132-8fdc-e61a915332fd uri = /sp/switch/0/component/rot/cmpa
305422025-04-30T06:30:26.892ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2536 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
305432025-04-30T06:30:26.893ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2536 } response = ReadRot(Ok)
305442025-04-30T06:30:26.893ZINFOtest_image_promotion (dropshot): request completed latency_us = 458 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = b78babef-61f8-4132-8fdc-e61a915332fd response_code = 200 uri = /sp/switch/0/component/rot/cmpa
305452025-04-30T06:30:26.893ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = 2ea7cd55-9831-4a02-99ef-8009e531deb0 uri = /sp/switch/0/component/rot/cfpa
305462025-04-30T06:30:26.893ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2537 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
305472025-04-30T06:30:26.894ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2537 } response = ReadRot(Ok)
305482025-04-30T06:30:26.894ZINFOtest_image_promotion (dropshot): request completed latency_us = 719 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = 2ea7cd55-9831-4a02-99ef-8009e531deb0 response_code = 200 uri = /sp/switch/0/component/rot/cfpa
305492025-04-30T06:30:26.894ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = 47ac99e5-3fbe-4c43-9ea9-86c42a94030a uri = /sp/switch/0/component/rot/cfpa
305502025-04-30T06:30:26.895ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2538 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
305512025-04-30T06:30:26.895ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2538 } response = ReadRot(Ok)
305522025-04-30T06:30:26.895ZINFOtest_image_promotion (dropshot): request completed latency_us = 602 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = 47ac99e5-3fbe-4c43-9ea9-86c42a94030a response_code = 200 uri = /sp/switch/0/component/rot/cfpa
305532025-04-30T06:30:26.896ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = 4846df7b-1940-432f-9c71-ce93710eeb3b uri = /sp/switch/0/component/rot/cfpa
305542025-04-30T06:30:26.896ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2539 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
305552025-04-30T06:30:26.897ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2539 } response = ReadRot(Ok)
305562025-04-30T06:30:26.897ZINFOtest_image_promotion (dropshot): request completed latency_us = 1308 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = 4846df7b-1940-432f-9c71-ce93710eeb3b response_code = 200 uri = /sp/switch/0/component/rot/cfpa
305572025-04-30T06:30:26.898ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = ed39452e-8e3f-40a1-8c50-c11da5af0589 uri = /sp/switch/1
305582025-04-30T06:30:26.898ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2357 }, kind: MgsRequest(SpState) }
305592025-04-30T06:30:26.898ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
305602025-04-30T06:30:26.898ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2357 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
305612025-04-30T06:30:26.898ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2358 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
305622025-04-30T06:30:26.899ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2358 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
305632025-04-30T06:30:26.899ZINFOtest_image_promotion (dropshot): request completed latency_us = 779 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = ed39452e-8e3f-40a1-8c50-c11da5af0589 response_code = 200 uri = /sp/switch/1
305642025-04-30T06:30:26.900ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = c91840d0-c567-4216-9acc-4a80e582aa1d uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
305652025-04-30T06:30:26.900ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2359 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
305662025-04-30T06:30:26.900ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2359 } response = CabooseValue
305672025-04-30T06:30:26.901ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2360 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
305682025-04-30T06:30:26.901ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2360 } response = CabooseValue
305692025-04-30T06:30:26.901ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2361 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
305702025-04-30T06:30:26.901ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2361 } response = CabooseValue
305712025-04-30T06:30:26.901ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2362 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
305722025-04-30T06:30:26.904ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2362 } response = CabooseValue
305732025-04-30T06:30:26.904ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2363 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
305742025-04-30T06:30:26.904ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2363 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
305752025-04-30T06:30:26.904ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2364 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
305762025-04-30T06:30:26.905ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2364 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
305772025-04-30T06:30:26.905ZINFOtest_image_promotion (dropshot): request completed latency_us = 4598 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = c91840d0-c567-4216-9acc-4a80e582aa1d response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=0
305782025-04-30T06:30:26.906ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = b9b5ec50-f52a-4e27-bb80-3365c0c731f7 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
305792025-04-30T06:30:26.907ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2365 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
305802025-04-30T06:30:26.907ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2365 } response = CabooseValue
305812025-04-30T06:30:26.907ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2366 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
305822025-04-30T06:30:26.907ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2366 } response = CabooseValue
305832025-04-30T06:30:26.907ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2367 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
305842025-04-30T06:30:26.908ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2367 } response = CabooseValue
305852025-04-30T06:30:26.908ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2368 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
305862025-04-30T06:30:26.908ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2368 } response = CabooseValue
305872025-04-30T06:30:26.908ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2369 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
305882025-04-30T06:30:26.908ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2369 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
305892025-04-30T06:30:26.908ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2370 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
305902025-04-30T06:30:26.908ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2370 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
305912025-04-30T06:30:26.908ZINFOtest_image_promotion (dropshot): request completed latency_us = 1991 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = b9b5ec50-f52a-4e27-bb80-3365c0c731f7 response_code = 200 uri = /sp/switch/1/component/sp/caboose?firmware_slot=1
305922025-04-30T06:30:26.909ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = 245a2014-25c6-4deb-bf1a-20a9d5b3e800 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
305932025-04-30T06:30:26.909ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2371 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
305942025-04-30T06:30:26.909ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2371 } response = CabooseValue
305952025-04-30T06:30:26.909ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2372 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
305962025-04-30T06:30:26.909ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2372 } response = CabooseValue
305972025-04-30T06:30:26.910ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2373 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
305982025-04-30T06:30:26.910ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2373 } response = CabooseValue
305992025-04-30T06:30:26.910ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2374 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
306002025-04-30T06:30:26.910ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2374 } response = CabooseValue
306012025-04-30T06:30:26.910ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2375 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
306022025-04-30T06:30:26.910ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2375 } response = CabooseValue
306032025-04-30T06:30:26.910ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2376 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
306042025-04-30T06:30:26.910ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2376 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
306052025-04-30T06:30:26.910ZINFOtest_image_promotion (dropshot): request completed latency_us = 1298 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = 245a2014-25c6-4deb-bf1a-20a9d5b3e800 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=0
306062025-04-30T06:30:26.911ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = 6c1410ad-4510-419d-8fa7-fcc9101d5b35 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
306072025-04-30T06:30:26.912ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2377 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
306082025-04-30T06:30:26.912ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2377 } response = CabooseValue
306092025-04-30T06:30:26.912ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2378 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
306102025-04-30T06:30:26.912ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2378 } response = CabooseValue
306112025-04-30T06:30:26.912ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2379 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
306122025-04-30T06:30:26.912ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2379 } response = CabooseValue
306132025-04-30T06:30:26.912ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2380 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
306142025-04-30T06:30:26.912ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2380 } response = CabooseValue
306152025-04-30T06:30:26.912ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2381 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
306162025-04-30T06:30:26.912ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2381 } response = CabooseValue
306172025-04-30T06:30:26.912ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2382 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
306182025-04-30T06:30:26.912ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2382 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
306192025-04-30T06:30:26.912ZINFOtest_image_promotion (dropshot): request completed latency_us = 1264 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = 6c1410ad-4510-419d-8fa7-fcc9101d5b35 response_code = 200 uri = /sp/switch/1/component/rot/caboose?firmware_slot=1
306202025-04-30T06:30:26.914ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = be9a45cf-77e7-40a2-9585-7a01cbc2b399 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
306212025-04-30T06:30:26.914ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2383 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
306222025-04-30T06:30:26.914ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2383 } response = CabooseValue
306232025-04-30T06:30:26.915ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2384 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
306242025-04-30T06:30:26.915ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2384 } response = CabooseValue
306252025-04-30T06:30:26.915ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2385 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
306262025-04-30T06:30:26.916ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2385 } response = CabooseValue
306272025-04-30T06:30:26.916ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2386 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
306282025-04-30T06:30:26.916ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2386 } response = CabooseValue
306292025-04-30T06:30:26.916ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2387 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
306302025-04-30T06:30:26.916ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2387 } response = CabooseValue
306312025-04-30T06:30:26.916ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2388 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
306322025-04-30T06:30:26.916ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2388 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
306332025-04-30T06:30:26.917ZINFOtest_image_promotion (dropshot): request completed latency_us = 3102 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = be9a45cf-77e7-40a2-9585-7a01cbc2b399 response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=0
306342025-04-30T06:30:26.917ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = d7ae1f4d-6b24-4a51-9b1a-c3d7cb00eeec uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
306352025-04-30T06:30:26.918ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2389 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
306362025-04-30T06:30:26.918ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2389 } response = CabooseValue
306372025-04-30T06:30:26.918ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2390 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
306382025-04-30T06:30:26.918ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2390 } response = CabooseValue
306392025-04-30T06:30:26.918ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2391 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
306402025-04-30T06:30:26.918ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2391 } response = CabooseValue
306412025-04-30T06:30:26.918ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2392 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
306422025-04-30T06:30:26.919ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2392 } response = CabooseValue
306432025-04-30T06:30:26.919ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2393 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
306442025-04-30T06:30:26.919ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2393 } response = CabooseValue
306452025-04-30T06:30:26.919ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2394 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
306462025-04-30T06:30:26.919ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2394 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
306472025-04-30T06:30:26.919ZINFOtest_image_promotion (dropshot): request completed latency_us = 2198 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = d7ae1f4d-6b24-4a51-9b1a-c3d7cb00eeec response_code = 200 uri = /sp/switch/1/component/stage0/caboose?firmware_slot=1
306482025-04-30T06:30:26.921ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = 05580dd0-bd98-4cf1-a3aa-e839cd7a5e4c uri = /sp/switch/1/component/rot/cmpa
306492025-04-30T06:30:26.921ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2395 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
306502025-04-30T06:30:26.921ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2395 } response = ReadRot(Ok)
306512025-04-30T06:30:26.921ZINFOtest_image_promotion (dropshot): request completed latency_us = 469 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = 05580dd0-bd98-4cf1-a3aa-e839cd7a5e4c response_code = 200 uri = /sp/switch/1/component/rot/cmpa
306522025-04-30T06:30:26.922ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = bf6d8f17-276c-445b-bc6c-563935520107 uri = /sp/switch/1/component/rot/cfpa
306532025-04-30T06:30:26.922ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2396 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
306542025-04-30T06:30:26.922ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2396 } response = ReadRot(Ok)
306552025-04-30T06:30:26.922ZINFOtest_image_promotion (dropshot): request completed latency_us = 583 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = bf6d8f17-276c-445b-bc6c-563935520107 response_code = 200 uri = /sp/switch/1/component/rot/cfpa
306562025-04-30T06:30:26.923ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = 5d5f928e-d586-48a2-9763-ab6ac46e316f uri = /sp/switch/1/component/rot/cfpa
306572025-04-30T06:30:26.923ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2397 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
306582025-04-30T06:30:26.923ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2397 } response = ReadRot(Ok)
306592025-04-30T06:30:26.923ZINFOtest_image_promotion (dropshot): request completed latency_us = 524 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = 5d5f928e-d586-48a2-9763-ab6ac46e316f response_code = 200 uri = /sp/switch/1/component/rot/cfpa
306602025-04-30T06:30:26.924ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = 4c81c0d5-1cd8-420d-bc6d-cb0e7786582c uri = /sp/switch/1/component/rot/cfpa
306612025-04-30T06:30:26.924ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2398 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
306622025-04-30T06:30:26.924ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2398 } response = ReadRot(Ok)
306632025-04-30T06:30:26.924ZINFOtest_image_promotion (dropshot): request completed latency_us = 528 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = 4c81c0d5-1cd8-420d-bc6d-cb0e7786582c response_code = 200 uri = /sp/switch/1/component/rot/cfpa
306642025-04-30T06:30:26.925ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = 1f695dda-3902-4978-898d-bfbbacf592e8 uri = /sp/sled/0
306652025-04-30T06:30:26.925ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2701 }, kind: MgsRequest(SpState) }
306662025-04-30T06:30:26.925ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
306672025-04-30T06:30:26.925ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2701 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
306682025-04-30T06:30:26.925ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2702 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
306692025-04-30T06:30:26.926ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2702 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
306702025-04-30T06:30:26.926ZINFOtest_image_promotion (dropshot): request completed latency_us = 729 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = 1f695dda-3902-4978-898d-bfbbacf592e8 response_code = 200 uri = /sp/sled/0
306712025-04-30T06:30:26.927ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = c4b44865-08a4-4be6-9435-c72c1f82a333 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
306722025-04-30T06:30:26.927ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2703 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
306732025-04-30T06:30:26.927ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2703 } response = CabooseValue
306742025-04-30T06:30:26.927ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2704 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
306752025-04-30T06:30:26.927ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2704 } response = CabooseValue
306762025-04-30T06:30:26.927ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2705 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
306772025-04-30T06:30:26.927ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2705 } response = CabooseValue
306782025-04-30T06:30:26.927ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2706 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
306792025-04-30T06:30:26.927ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2706 } response = CabooseValue
306802025-04-30T06:30:26.927ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2707 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
306812025-04-30T06:30:26.927ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2707 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
306822025-04-30T06:30:26.928ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2708 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
306832025-04-30T06:30:26.928ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2708 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
306842025-04-30T06:30:26.928ZINFOtest_image_promotion (dropshot): request completed latency_us = 1497 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = c4b44865-08a4-4be6-9435-c72c1f82a333 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=0
306852025-04-30T06:30:26.928ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = a1a248b3-1d9f-4adc-8816-c6bc7a1509d1 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
306862025-04-30T06:30:26.929ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2709 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
306872025-04-30T06:30:26.929ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2709 } response = CabooseValue
306882025-04-30T06:30:26.929ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2710 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
306892025-04-30T06:30:26.929ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2710 } response = CabooseValue
306902025-04-30T06:30:26.929ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2711 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
306912025-04-30T06:30:26.929ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2711 } response = CabooseValue
306922025-04-30T06:30:26.929ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2712 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
306932025-04-30T06:30:26.929ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2712 } response = CabooseValue
306942025-04-30T06:30:26.929ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2713 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
306952025-04-30T06:30:26.929ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2713 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
306962025-04-30T06:30:26.929ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2714 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
306972025-04-30T06:30:26.930ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2714 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
306982025-04-30T06:30:26.930ZINFOtest_image_promotion (dropshot): request completed latency_us = 1297 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = a1a248b3-1d9f-4adc-8816-c6bc7a1509d1 response_code = 200 uri = /sp/sled/0/component/sp/caboose?firmware_slot=1
306992025-04-30T06:30:26.930ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = 1dafff9b-e706-4122-8842-0033b0c8ec06 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
307002025-04-30T06:30:26.930ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2715 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
307012025-04-30T06:30:26.930ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2715 } response = CabooseValue
307022025-04-30T06:30:26.931ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2716 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
307032025-04-30T06:30:26.931ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2716 } response = CabooseValue
307042025-04-30T06:30:26.931ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2717 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
307052025-04-30T06:30:26.931ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2717 } response = CabooseValue
307062025-04-30T06:30:26.931ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2718 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
307072025-04-30T06:30:26.931ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2718 } response = CabooseValue
307082025-04-30T06:30:26.931ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2719 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
307092025-04-30T06:30:26.931ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2719 } response = CabooseValue
307102025-04-30T06:30:26.931ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2720 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
307112025-04-30T06:30:26.932ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2720 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
307122025-04-30T06:30:26.932ZINFOtest_image_promotion (dropshot): request completed latency_us = 1510 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = 1dafff9b-e706-4122-8842-0033b0c8ec06 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=0
307132025-04-30T06:30:26.932ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = 59faafe6-2446-4d5d-b5c8-cb7b8f0ee968 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
307142025-04-30T06:30:26.932ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2721 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
307152025-04-30T06:30:26.932ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2721 } response = CabooseValue
307162025-04-30T06:30:26.933ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2722 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
307172025-04-30T06:30:26.933ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2722 } response = CabooseValue
307182025-04-30T06:30:26.933ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2723 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
307192025-04-30T06:30:26.933ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2723 } response = CabooseValue
307202025-04-30T06:30:26.933ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2724 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
307212025-04-30T06:30:26.933ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2724 } response = CabooseValue
307222025-04-30T06:30:26.933ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2725 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
307232025-04-30T06:30:26.933ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2725 } response = CabooseValue
307242025-04-30T06:30:26.934ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2726 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
307252025-04-30T06:30:26.934ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2726 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
307262025-04-30T06:30:26.934ZINFOtest_image_promotion (dropshot): request completed latency_us = 1487 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = 59faafe6-2446-4d5d-b5c8-cb7b8f0ee968 response_code = 200 uri = /sp/sled/0/component/rot/caboose?firmware_slot=1
307272025-04-30T06:30:26.934ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = 921618c0-8c07-4ffe-9a83-77410df4cad2 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
307282025-04-30T06:30:26.934ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2727 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
307292025-04-30T06:30:26.935ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2727 } response = CabooseValue
307302025-04-30T06:30:26.935ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2728 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
307312025-04-30T06:30:26.935ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2728 } response = CabooseValue
307322025-04-30T06:30:26.935ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2729 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
307332025-04-30T06:30:26.935ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2729 } response = CabooseValue
307342025-04-30T06:30:26.935ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2730 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
307352025-04-30T06:30:26.935ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2730 } response = CabooseValue
307362025-04-30T06:30:26.935ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2731 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
307372025-04-30T06:30:26.935ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2731 } response = CabooseValue
307382025-04-30T06:30:26.935ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2732 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
307392025-04-30T06:30:26.936ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2732 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
307402025-04-30T06:30:26.936ZINFOtest_image_promotion (dropshot): request completed latency_us = 1546 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = 921618c0-8c07-4ffe-9a83-77410df4cad2 response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=0
307412025-04-30T06:30:26.936ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = 178611bb-3fd2-45ab-b3f1-b649f9f8a6ec uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
307422025-04-30T06:30:26.936ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2733 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
307432025-04-30T06:30:26.936ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2733 } response = CabooseValue
307442025-04-30T06:30:26.937ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2734 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
307452025-04-30T06:30:26.937ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2734 } response = CabooseValue
307462025-04-30T06:30:26.937ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2735 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
307472025-04-30T06:30:26.937ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2735 } response = CabooseValue
307482025-04-30T06:30:26.937ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2736 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
307492025-04-30T06:30:26.937ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2736 } response = CabooseValue
307502025-04-30T06:30:26.937ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2737 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
307512025-04-30T06:30:26.937ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2737 } response = CabooseValue
307522025-04-30T06:30:26.937ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2738 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
307532025-04-30T06:30:26.937ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2738 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
307542025-04-30T06:30:26.937ZINFOtest_image_promotion (dropshot): request completed latency_us = 1205 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = 178611bb-3fd2-45ab-b3f1-b649f9f8a6ec response_code = 200 uri = /sp/sled/0/component/stage0/caboose?firmware_slot=1
307552025-04-30T06:30:26.938ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = bfdc2fe4-833c-4a27-9235-697a44a2baa6 uri = /sp/sled/0/component/rot/cmpa
307562025-04-30T06:30:26.938ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2739 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
307572025-04-30T06:30:26.938ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2739 } response = ReadRot(Ok)
307582025-04-30T06:30:26.938ZINFOtest_image_promotion (dropshot): request completed latency_us = 407 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = bfdc2fe4-833c-4a27-9235-697a44a2baa6 response_code = 200 uri = /sp/sled/0/component/rot/cmpa
307592025-04-30T06:30:26.939ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = 18cac63e-4340-487b-9094-0fc2df6c90be uri = /sp/sled/0/component/rot/cfpa
307602025-04-30T06:30:26.939ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2740 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
307612025-04-30T06:30:26.939ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2740 } response = ReadRot(Ok)
307622025-04-30T06:30:26.939ZINFOtest_image_promotion (dropshot): request completed latency_us = 470 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = 18cac63e-4340-487b-9094-0fc2df6c90be response_code = 200 uri = /sp/sled/0/component/rot/cfpa
307632025-04-30T06:30:26.940ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = 8da01b05-197c-455e-a971-2215893304dd uri = /sp/sled/0/component/rot/cfpa
307642025-04-30T06:30:26.941ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2741 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
307652025-04-30T06:30:26.941ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2741 } response = ReadRot(Ok)
307662025-04-30T06:30:26.941ZINFOtest_image_promotion (dropshot): request completed latency_us = 866 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = 8da01b05-197c-455e-a971-2215893304dd response_code = 200 uri = /sp/sled/0/component/rot/cfpa
307672025-04-30T06:30:26.942ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = 102d6796-5523-444d-a7e6-688c947a28e8 uri = /sp/sled/0/component/rot/cfpa
307682025-04-30T06:30:26.942ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2742 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
307692025-04-30T06:30:26.942ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2742 } response = ReadRot(Ok)
307702025-04-30T06:30:26.942ZINFOtest_image_promotion (dropshot): request completed latency_us = 432 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = 102d6796-5523-444d-a7e6-688c947a28e8 response_code = 200 uri = /sp/sled/0/component/rot/cfpa
307712025-04-30T06:30:26.943ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = 35940a87-a0f1-4bee-a996-ce7f1e494876 uri = /sp/sled/1
307722025-04-30T06:30:26.943ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2701 }, kind: MgsRequest(SpState) }
307732025-04-30T06:30:26.943ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
307742025-04-30T06:30:26.943ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2701 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
307752025-04-30T06:30:26.943ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2702 }, kind: MgsRequest(VersionedRotBootInfo { version: 3 }) }
307762025-04-30T06:30:26.944ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2702 } response = RotBootInfo(V3(RotStateV3 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_fwid: Sha3_256([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_fwid: Sha3_256([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]), stage0_fwid: Sha3_256([204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204, 204]), stage0next_fwid: Sha3_256([221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221, 221]), slot_a_status: Ok(()), slot_b_status: Ok(()), stage0_status: Ok(()), stage0next_status: Ok(()) }))
307772025-04-30T06:30:26.944ZINFOtest_image_promotion (dropshot): request completed latency_us = 698 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = 35940a87-a0f1-4bee-a996-ce7f1e494876 response_code = 200 uri = /sp/sled/1
307782025-04-30T06:30:26.944ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = 94391722-9b99-455e-b19f-55a021128900 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
307792025-04-30T06:30:26.944ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2703 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [71, 73, 84, 67] }) }
307802025-04-30T06:30:26.945ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2703 } response = CabooseValue
307812025-04-30T06:30:26.945ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2704 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [66, 79, 82, 68] }) }
307822025-04-30T06:30:26.945ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2704 } response = CabooseValue
307832025-04-30T06:30:26.945ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2705 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [78, 65, 77, 69] }) }
307842025-04-30T06:30:26.945ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2705 } response = CabooseValue
307852025-04-30T06:30:26.945ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2706 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [86, 69, 82, 83] }) }
307862025-04-30T06:30:26.945ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2706 } response = CabooseValue
307872025-04-30T06:30:26.945ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2707 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [83, 73, 71, 78] }) }
307882025-04-30T06:30:26.945ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2707 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
307892025-04-30T06:30:26.945ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2708 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 0, key: [69, 80, 79, 67] }) }
307902025-04-30T06:30:26.945ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2708 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
307912025-04-30T06:30:26.946ZINFOtest_image_promotion (dropshot): request completed latency_us = 1293 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = 94391722-9b99-455e-b19f-55a021128900 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=0
307922025-04-30T06:30:26.946ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = f14a9feb-46e5-4427-8dc6-ec27ccc4ad61 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
307932025-04-30T06:30:26.947ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2709 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [71, 73, 84, 67] }) }
307942025-04-30T06:30:26.947ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2709 } response = CabooseValue
307952025-04-30T06:30:26.947ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2710 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [66, 79, 82, 68] }) }
307962025-04-30T06:30:26.947ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2710 } response = CabooseValue
307972025-04-30T06:30:26.947ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2711 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [78, 65, 77, 69] }) }
307982025-04-30T06:30:26.947ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2711 } response = CabooseValue
307992025-04-30T06:30:26.947ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2712 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [86, 69, 82, 83] }) }
308002025-04-30T06:30:26.947ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2712 } response = CabooseValue
308012025-04-30T06:30:26.947ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2713 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [83, 73, 71, 78] }) }
308022025-04-30T06:30:26.948ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2713 } response = Error(NoSuchCabooseKey([83, 73, 71, 78]))
308032025-04-30T06:30:26.948ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2714 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "sp" }, slot: 1, key: [69, 80, 79, 67] }) }
308042025-04-30T06:30:26.948ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2714 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
308052025-04-30T06:30:26.948ZINFOtest_image_promotion (dropshot): request completed latency_us = 1504 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = f14a9feb-46e5-4427-8dc6-ec27ccc4ad61 response_code = 200 uri = /sp/sled/1/component/sp/caboose?firmware_slot=1
308062025-04-30T06:30:26.949ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = 0fdce97e-1ed6-4e85-9052-09ee72a4d239 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
308072025-04-30T06:30:26.949ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 1
308082025-04-30T06:30:26.949ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Switch sp_slot = 0
308092025-04-30T06:30:26.949ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 0
308102025-04-30T06:30:26.949ZTRACtest_image_promotion (sensor-poller): interval elapsed, polling SP... chassis_type = Sled sp_slot = 1
308112025-04-30T06:30:26.949ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2399 }, kind: MgsRequest(SpState) }
308122025-04-30T06:30:26.949ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2540 }, kind: MgsRequest(SpState) }
308132025-04-30T06:30:26.949ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2743 }, kind: MgsRequest(SpState) }
308142025-04-30T06:30:26.949ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2715 }, kind: MgsRequest(SpState) }
308152025-04-30T06:30:26.949ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
308162025-04-30T06:30:26.949ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
308172025-04-30T06:30:26.949ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
308182025-04-30T06:30:26.949ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
308192025-04-30T06:30:26.949ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2540 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
308202025-04-30T06:30:26.949ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2399 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
308212025-04-30T06:30:26.950ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2743 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
308222025-04-30T06:30:26.950ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2715 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
308232025-04-30T06:30:26.950ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2716 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [71, 73, 84, 67] }) }
308242025-04-30T06:30:26.950ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2541 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
308252025-04-30T06:30:26.950ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2400 }, kind: MgsRequest(SpState) }
308262025-04-30T06:30:26.950ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2744 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
308272025-04-30T06:30:26.950ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = sidecar 0
308282025-04-30T06:30:26.950ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = sidecar 0
308292025-04-30T06:30:26.950ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 1
308302025-04-30T06:30:26.950ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 0
308312025-04-30T06:30:26.950ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 0
308322025-04-30T06:30:26.950ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2541 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
308332025-04-30T06:30:26.950ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2400 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
308342025-04-30T06:30:26.951ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2744 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
308352025-04-30T06:30:26.951ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2716 } response = CabooseValue
308362025-04-30T06:30:26.951ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2717 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
308372025-04-30T06:30:26.952ZTRACtest_image_promotion (sensor-poller): polled SP, no samples returned chassis_type = Switch num_samples = 0 sp_slot = 1
308382025-04-30T06:30:26.953ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2542 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
308392025-04-30T06:30:26.954ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2745 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
308402025-04-30T06:30:26.954ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = sidecar 0
308412025-04-30T06:30:26.954ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.789063) }) index = 0 slot = sidecar 0
308422025-04-30T06:30:26.954ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 0
308432025-04-30T06:30:26.954ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 0
308442025-04-30T06:30:26.954ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 1
308452025-04-30T06:30:26.954ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 1
308462025-04-30T06:30:26.954ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2542 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
308472025-04-30T06:30:26.954ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2745 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
308482025-04-30T06:30:26.954ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2717 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
308492025-04-30T06:30:26.954ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2718 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [66, 79, 82, 68] }) }
308502025-04-30T06:30:26.957ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2543 }, kind: MgsRequest(SpState) }
308512025-04-30T06:30:26.957ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2746 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
308522025-04-30T06:30:26.958ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = sidecar 0
308532025-04-30T06:30:26.958ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 0
308542025-04-30T06:30:26.958ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2607.0) }) index = 0 slot = gimlet 0
308552025-04-30T06:30:26.958ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2476.0) }) index = 1 slot = gimlet 0
308562025-04-30T06:30:26.958ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2553.0) }) index = 2 slot = gimlet 0
308572025-04-30T06:30:26.958ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2265.0) }) index = 3 slot = gimlet 0
308582025-04-30T06:30:26.958ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2649.0) }) index = 4 slot = gimlet 0
308592025-04-30T06:30:26.958ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2275.0) }) index = 5 slot = gimlet 0
308602025-04-30T06:30:26.958ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2543 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 83, 105, 100, 101, 99, 97, 114, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [70, 65, 75, 69, 95, 83, 73, 77, 95, 83, 73, 68, 69, 67, 65, 82, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
308612025-04-30T06:30:26.958ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2746 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
308622025-04-30T06:30:26.958ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2718 } response = CabooseValue
308632025-04-30T06:30:26.958ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2719 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-2" }, offset: 0 }) }
308642025-04-30T06:30:26.958ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Switch num_samples = 3 sp_slot = 0
308652025-04-30T06:30:26.962ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2747 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
308662025-04-30T06:30:26.962ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 0
308672025-04-30T06:30:26.962ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(64.5) }) index = 0 slot = gimlet 0
308682025-04-30T06:30:26.962ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for number of component details num_details = 1 slot = gimlet 1
308692025-04-30T06:30:26.962ZDEBGtest_image_promotion (SpComponent { id: "dev-2" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Temperature, value: Ok(41.570313) }) index = 0 slot = gimlet 1
308702025-04-30T06:30:26.962ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2747 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
308712025-04-30T06:30:26.962ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2719 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
308722025-04-30T06:30:26.962ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2720 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [78, 65, 77, 69] }) }
308732025-04-30T06:30:26.964ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2748 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-1" }, offset: 0 }) }
308742025-04-30T06:30:26.964ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for number of component details num_details = 1 slot = gimlet 0
308752025-04-30T06:30:26.964ZDEBGtest_image_promotion (SpComponent { id: "dev-1" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Temperature, value: Ok(42.5625) }) index = 0 slot = gimlet 0
308762025-04-30T06:30:26.971ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2748 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
308772025-04-30T06:30:26.971ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2720 } response = CabooseValue
308782025-04-30T06:30:26.971ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2721 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
308792025-04-30T06:30:26.972ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2749 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-0" }, offset: 0 }) }
308802025-04-30T06:30:26.973ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 0
308812025-04-30T06:30:26.973ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Err(DeviceError) }) index = 0 slot = gimlet 0
308822025-04-30T06:30:26.973ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for number of component details num_details = 1 slot = gimlet 1
308832025-04-30T06:30:26.973ZDEBGtest_image_promotion (SpComponent { id: "dev-0" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Temperature, value: Ok(41.3629) }) index = 0 slot = gimlet 1
308842025-04-30T06:30:26.973ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2749 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
308852025-04-30T06:30:26.974ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2721 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
308862025-04-30T06:30:26.974ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2722 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [86, 69, 82, 83] }) }
308872025-04-30T06:30:26.977ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2750 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
308882025-04-30T06:30:26.979ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 0
308892025-04-30T06:30:26.979ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.45898438) }) index = 0 slot = gimlet 0
308902025-04-30T06:30:26.979ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.024414063) }) index = 1 slot = gimlet 0
308912025-04-30T06:30:26.979ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.03125) }) index = 2 slot = gimlet 0
308922025-04-30T06:30:26.979ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.328125) }) index = 3 slot = gimlet 0
308932025-04-30T06:30:26.979ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2750 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
308942025-04-30T06:30:26.979ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2722 } response = CabooseValue
308952025-04-30T06:30:26.979ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2723 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-53" }, offset: 0 }) }
308962025-04-30T06:30:26.982ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2751 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
308972025-04-30T06:30:26.982ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 0
308982025-04-30T06:30:26.983ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 0
308992025-04-30T06:30:26.983ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for number of component details num_details = 6 slot = gimlet 1
309002025-04-30T06:30:26.983ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southeast", kind: Speed, value: Ok(2510.0) }) index = 0 slot = gimlet 1
309012025-04-30T06:30:26.983ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northeast", kind: Speed, value: Ok(2390.0) }) index = 1 slot = gimlet 1
309022025-04-30T06:30:26.983ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "South", kind: Speed, value: Ok(2467.0) }) index = 2 slot = gimlet 1
309032025-04-30T06:30:26.983ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "North", kind: Speed, value: Ok(2195.0) }) index = 3 slot = gimlet 1
309042025-04-30T06:30:26.983ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Southwest", kind: Speed, value: Ok(2680.0) }) index = 4 slot = gimlet 1
309052025-04-30T06:30:26.983ZDEBGtest_image_promotion (SpComponent { id: "dev-53" }): asked for component details for a sensor details = Measurement(Measurement { name: "Northwest", kind: Speed, value: Ok(2212.0) }) index = 5 slot = gimlet 1
309062025-04-30T06:30:26.983ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2751 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
309072025-04-30T06:30:26.983ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2723 } response = ComponentDetails(TlvPage { offset: 0, total: 6 })
309082025-04-30T06:30:26.983ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2724 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [83, 73, 71, 78] }) }
309092025-04-30T06:30:26.987ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2752 }, kind: MgsRequest(SpState) }
309102025-04-30T06:30:26.987ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 0
309112025-04-30T06:30:26.988ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2752 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
309122025-04-30T06:30:26.988ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2724 } response = CabooseValue
309132025-04-30T06:30:26.988ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2725 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-39" }, offset: 0 }) }
309142025-04-30T06:30:26.988ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 17 sp_slot = 0
309152025-04-30T06:30:26.990ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for number of component details num_details = 1 slot = gimlet 1
309162025-04-30T06:30:26.990ZDEBGtest_image_promotion (SpComponent { id: "dev-39" }): asked for component details for a sensor details = Measurement(Measurement { name: "t6", kind: Temperature, value: Ok(70.625) }) index = 0 slot = gimlet 1
309172025-04-30T06:30:26.990ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2725 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
309182025-04-30T06:30:26.990ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2726 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 0, key: [69, 80, 79, 67] }) }
309192025-04-30T06:30:26.990ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2726 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
309202025-04-30T06:30:26.990ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2727 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-8" }, offset: 0 }) }
309212025-04-30T06:30:26.990ZINFOtest_image_promotion (dropshot): request completed latency_us = 41729 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = 0fdce97e-1ed6-4e85-9052-09ee72a4d239 response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=0
309222025-04-30T06:30:26.990ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for number of component details num_details = 1 slot = gimlet 1
309232025-04-30T06:30:26.990ZDEBGtest_image_promotion (SpComponent { id: "dev-8" }): asked for component details for a sensor details = Measurement(Measurement { name: "U2_N0", kind: Temperature, value: Ok(56.0) }) index = 0 slot = gimlet 1
309242025-04-30T06:30:26.992ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2727 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
309252025-04-30T06:30:26.992ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = c82afef8-b88a-4f7e-bd6f-f6f65064163e uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
309262025-04-30T06:30:26.993ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2728 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-7" }, offset: 0 }) }
309272025-04-30T06:30:26.994ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for number of component details num_details = 4 slot = gimlet 1
309282025-04-30T06:30:26.994ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Current, value: Ok(0.41893438) }) index = 0 slot = gimlet 1
309292025-04-30T06:30:26.994ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Current, value: Ok(0.025614602) }) index = 1 slot = gimlet 1
309302025-04-30T06:30:26.994ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V12_U2A_A0", kind: Voltage, value: Ok(12.02914) }) index = 2 slot = gimlet 1
309312025-04-30T06:30:26.994ZDEBGtest_image_promotion (SpComponent { id: "dev-7" }): asked for component details for a sensor details = Measurement(Measurement { name: "V3P3_U2A_A0", kind: Voltage, value: Ok(3.2618) }) index = 3 slot = gimlet 1
309322025-04-30T06:30:26.994ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2728 } response = ComponentDetails(TlvPage { offset: 0, total: 4 })
309332025-04-30T06:30:26.994ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2729 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [71, 73, 84, 67] }) }
309342025-04-30T06:30:26.997ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2729 } response = CabooseValue
309352025-04-30T06:30:26.997ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2730 }, kind: MgsRequest(ComponentDetails { component: SpComponent { id: "dev-46" }, offset: 0 }) }
309362025-04-30T06:30:26.997ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for number of component details num_details = 1 slot = gimlet 1
309372025-04-30T06:30:26.997ZDEBGtest_image_promotion (SpComponent { id: "dev-46" }): asked for component details for a sensor details = Measurement(Measurement { name: "CPU", kind: Temperature, value: Ok(62.6) }) index = 0 slot = gimlet 1
309382025-04-30T06:30:26.998ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2730 } response = ComponentDetails(TlvPage { offset: 0, total: 1 })
309392025-04-30T06:30:26.998ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2731 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [66, 79, 82, 68] }) }
309402025-04-30T06:30:26.998ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2731 } response = CabooseValue
309412025-04-30T06:30:26.999ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2732 }, kind: MgsRequest(SpState) }
309422025-04-30T06:30:26.999ZDEBGtest_image_promotion: received state request reply-state = SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) } slot = gimlet 1
309432025-04-30T06:30:26.999ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2732 } response = SpStateV2(SpStateV2 { hubris_archive_id: [0, 0, 0, 0, 0, 0, 0, 0], serial_number: [83, 105, 109, 71, 105, 109, 108, 101, 116, 48, 49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], model: [105, 56, 54, 112, 99, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], revision: 0, base_mac_address: [0, 0, 0, 0, 0, 0], power_state: A2, rot: Ok(RotStateV2 { active: A, persistent_boot_preference: A, pending_persistent_boot_preference: None, transient_boot_preference: None, slot_a_sha3_256_digest: Some([170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170]), slot_b_sha3_256_digest: Some([187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187, 187]) }) })
309442025-04-30T06:30:26.999ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2733 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [78, 65, 77, 69] }) }
309452025-04-30T06:30:26.999ZTRACtest_image_promotion (sensor-poller): polled SP successfully chassis_type = Sled num_samples = 16 sp_slot = 1
309462025-04-30T06:30:26.999ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2733 } response = CabooseValue
309472025-04-30T06:30:26.999ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2734 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [86, 69, 82, 83] }) }
309482025-04-30T06:30:26.999ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2734 } response = CabooseValue
309492025-04-30T06:30:26.999ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2735 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [83, 73, 71, 78] }) }
309502025-04-30T06:30:27.000ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2735 } response = CabooseValue
309512025-04-30T06:30:27.000ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2736 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "rot" }, slot: 1, key: [69, 80, 79, 67] }) }
309522025-04-30T06:30:27.001ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2736 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
309532025-04-30T06:30:27.003ZINFOtest_image_promotion (dropshot): request completed latency_us = 10578 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = c82afef8-b88a-4f7e-bd6f-f6f65064163e response_code = 200 uri = /sp/sled/1/component/rot/caboose?firmware_slot=1
309542025-04-30T06:30:27.004ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = 24efc6b3-1f96-4a7f-93cf-fda213bfe23c uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
309552025-04-30T06:30:27.005ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2737 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [71, 73, 84, 67] }) }
309562025-04-30T06:30:27.005ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2737 } response = CabooseValue
309572025-04-30T06:30:27.005ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2738 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [66, 79, 82, 68] }) }
309582025-04-30T06:30:27.006ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2738 } response = CabooseValue
309592025-04-30T06:30:27.006ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2739 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [78, 65, 77, 69] }) }
309602025-04-30T06:30:27.006ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2739 } response = CabooseValue
309612025-04-30T06:30:27.006ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2740 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [86, 69, 82, 83] }) }
309622025-04-30T06:30:27.006ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2740 } response = CabooseValue
309632025-04-30T06:30:27.006ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2741 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [83, 73, 71, 78] }) }
309642025-04-30T06:30:27.006ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2741 } response = CabooseValue
309652025-04-30T06:30:27.007ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2742 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 0, key: [69, 80, 79, 67] }) }
309662025-04-30T06:30:27.007ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2742 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
309672025-04-30T06:30:27.007ZINFOtest_image_promotion (dropshot): request completed latency_us = 2218 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = 24efc6b3-1f96-4a7f-93cf-fda213bfe23c response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=0
309682025-04-30T06:30:27.008ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = aff74141-62a8-455a-88bb-f251c64c9c6b uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
309692025-04-30T06:30:27.008ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2743 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [71, 73, 84, 67] }) }
309702025-04-30T06:30:27.008ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2743 } response = CabooseValue
309712025-04-30T06:30:27.008ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2744 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [66, 79, 82, 68] }) }
309722025-04-30T06:30:27.013ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2744 } response = CabooseValue
309732025-04-30T06:30:27.013ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2745 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [78, 65, 77, 69] }) }
309742025-04-30T06:30:27.013ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2745 } response = CabooseValue
309752025-04-30T06:30:27.013ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2746 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [86, 69, 82, 83] }) }
309762025-04-30T06:30:27.013ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2746 } response = CabooseValue
309772025-04-30T06:30:27.013ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2747 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [83, 73, 71, 78] }) }
309782025-04-30T06:30:27.013ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2747 } response = CabooseValue
309792025-04-30T06:30:27.013ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2748 }, kind: MgsRequest(ReadComponentCaboose { component: SpComponent { id: "stage0" }, slot: 1, key: [69, 80, 79, 67] }) }
309802025-04-30T06:30:27.013ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2748 } response = Error(NoSuchCabooseKey([69, 80, 79, 67]))
309812025-04-30T06:30:27.013ZINFOtest_image_promotion (dropshot): request completed latency_us = 1623 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = aff74141-62a8-455a-88bb-f251c64c9c6b response_code = 200 uri = /sp/sled/1/component/stage0/caboose?firmware_slot=1
309822025-04-30T06:30:27.013ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = f6a6dad7-2c3a-438f-a6ee-5f3926a48644 uri = /sp/sled/1/component/rot/cmpa
309832025-04-30T06:30:27.013ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2749 }, kind: MgsRequest(ReadRot(ReadCmpa)) }
309842025-04-30T06:30:27.013ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2749 } response = ReadRot(Ok)
309852025-04-30T06:30:27.013ZINFOtest_image_promotion (dropshot): request completed latency_us = 855 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = f6a6dad7-2c3a-438f-a6ee-5f3926a48644 response_code = 200 uri = /sp/sled/1/component/rot/cmpa
309862025-04-30T06:30:27.013ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = ac6133be-fc91-4248-a8c5-656d5308f745 uri = /sp/sled/1/component/rot/cfpa
309872025-04-30T06:30:27.013ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2750 }, kind: MgsRequest(ReadRot(ReadCfpa(Active))) }
309882025-04-30T06:30:27.013ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2750 } response = ReadRot(Ok)
309892025-04-30T06:30:27.013ZINFOtest_image_promotion (dropshot): request completed latency_us = 662 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = ac6133be-fc91-4248-a8c5-656d5308f745 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
309902025-04-30T06:30:27.015ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = f3beb37d-6772-4511-a998-9d653c9fc440 uri = /sp/sled/1/component/rot/cfpa
309912025-04-30T06:30:27.015ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2751 }, kind: MgsRequest(ReadRot(ReadCfpa(Inactive))) }
309922025-04-30T06:30:27.015ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2751 } response = ReadRot(Ok)
309932025-04-30T06:30:27.016ZINFOtest_image_promotion (dropshot): request completed latency_us = 538 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = f3beb37d-6772-4511-a998-9d653c9fc440 response_code = 200 uri = /sp/sled/1/component/rot/cfpa
309942025-04-30T06:30:27.017ZTRACtest_image_promotion (dropshot): incoming request local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = 380b6de4-f351-46ed-8d5e-753414771f73 uri = /sp/sled/1/component/rot/cfpa
309952025-04-30T06:30:27.017ZTRACtest_image_promotion (ManagementSwitch): sending request to SP attempt = 1 request = Message { header: Header { version: 17, message_id: 2752 }, kind: MgsRequest(ReadRot(ReadCfpa(Scratch))) }
309962025-04-30T06:30:27.018ZTRACtest_image_promotion (ManagementSwitch): received response from SP header = Header { version: 17, message_id: 2752 } response = ReadRot(Ok)
309972025-04-30T06:30:27.018ZINFOtest_image_promotion (dropshot): request completed latency_us = 875 local_addr = [::1]:59233 method = GET remote_addr = [::1]:63755 req_id = 380b6de4-f351-46ed-8d5e-753414771f73 response_code = 200 uri = /sp/sled/1/component/rot/cfpa