using provided RNG seed: reconfigurator-cli-test
> # Load an example system.

> load-example --nsleds 3 --ndisks-per-sled 1
loaded example system with:
- collection: f45ba181-4b56-42cc-a762-874d90184a43
- blueprint: dbcbd3d6-41ff-48ae-ac0b-1becc9b2fd21


> # Create a TUF repository from a fake manifest. We're going to use this
> # repository to test out the minimum release generation flow.
> generate-fake-repo 1.0.0
created repo-1.0.0.zip for system version 1.0.0

> set target-release repo-1.0.0.zip
set target release based on repo-1.0.0.zip


> # Update the install dataset on this sled to the target release.
> # (This populates the zone manifest, used for no-op conversions from
> # install dataset to artifact down the road.)
> sled-update-install-dataset serial0 --to-target-release
sled 98e6b7c2-2efa-41ca-b20a-0a4d61102fe6: install dataset updated: to target release (system version 1.0.0)


> # Set one of sled 0's zone's image sources to a specific artifact, and
> # also set MGS and host phase 2 updates on the sled. Both should be
> # reset as part of this process.
> #
> # Note that this isn't quite a typical blueprint, since it'll have
> # some image sources set to Artifact and others to InstallDataset.
> # (Typically, all zones on a sled are one or the other.) We consider that
> # to be okay for this test: we want to ensure that any zones with Artifact
> # image sources are converted over to InstallDataset.
> blueprint-edit latest set-zone-image 0c71b3b2-6ceb-4e8f-b020-b08675e83038 artifact 1.2.3 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
blueprint 8da82a8e-bf97-4fbd-8ddd-9f6462732cf1 created from latest blueprint (dbcbd3d6-41ff-48ae-ac0b-1becc9b2fd21): set sled 98e6b7c2-2efa-41ca-b20a-0a4d61102fe6 zone 0c71b3b2-6ceb-4e8f-b020-b08675e83038 image source to artifact: version 1.2.3
warn: no validation is done on the requested image source

> blueprint-edit latest set-sp-update serial0 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 1.1.0 sp 1.0.0 1.0.1
blueprint 58d5e830-0884-47d8-a7cd-b2b3751adeb4 created from latest blueprint (8da82a8e-bf97-4fbd-8ddd-9f6462732cf1): configured update for serial serial0
warn: no validation is done on the requested artifact hash or version

> blueprint-edit latest set-host-phase2 serial0 A artifact 1.0.0 3a9607047b03ccaab6d222249d890e93ca51b94ad631c7ca38be74cba60802ff
blueprint af934083-59b5-4bf6-8966-6fb5292c29e1 created from latest blueprint (58d5e830-0884-47d8-a7cd-b2b3751adeb4): set sled 98e6b7c2-2efa-41ca-b20a-0a4d61102fe6 host phase 2 slot A source to artifact: version 1.0.0
warn: no validation is done on the requested source

> blueprint-edit latest set-host-phase2 serial0 B artifact 1.0.0 044d45ad681b44e89c10e056cabdedf19fd8b1e54bc95e6622bcdd23f16bc8f2
blueprint df06bb57-ad42-4431-9206-abff322896c7 created from latest blueprint (af934083-59b5-4bf6-8966-6fb5292c29e1): set sled 98e6b7c2-2efa-41ca-b20a-0a4d61102fe6 host phase 2 slot B source to artifact: version 1.0.0
warn: no validation is done on the requested source


> # Apply the blueprint edits to sled 0.
> sled-set serial0 omicron-config latest
set sled 98e6b7c2-2efa-41ca-b20a-0a4d61102fe6 omicron config from latest blueprint (df06bb57-ad42-4431-9206-abff322896c7)


> # Simulate a mupdate on sled 0 by setting the mupdate override field to a
> # new UUID (generated using uuidgen).
> sled-set serial0 mupdate-override 6123eac1-ec5b-42ba-b73f-9845105a9971
set sled 98e6b7c2-2efa-41ca-b20a-0a4d61102fe6 mupdate override: unset -> 6123eac1-ec5b-42ba-b73f-9845105a9971


> # On sled 1, simulate an error obtaining the mupdate override.
> sled-set serial1 mupdate-override --with-error
set sled 2b8f0cb3-0295-4b3c-bc58-4fe88b57112c mupdate override: unset -> error


> # Also set SP and host phase 2 updates on this sled. They will be cleared
> # because of the error (which reflects the reality that Sled Agent is not
> # going to proceed with updates until the situation is resolved).
> blueprint-edit latest set-sp-update serial1 e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 newest sp newer older
blueprint 7f976e0d-d2a5-4eeb-9e82-c82bc2824aba created from latest blueprint (df06bb57-ad42-4431-9206-abff322896c7): configured update for serial serial1
warn: no validation is done on the requested artifact hash or version

> blueprint-edit latest set-host-phase2 serial1 A artifact 1.0.0 3a9607047b03ccaab6d222249d890e93ca51b94ad631c7ca38be74cba60802ff
blueprint 9034c710-3e57-45f3-99e5-4316145e87ac created from latest blueprint (7f976e0d-d2a5-4eeb-9e82-c82bc2824aba): set sled 2b8f0cb3-0295-4b3c-bc58-4fe88b57112c host phase 2 slot A source to artifact: version 1.0.0
warn: no validation is done on the requested source

> blueprint-edit latest set-host-phase2 serial1 B artifact 1.0.0 044d45ad681b44e89c10e056cabdedf19fd8b1e54bc95e6622bcdd23f16bc8f2
blueprint d60afc57-f15d-476c-bd0f-b1071e2bb976 created from latest blueprint (9034c710-3e57-45f3-99e5-4316145e87ac): set sled 2b8f0cb3-0295-4b3c-bc58-4fe88b57112c host phase 2 slot B source to artifact: version 1.0.0
warn: no validation is done on the requested source


> # Simulate a mupdate on sled 2 as well.
> sled-set serial2 mupdate-override 203fa72c-85c1-466a-8ed3-338ee029530d
set sled d81c6a84-79b8-4958-ae41-ea46c9b19763 mupdate override: unset -> 203fa72c-85c1-466a-8ed3-338ee029530d


> # Generate a new inventory and plan against that.
> inventory-generate
generated inventory collection eb0796d5-ab8a-4f7b-a884-b4aeacb8ab51 from configured sleds

> inventory-show latest
collection: eb0796d5-ab8a-4f7b-a884-b4aeacb8ab51
collector:  example
started:    <REDACTED_TIMESTAMP>
done:       <REDACTED_TIMESTAMP>
errors:     0

Sled serial0
    part number: 913-0000019
    power:    A2
    revision: 0
    MGS slot: Sled 0
    found at: <REDACTED_TIMESTAMP> from fake MGS 1
    host phase 1 active slot: A
    host phase 1 hashes:
        SLOT HASH                                                             
        A    0101010101010101010101010101010101010101010101010101010101010101 
        B    0202020202020202020202020202020202020202020202020202020202020202 
    cabooses:
        SLOT     BOARD       NAME        VERSION GIT_COMMIT SIGN                                                             
        SpSlot0  SimGimletSp SimGimletSp 0.0.1   unknown    n/a                                                              
        RotSlotA SimRot      SimRot      0.0.2   unknown    0000000000000000000000000000000000000000000000000000000000000000 
        Stage0   SimRot      SimRot      0.0.1   unknown    0000000000000000000000000000000000000000000000000000000000000000 
    RoT pages:
        SLOT DATA_BASE64 
    RoT: active slot: slot A
    RoT: persistent boot preference: slot A
    RoT: pending persistent boot preference: -
    RoT: transient boot preference: -
    RoT: slot A SHA3-256: slotAdigest1
    RoT: slot B SHA3-256: slotBdigest1

Sled serial1
    part number: 913-0000019
    power:    A2
    revision: 0
    MGS slot: Sled 1
    found at: <REDACTED_TIMESTAMP> from fake MGS 1
    host phase 1 active slot: A
    host phase 1 hashes:
        SLOT HASH                                                             
        A    0101010101010101010101010101010101010101010101010101010101010101 
        B    0202020202020202020202020202020202020202020202020202020202020202 
    cabooses:
        SLOT     BOARD       NAME        VERSION GIT_COMMIT SIGN                                                             
        SpSlot0  SimGimletSp SimGimletSp 0.0.1   unknown    n/a                                                              
        RotSlotA SimRot      SimRot      0.0.2   unknown    0000000000000000000000000000000000000000000000000000000000000000 
        Stage0   SimRot      SimRot      0.0.1   unknown    0000000000000000000000000000000000000000000000000000000000000000 
    RoT pages:
        SLOT DATA_BASE64 
    RoT: active slot: slot A
    RoT: persistent boot preference: slot A
    RoT: pending persistent boot preference: -
    RoT: transient boot preference: -
    RoT: slot A SHA3-256: slotAdigest1
    RoT: slot B SHA3-256: slotBdigest1

Sled serial2
    part number: 913-0000019
    power:    A2
    revision: 0
    MGS slot: Sled 2
    found at: <REDACTED_TIMESTAMP> from fake MGS 1
    host phase 1 active slot: A
    host phase 1 hashes:
        SLOT HASH                                                             
        A    0101010101010101010101010101010101010101010101010101010101010101 
        B    0202020202020202020202020202020202020202020202020202020202020202 
    cabooses:
        SLOT     BOARD       NAME        VERSION GIT_COMMIT SIGN                                                             
        SpSlot0  SimGimletSp SimGimletSp 0.0.1   unknown    n/a                                                              
        RotSlotA SimRot      SimRot      0.0.2   unknown    0000000000000000000000000000000000000000000000000000000000000000 
        Stage0   SimRot      SimRot      0.0.1   unknown    0000000000000000000000000000000000000000000000000000000000000000 
    RoT pages:
        SLOT DATA_BASE64 
    RoT: active slot: slot A
    RoT: persistent boot preference: slot A
    RoT: pending persistent boot preference: -
    RoT: transient boot preference: -
    RoT: slot A SHA3-256: slotAdigest1
    RoT: slot B SHA3-256: slotBdigest1

SLED AGENTS

sled 2b8f0cb3-0295-4b3c-bc58-4fe88b57112c (role = Gimlet, serial serial1)
    found at:    <REDACTED_TIMESTAMP> from fake sled agent
    address:     [fd00:1122:3344:102::1]:12345
    usable hw threads:   10
    CPU family:          amd_milan
    usable memory (GiB): 0
    reservoir (GiB):     0
    physical disks:
      U2: DiskIdentity { vendor: "fake-vendor", model: "fake-model", serial: "serial-72c59873-31ff-4e36-8d76-ff834009349a" } in 0
    zpools
      72c59873-31ff-4e36-8d76-ff834009349a: total size: 100 GiB health: online
    datasets:
      oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/zone/oxz_clickhouse_353b3b65-20f7-48c3-88f7-495bd5d31545 - id: 09b9cc9b-3426-470b-a7bc-538f82dede03, compression: off
        available: 1 GiB, used: 0 B
        reservation: None, quota: None
      oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/external_dns - id: 2ad1875a-92ac-472f-8c26-593309f0e4da, compression: off
        available: 1 GiB, used: 0 B
        reservation: None, quota: None
      oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/local_storage - id: 2db6b7c1-0f46-4ced-a3ad-48872793360e, compression: off
        available: 1 GiB, used: 0 B
        reservation: None, quota: None
      oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/zone/oxz_ntp_62620961-fc4a-481e-968b-f5acbac0dc63 - id: 318fae85-abcb-4259-b1b6-ac96d193f7b7, compression: off
        available: 1 GiB, used: 0 B
        reservation: None, quota: None
      oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/clickhouse - id: 3560dd69-3b23-4c69-807d-d673104cfc68, compression: off
        available: 1 GiB, used: 0 B
        reservation: None, quota: None
      oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/zone/oxz_nexus_466a9f29-62bf-4e63-924a-b9efdb86afec - id: 3b66453b-7148-4c1b-84a9-499e43290ab4, compression: off
        available: 1 GiB, used: 0 B
        reservation: None, quota: None
      oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/zone - id: 4829f422-aa31-41a8-ab73-95684ff1ef48, compression: off
        available: 1 GiB, used: 0 B
        reservation: None, quota: None
      oxp_72c59873-31ff-4e36-8d76-ff834009349a/crucible - id: 49f8fbb6-5bac-4609-907f-6e3dfc206059, compression: off
        available: 1 GiB, used: 0 B
        reservation: None, quota: None
      oxp_72c59873-31ff-4e36-8d76-ff834009349a/local_storage_unencrypted - id: 775f9207-c42d-4af2-9186-27ffef67735e, compression: off
        available: 1 GiB, used: 0 B
        reservation: None, quota: None
      oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/internal_dns - id: 841d5648-05f0-47b0-b446-92f6b60fe9a6, compression: off
        available: 1 GiB, used: 0 B
        reservation: None, quota: None
      oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/zone/oxz_crucible_pantry_ad6a3a03-8d0f-4504-99a4-cbf73d69b973 - id: 8c4fa711-1d5d-4e93-85f0-d17bff47b063, compression: off
        available: 1 GiB, used: 0 B
        reservation: None, quota: None
      oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/zone/oxz_crucible_bd354eef-d8a6-4165-9124-283fb5e46d77 - id: 8e0bd2bd-23b7-4bc6-9e73-c4d4ebc0bc8c, compression: off
        available: 1 GiB, used: 0 B
        reservation: None, quota: None
      oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/debug - id: 93957ca0-9ed1-4e7b-8c34-2ce07a69541c, compression: gzip-9
        available: 1 GiB, used: 0 B
        reservation: None, quota: Some(ByteCount(107374182400))
      oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/zone/oxz_internal_dns_99e2f30b-3174-40bf-a78a-90da8abba8ca - id: b46de15d-33e7-4cd0-aa7c-e7be2a61e71b, compression: off
        available: 1 GiB, used: 0 B
        reservation: None, quota: None
      oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/zone/oxz_external_dns_6c3ae381-04f7-41ea-b0ac-74db387dbc3a - id: c31623de-c19b-4615-9f1d-5e1daa5d3bda, compression: off
        available: 1 GiB, used: 0 B
        reservation: None, quota: None

LEDGERED SLED CONFIG
    generation: 2
    remove_mupdate_override: None
    desired host phase 2 slot a: keep current contents
    desired host phase 2 slot b: keep current contents
    DISKS: 1
        ID                                       ZPOOL_ID                                 VENDOR          MODEL          SERIAL                                      
        f26df0e3-46bb-4c85-8146-efcab46179da     72c59873-31ff-4e36-8d76-ff834009349a     fake-vendor     fake-model     serial-72c59873-31ff-4e36-8d76-ff834009349a 
    DATASETS: 15
        ID                                       NAME                                                                                                             COMPRESSION     QUOTA       RESERVATION 
        09b9cc9b-3426-470b-a7bc-538f82dede03     oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/zone/oxz_clickhouse_353b3b65-20f7-48c3-88f7-495bd5d31545          off             none        none        
        2ad1875a-92ac-472f-8c26-593309f0e4da     oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/external_dns                                                      off             none        none        
        2db6b7c1-0f46-4ced-a3ad-48872793360e     oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/local_storage                                                     off             none        none        
        318fae85-abcb-4259-b1b6-ac96d193f7b7     oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/zone/oxz_ntp_62620961-fc4a-481e-968b-f5acbac0dc63                 off             none        none        
        3560dd69-3b23-4c69-807d-d673104cfc68     oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/clickhouse                                                        off             none        none        
        3b66453b-7148-4c1b-84a9-499e43290ab4     oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/zone/oxz_nexus_466a9f29-62bf-4e63-924a-b9efdb86afec               off             none        none        
        4829f422-aa31-41a8-ab73-95684ff1ef48     oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/zone                                                              off             none        none        
        49f8fbb6-5bac-4609-907f-6e3dfc206059     oxp_72c59873-31ff-4e36-8d76-ff834009349a/crucible                                                                off             none        none        
        775f9207-c42d-4af2-9186-27ffef67735e     oxp_72c59873-31ff-4e36-8d76-ff834009349a/local_storage_unencrypted                                               off             none        none        
        841d5648-05f0-47b0-b446-92f6b60fe9a6     oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/internal_dns                                                      off             none        none        
        8c4fa711-1d5d-4e93-85f0-d17bff47b063     oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/zone/oxz_crucible_pantry_ad6a3a03-8d0f-4504-99a4-cbf73d69b973     off             none        none        
        8e0bd2bd-23b7-4bc6-9e73-c4d4ebc0bc8c     oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/zone/oxz_crucible_bd354eef-d8a6-4165-9124-283fb5e46d77            off             none        none        
        93957ca0-9ed1-4e7b-8c34-2ce07a69541c     oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/debug                                                             gzip-9          100 GiB     none        
        b46de15d-33e7-4cd0-aa7c-e7be2a61e71b     oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/zone/oxz_internal_dns_99e2f30b-3174-40bf-a78a-90da8abba8ca        off             none        none        
        c31623de-c19b-4615-9f1d-5e1daa5d3bda     oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/zone/oxz_external_dns_6c3ae381-04f7-41ea-b0ac-74db387dbc3a        off             none        none        
    ZONES: 7
        ID                                       KIND                IMAGE_SOURCE    
        353b3b65-20f7-48c3-88f7-495bd5d31545     clickhouse          install-dataset 
        466a9f29-62bf-4e63-924a-b9efdb86afec     nexus               install-dataset 
        62620961-fc4a-481e-968b-f5acbac0dc63     internal_ntp        install-dataset 
        6c3ae381-04f7-41ea-b0ac-74db387dbc3a     external_dns        install-dataset 
        99e2f30b-3174-40bf-a78a-90da8abba8ca     internal_dns        install-dataset 
        ad6a3a03-8d0f-4504-99a4-cbf73d69b973     crucible_pantry     install-dataset 
        bd354eef-d8a6-4165-9124-283fb5e46d77     crucible            install-dataset 
    measurement empty
    zone image resolver status:
        zone manifest:
            path on boot disk: /fake/path/install/zones.json
            boot disk inventory:
                manifest generated by installinator (mupdate ID: 00000000-0000-0000-0000-000000000000)
                no artifacts in install dataset (this should only be seen in simulated systems)
            no non-boot disks
        measurement manifest:
            path on boot disk: /fake/path/install/zones.json
            boot disk inventory:
                manifest generated by installinator (mupdate ID: 00000000-0000-0000-0000-000000000000)
                no artifacts in install dataset (this should only be seen in simulated systems)
            no non-boot disks
        mupdate override:
            path on boot disk: /fake/path/install/mupdate_override.json
            error obtaining override on boot disk: reconfigurator-cli simulated mupdate-override error
            no non-boot disks
    boot disk slot: A
    slot A details:
        artifact: 0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a (1000 bytes)
        image name: fake from debug_assume_success()
        phase 2 hash: 0000000000000000000000000000000000000000000000000000000000000000
    slot B details:
        artifact: 0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b (1000 bytes)
        image name: fake from debug_assume_success()
        phase 2 hash: 0101010101010101010101010101010101010101010101010101010101010101
    last reconciled config: matches ledgered config
        error reading mupdate override, so sled agent didn't attempt to clear it
        no orphaned datasets
        all disks reconciled successfully
        all datasets reconciled successfully
        all zones reconciled successfully
    reconciler task status: idle (finished at <REDACTED_TIMESTAMP> after running for <REDACTED_DURATION>s)
    reference measurements:
        (measurement set is empty)
    fmd:
        no faults reported

SMF SERVICES STATUS
    no data on SMF services has been collected

sled 98e6b7c2-2efa-41ca-b20a-0a4d61102fe6 (role = Gimlet, serial serial0)
    found at:    <REDACTED_TIMESTAMP> from fake sled agent
    address:     [fd00:1122:3344:101::1]:12345
    usable hw threads:   10
    CPU family:          amd_milan
    usable memory (GiB): 0
    reservoir (GiB):     0
    physical disks:
      U2: DiskIdentity { vendor: "fake-vendor", model: "fake-model", serial: "serial-c6d33b64-fb96-4129-bab1-7878a06a5f9b" } in 0
    zpools
      c6d33b64-fb96-4129-bab1-7878a06a5f9b: total size: 100 GiB health: online
    datasets:
      oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/zone/oxz_external_dns_803bfb63-c246-41db-b0da-d3b87ddfc63d - id: 1bca7f71-5e42-4749-91ec-fa40793a3a9a, compression: off
        available: 1 GiB, used: 0 B
        reservation: None, quota: None
      oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/debug - id: 248c6c10-1ac6-45de-bb55-ede36ca56bbd, compression: gzip-9
        available: 1 GiB, used: 0 B
        reservation: None, quota: Some(ByteCount(107374182400))
      oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/zone/oxz_internal_dns_427ec88f-f467-42fa-9bbb-66a91a36103c - id: 3ac089c9-9dec-465b-863a-188e80d71fb4, compression: off
        available: 1 GiB, used: 0 B
        reservation: None, quota: None
      oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crucible - id: 42430c80-7836-4191-a4f6-bcee749010fe, compression: off
        available: 1 GiB, used: 0 B
        reservation: None, quota: None
      oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/zone/oxz_crucible_pantry_ba4994a8-23f9-4b1a-a84f-a08d74591389 - id: 43931274-7fe8-4077-825d-dff2bc8efa58, compression: off
        available: 1 GiB, used: 0 B
        reservation: None, quota: None
      oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/zone - id: 4617d206-4330-4dfa-b9f3-f63a3db834f9, compression: off
        available: 1 GiB, used: 0 B
        reservation: None, quota: None
      oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/zone/oxz_crucible_5199c033-4cf9-4ab6-8ae7-566bd7606363 - id: 4847a96e-a267-4ae7-aa3d-805c1e77f81e, compression: off
        available: 1 GiB, used: 0 B
        reservation: None, quota: None
      oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/zone/oxz_nexus_0c71b3b2-6ceb-4e8f-b020-b08675e83038 - id: 4f60b534-eaa3-40a1-b60f-bfdf147af478, compression: off
        available: 1 GiB, used: 0 B
        reservation: None, quota: None
      oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/zone/oxz_ntp_6444f8a5-6465-4f0b-a549-1993c113569c - id: 686c19cf-a0d7-45f6-866f-c564612b2664, compression: off
        available: 1 GiB, used: 0 B
        reservation: None, quota: None
      oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/local_storage_unencrypted - id: 793ac181-1b01-403c-850d-7f5c54bda6c9, compression: off
        available: 1 GiB, used: 0 B
        reservation: None, quota: None
      oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/internal_dns - id: a4c3032e-21fa-4d4a-b040-a7e3c572cf3c, compression: off
        available: 1 GiB, used: 0 B
        reservation: None, quota: None
      oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/external_dns - id: ad41be71-6c15-4428-b510-20ceacde4fa6, compression: off
        available: 1 GiB, used: 0 B
        reservation: None, quota: None
      oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/local_storage - id: cdf3684f-a6cf-4449-b9ec-e696b2c663e2, compression: off
        available: 1 GiB, used: 0 B
        reservation: None, quota: None

LEDGERED SLED CONFIG
    generation: 5
    remove_mupdate_override: None
    desired host phase 2 slot a: artifact 3a9607047b03ccaab6d222249d890e93ca51b94ad631c7ca38be74cba60802ff
    desired host phase 2 slot b: artifact 044d45ad681b44e89c10e056cabdedf19fd8b1e54bc95e6622bcdd23f16bc8f2
    DISKS: 1
        ID                                       ZPOOL_ID                                 VENDOR          MODEL          SERIAL                                      
        3f399219-7701-414c-9f07-8e97f688765c     c6d33b64-fb96-4129-bab1-7878a06a5f9b     fake-vendor     fake-model     serial-c6d33b64-fb96-4129-bab1-7878a06a5f9b 
    DATASETS: 13
        ID                                       NAME                                                                                                             COMPRESSION     QUOTA       RESERVATION 
        1bca7f71-5e42-4749-91ec-fa40793a3a9a     oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/zone/oxz_external_dns_803bfb63-c246-41db-b0da-d3b87ddfc63d        off             none        none        
        248c6c10-1ac6-45de-bb55-ede36ca56bbd     oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/debug                                                             gzip-9          100 GiB     none        
        3ac089c9-9dec-465b-863a-188e80d71fb4     oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/zone/oxz_internal_dns_427ec88f-f467-42fa-9bbb-66a91a36103c        off             none        none        
        42430c80-7836-4191-a4f6-bcee749010fe     oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crucible                                                                off             none        none        
        43931274-7fe8-4077-825d-dff2bc8efa58     oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/zone/oxz_crucible_pantry_ba4994a8-23f9-4b1a-a84f-a08d74591389     off             none        none        
        4617d206-4330-4dfa-b9f3-f63a3db834f9     oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/zone                                                              off             none        none        
        4847a96e-a267-4ae7-aa3d-805c1e77f81e     oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/zone/oxz_crucible_5199c033-4cf9-4ab6-8ae7-566bd7606363            off             none        none        
        4f60b534-eaa3-40a1-b60f-bfdf147af478     oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/zone/oxz_nexus_0c71b3b2-6ceb-4e8f-b020-b08675e83038               off             none        none        
        686c19cf-a0d7-45f6-866f-c564612b2664     oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/zone/oxz_ntp_6444f8a5-6465-4f0b-a549-1993c113569c                 off             none        none        
        793ac181-1b01-403c-850d-7f5c54bda6c9     oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/local_storage_unencrypted                                               off             none        none        
        a4c3032e-21fa-4d4a-b040-a7e3c572cf3c     oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/internal_dns                                                      off             none        none        
        ad41be71-6c15-4428-b510-20ceacde4fa6     oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/external_dns                                                      off             none        none        
        cdf3684f-a6cf-4449-b9ec-e696b2c663e2     oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/local_storage                                                     off             none        none        
    ZONES: 6
        ID                                       KIND                IMAGE_SOURCE                                                               
        0c71b3b2-6ceb-4e8f-b020-b08675e83038     nexus               artifact: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 
        427ec88f-f467-42fa-9bbb-66a91a36103c     internal_dns        install-dataset                                                            
        5199c033-4cf9-4ab6-8ae7-566bd7606363     crucible            install-dataset                                                            
        6444f8a5-6465-4f0b-a549-1993c113569c     internal_ntp        install-dataset                                                            
        803bfb63-c246-41db-b0da-d3b87ddfc63d     external_dns        install-dataset                                                            
        ba4994a8-23f9-4b1a-a84f-a08d74591389     crucible_pantry     install-dataset                                                            
    measurement empty
    zone image resolver status:
        zone manifest:
            path on boot disk: /fake/path/install/zones.json
            boot disk inventory:
                manifest generated by sled-agent
                artifacts in install dataset:
                  - clickhouse.tar.gz (expected 142 bytes with hash 789283e5083ac3ed9ca24f33a6cad81793798298cd5c536c93981829abab9d15): ok
                  - clickhouse_keeper.tar.gz (expected 147 bytes with hash 2ce04cd4cb5aa9a525637b9f30c2f93f365048221808d95aae16e5c1127d6492): ok
                  - clickhouse_server.tar.gz (expected 145 bytes with hash 7245b29a4f07273fb8b7a4860f8847babf2b130fe437d30c3ab47b4f274a704e): ok
                  - cockroachdb.tar.gz (expected 143 bytes with hash 25d7b7f1aa8420f54bf09243ec3206a9bb50eba2cd252cf2279356cdfbbfa101): ok
                  - crucible.tar.gz (expected 145 bytes with hash 1d071b06c9e0739af8797557d81c84a7dc6d0bf00081ca1ef5c5a40672e11139): ok
                  - crucible_pantry.tar.gz (expected 150 bytes with hash c537a3ec3f4600cdf0d0d3e279005b54910c87d5ef1b99b8fd85016b79fdedd1): ok
                  - external_dns.tar.gz (expected 142 bytes with hash 263973cc7d40b6bbe6b33020a903ad0a13e72eff92fa19af51888219588e6cf4): ok
                  - internal_dns.tar.gz (expected 142 bytes with hash 4ff68308ffa11980380de9036697cd11f94dace9e1d0afae95116541f7f5ffd2): ok
                  - nexus.tar.gz (expected 135 bytes with hash 7033ac7186a9e1f01a1a9e46d4e8756f3c953cf3cc30e333ceaa0a6bc0d55961): ok
                  - ntp.tar.gz (expected 135 bytes with hash 2c7a661d288567335a1cabbbb96ec43c648bdfa1323b9c7c4e8de7ff23edeed0): ok
                  - oximeter.tar.gz (expected 137 bytes with hash cb41cb81f67ffabf0f832927162245fbd79fa2be82430ad6dd03132a34bafefb): ok
            no non-boot disks
        measurement manifest:
            path on boot disk: /fake/path/install/zones.json
            boot disk inventory:
                manifest generated by sled-agent
                artifacts in install dataset:
                  - 9830767c45f2a02210a177fabafafe2c84501039289483f72cec299b0c78dbcb (expected 865 bytes with hash 9830767c45f2a02210a177fabafafe2c84501039289483f72cec299b0c78dbcb): ok
                  - ae9279e9135de75e4e137c6da7f939b5a2eae6d931a7f2205df930e37cd58096 (expected 270 bytes with hash ae9279e9135de75e4e137c6da7f939b5a2eae6d931a7f2205df930e37cd58096): ok
            no non-boot disks
        mupdate override:
            path on boot disk: /fake/path/install/mupdate_override.json
            override on boot disk: 6123eac1-ec5b-42ba-b73f-9845105a9971
            no non-boot disks
    boot disk slot: A
    slot A details:
        artifact: 0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a (1000 bytes)
        image name: fake from debug_assume_success()
        phase 2 hash: 0000000000000000000000000000000000000000000000000000000000000000
    slot B details:
        artifact: 0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b (1000 bytes)
        image name: fake from debug_assume_success()
        phase 2 hash: 0101010101010101010101010101010101010101010101010101010101010101
    last reconciled config: matches ledgered config
        mupdate override present, but sled agent was not instructed to clear it
        no orphaned datasets
        all disks reconciled successfully
        all datasets reconciled successfully
        all zones reconciled successfully
    reconciler task status: idle (finished at <REDACTED_TIMESTAMP> after running for <REDACTED_DURATION>s)
    reference measurements:
        (measurement set is empty)
    fmd:
        no faults reported

SMF SERVICES STATUS
    no data on SMF services has been collected

sled d81c6a84-79b8-4958-ae41-ea46c9b19763 (role = Gimlet, serial serial2)
    found at:    <REDACTED_TIMESTAMP> from fake sled agent
    address:     [fd00:1122:3344:103::1]:12345
    usable hw threads:   10
    CPU family:          amd_milan
    usable memory (GiB): 0
    reservoir (GiB):     0
    physical disks:
      U2: DiskIdentity { vendor: "fake-vendor", model: "fake-model", serial: "serial-4930954e-9ac7-4453-b63f-5ab97c389a99" } in 0
    zpools
      4930954e-9ac7-4453-b63f-5ab97c389a99: total size: 100 GiB health: online
    datasets:
      oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone/oxz_crucible_pantry_75b220ba-a0f4-4872-8202-dc7c87f062d0 - id: 090bd88d-0a43-4040-a832-b13ae721f74f, compression: off
        available: 1 GiB, used: 0 B
        reservation: None, quota: None
      oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/external_dns - id: 1cb0a47a-59ac-4892-8e92-cf87b4290f96, compression: off
        available: 1 GiB, used: 0 B
        reservation: None, quota: None
      oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone/oxz_ntp_f10a4fb9-759f-4a65-b25e-5794ad2d07d8 - id: 21fd4f3a-ec31-469b-87b1-087c343a2422, compression: off
        available: 1 GiB, used: 0 B
        reservation: None, quota: None
      oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone/oxz_nexus_3eeb8d49-eb1a-43f8-bb64-c2338421c2c6 - id: 252ac39f-b9e2-4697-8c07-3a833115d704, compression: off
        available: 1 GiB, used: 0 B
        reservation: None, quota: None
      oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/local_storage - id: 41071985-1dfd-4ce5-8bc2-897161a8bce4, compression: off
        available: 1 GiB, used: 0 B
        reservation: None, quota: None
      oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone - id: 45cd9687-20be-4247-b62a-dfdacf324929, compression: off
        available: 1 GiB, used: 0 B
        reservation: None, quota: None
      oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/internal_dns - id: 4da74a5b-6911-4cca-b624-b90c65530117, compression: off
        available: 1 GiB, used: 0 B
        reservation: None, quota: None
      oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crucible - id: 54bbadaf-ec04-41a2-a62f-f5ac5bf321be, compression: off
        available: 1 GiB, used: 0 B
        reservation: None, quota: None
      oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/debug - id: 7a6a2058-ea78-49de-9730-cce5e28b4cfb, compression: gzip-9
        available: 1 GiB, used: 0 B
        reservation: None, quota: Some(ByteCount(107374182400))
      oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone/oxz_crucible_f55647d4-5500-4ad3-893a-df45bd50d622 - id: 96ae8389-3027-4260-9374-e0f6ce851de2, compression: off
        available: 1 GiB, used: 0 B
        reservation: None, quota: None
      oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone/oxz_external_dns_f6ec9c67-946a-4da3-98d5-581f72ce8bf0 - id: b1deff4b-51df-4a37-9043-afbd7c70a1cb, compression: off
        available: 1 GiB, used: 0 B
        reservation: None, quota: None
      oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone/oxz_internal_dns_ea5b4030-b52f-44b2-8d70-45f15f987d01 - id: c65a9c1c-36dc-4ddb-8aac-ec3be8dbb209, compression: off
        available: 1 GiB, used: 0 B
        reservation: None, quota: None
      oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/local_storage_unencrypted - id: e009d8b8-4695-4322-b53f-f03f2744aef7, compression: off
        available: 1 GiB, used: 0 B
        reservation: None, quota: None

LEDGERED SLED CONFIG
    generation: 2
    remove_mupdate_override: None
    desired host phase 2 slot a: keep current contents
    desired host phase 2 slot b: keep current contents
    DISKS: 1
        ID                                       ZPOOL_ID                                 VENDOR          MODEL          SERIAL                                      
        08724339-3d5b-432c-b7f3-55efdcf9f098     4930954e-9ac7-4453-b63f-5ab97c389a99     fake-vendor     fake-model     serial-4930954e-9ac7-4453-b63f-5ab97c389a99 
    DATASETS: 13
        ID                                       NAME                                                                                                             COMPRESSION     QUOTA       RESERVATION 
        090bd88d-0a43-4040-a832-b13ae721f74f     oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone/oxz_crucible_pantry_75b220ba-a0f4-4872-8202-dc7c87f062d0     off             none        none        
        1cb0a47a-59ac-4892-8e92-cf87b4290f96     oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/external_dns                                                      off             none        none        
        21fd4f3a-ec31-469b-87b1-087c343a2422     oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone/oxz_ntp_f10a4fb9-759f-4a65-b25e-5794ad2d07d8                 off             none        none        
        252ac39f-b9e2-4697-8c07-3a833115d704     oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone/oxz_nexus_3eeb8d49-eb1a-43f8-bb64-c2338421c2c6               off             none        none        
        41071985-1dfd-4ce5-8bc2-897161a8bce4     oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/local_storage                                                     off             none        none        
        45cd9687-20be-4247-b62a-dfdacf324929     oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone                                                              off             none        none        
        4da74a5b-6911-4cca-b624-b90c65530117     oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/internal_dns                                                      off             none        none        
        54bbadaf-ec04-41a2-a62f-f5ac5bf321be     oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crucible                                                                off             none        none        
        7a6a2058-ea78-49de-9730-cce5e28b4cfb     oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/debug                                                             gzip-9          100 GiB     none        
        96ae8389-3027-4260-9374-e0f6ce851de2     oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone/oxz_crucible_f55647d4-5500-4ad3-893a-df45bd50d622            off             none        none        
        b1deff4b-51df-4a37-9043-afbd7c70a1cb     oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone/oxz_external_dns_f6ec9c67-946a-4da3-98d5-581f72ce8bf0        off             none        none        
        c65a9c1c-36dc-4ddb-8aac-ec3be8dbb209     oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone/oxz_internal_dns_ea5b4030-b52f-44b2-8d70-45f15f987d01        off             none        none        
        e009d8b8-4695-4322-b53f-f03f2744aef7     oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/local_storage_unencrypted                                               off             none        none        
    ZONES: 6
        ID                                       KIND                IMAGE_SOURCE    
        3eeb8d49-eb1a-43f8-bb64-c2338421c2c6     nexus               install-dataset 
        75b220ba-a0f4-4872-8202-dc7c87f062d0     crucible_pantry     install-dataset 
        ea5b4030-b52f-44b2-8d70-45f15f987d01     internal_dns        install-dataset 
        f10a4fb9-759f-4a65-b25e-5794ad2d07d8     internal_ntp        install-dataset 
        f55647d4-5500-4ad3-893a-df45bd50d622     crucible            install-dataset 
        f6ec9c67-946a-4da3-98d5-581f72ce8bf0     external_dns        install-dataset 
    measurement empty
    zone image resolver status:
        zone manifest:
            path on boot disk: /fake/path/install/zones.json
            boot disk inventory:
                manifest generated by installinator (mupdate ID: 00000000-0000-0000-0000-000000000000)
                no artifacts in install dataset (this should only be seen in simulated systems)
            no non-boot disks
        measurement manifest:
            path on boot disk: /fake/path/install/zones.json
            boot disk inventory:
                manifest generated by installinator (mupdate ID: 00000000-0000-0000-0000-000000000000)
                no artifacts in install dataset (this should only be seen in simulated systems)
            no non-boot disks
        mupdate override:
            path on boot disk: /fake/path/install/mupdate_override.json
            override on boot disk: 203fa72c-85c1-466a-8ed3-338ee029530d
            no non-boot disks
    boot disk slot: A
    slot A details:
        artifact: 0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a (1000 bytes)
        image name: fake from debug_assume_success()
        phase 2 hash: 0000000000000000000000000000000000000000000000000000000000000000
    slot B details:
        artifact: 0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b (1000 bytes)
        image name: fake from debug_assume_success()
        phase 2 hash: 0101010101010101010101010101010101010101010101010101010101010101
    last reconciled config: matches ledgered config
        mupdate override present, but sled agent was not instructed to clear it
        no orphaned datasets
        all disks reconciled successfully
        all datasets reconciled successfully
        all zones reconciled successfully
    reconciler task status: idle (finished at <REDACTED_TIMESTAMP> after running for <REDACTED_DURATION>s)
    reference measurements:
        (measurement set is empty)
    fmd:
        no faults reported

SMF SERVICES STATUS
    no data on SMF services has been collected

KEEPER MEMBERSHIP
    no membership retrieved


COCKROACH STATUS
    no cockroach status retrieved


NTP STATUS
    Zone 62620961-fc4a-481e-968b-f5acbac0dc63: NTP reports that time is synced
    Zone 6444f8a5-6465-4f0b-a549-1993c113569c: NTP reports that time is synced
    Zone f10a4fb9-759f-4a65-b25e-5794ad2d07d8: NTP reports that time is synced

INTERNAL DNS STATUS
    Zone 427ec88f-f467-42fa-9bbb-66a91a36103c: Internal DNS generation @ 1
    Zone 99e2f30b-3174-40bf-a78a-90da8abba8ca: Internal DNS generation @ 1
    Zone ea5b4030-b52f-44b2-8d70-45f15f987d01: Internal DNS generation @ 1


> blueprint-plan latest latest
ERRO error getting mupdate override info for sled, not altering blueprint override, but cleared pending host phase 2 updates if any, phase: do_plan_mupdate_override, sled_id: 2b8f0cb3-0295-4b3c-bc58-4fe88b57112c, message: reconfigurator-cli simulated mupdate-override error, bp_override: None, prev_host_phase_2: 
  - host phase 2 slot A: updated from artifact (version version 1.0.0, hash 3a9607047b03ccaab6d222249d890e93ca51b94ad631c7ca38be74cba60802ff) to preserving current contents
  - host phase 2 slot B: updated from artifact (version version 1.0.0, hash 044d45ad681b44e89c10e056cabdedf19fd8b1e54bc95e6622bcdd23f16bc8f2) to preserving current contents
, prev_measurements: (unknown)
INFO previous MGS update cleared because there was an error obtaining mupdate override info, phase: do_plan_mupdate_override, sled_id: 2b8f0cb3-0295-4b3c-bc58-4fe88b57112c, artifact_version: newest, artifact_hash: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855, expected_inactive_version: Version(ArtifactVersion("older")), expected_active_version: newer, component: sp, sp_slot: 1, sp_type: Sled, serial_number: serial1, part_number: 913-0000019
INFO blueprint mupdate override updated to match inventory, phase: do_plan_mupdate_override, sled_id: 98e6b7c2-2efa-41ca-b20a-0a4d61102fe6, new_bp_override: 6123eac1-ec5b-42ba-b73f-9845105a9971, prev_bp_override: None, zones: 
  - zone 0c71b3b2-6ceb-4e8f-b020-b08675e83038 (Nexus) updated from artifact: version 1.2.3 to install dataset
  - zone 427ec88f-f467-42fa-9bbb-66a91a36103c (InternalDns) left unchanged, image source: install dataset
  - zone 5199c033-4cf9-4ab6-8ae7-566bd7606363 (Crucible) left unchanged, image source: install dataset
  - zone 6444f8a5-6465-4f0b-a549-1993c113569c (InternalNtp) left unchanged, image source: install dataset
  - zone 803bfb63-c246-41db-b0da-d3b87ddfc63d (ExternalDns) left unchanged, image source: install dataset
  - zone ba4994a8-23f9-4b1a-a84f-a08d74591389 (CruciblePantry) left unchanged, image source: install dataset
, host_phase_2: 
  - host phase 2 slot A: updated from artifact (version version 1.0.0, hash 3a9607047b03ccaab6d222249d890e93ca51b94ad631c7ca38be74cba60802ff) to preserving current contents
  - host phase 2 slot B: updated from artifact (version version 1.0.0, hash 044d45ad681b44e89c10e056cabdedf19fd8b1e54bc95e6622bcdd23f16bc8f2) to preserving current contents
, measurements: (unknown)
INFO previous MGS update cleared as part of updating blueprint mupdate override to match inventory, phase: do_plan_mupdate_override, sled_id: 98e6b7c2-2efa-41ca-b20a-0a4d61102fe6, artifact_version: 1.1.0, artifact_hash: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855, expected_inactive_version: Version(ArtifactVersion("1.0.1")), expected_active_version: 1.0.0, component: sp, sp_slot: 0, sp_type: Sled, serial_number: serial0, part_number: 913-0000019
INFO blueprint mupdate override updated to match inventory, phase: do_plan_mupdate_override, sled_id: d81c6a84-79b8-4958-ae41-ea46c9b19763, new_bp_override: 203fa72c-85c1-466a-8ed3-338ee029530d, prev_bp_override: None, zones: 
  - zone 3eeb8d49-eb1a-43f8-bb64-c2338421c2c6 (Nexus) left unchanged, image source: install dataset
  - zone 75b220ba-a0f4-4872-8202-dc7c87f062d0 (CruciblePantry) left unchanged, image source: install dataset
  - zone ea5b4030-b52f-44b2-8d70-45f15f987d01 (InternalDns) left unchanged, image source: install dataset
  - zone f10a4fb9-759f-4a65-b25e-5794ad2d07d8 (InternalNtp) left unchanged, image source: install dataset
  - zone f55647d4-5500-4ad3-893a-df45bd50d622 (Crucible) left unchanged, image source: install dataset
  - zone f6ec9c67-946a-4da3-98d5-581f72ce8bf0 (ExternalDns) left unchanged, image source: install dataset
, host_phase_2: 
  - host phase 2 slot A: current contents (unchanged)
  - host phase 2 slot B: current contents (unchanged)
, measurements: (unknown)
INFO no previous MGS update found as part of updating blueprint mupdate override to match inventory, phase: do_plan_mupdate_override, sled_id: d81c6a84-79b8-4958-ae41-ea46c9b19763
INFO updating target release minimum generation based on new set-override actions, phase: do_plan_mupdate_override, current_generation: 1, new_generation: 3
WARN skipped noop image source check on sled, sled_id: 2b8f0cb3-0295-4b3c-bc58-4fe88b57112c, reason: error retrieving mupdate override information: reconfigurator-cli simulated mupdate-override error
INFO skipped noop image source check on sled, sled_id: 98e6b7c2-2efa-41ca-b20a-0a4d61102fe6, reason: remove_mupdate_override is set in the blueprint (6123eac1-ec5b-42ba-b73f-9845105a9971)
INFO skipped noop image source check on sled, sled_id: d81c6a84-79b8-4958-ae41-ea46c9b19763, reason: remove_mupdate_override is set in the blueprint (203fa72c-85c1-466a-8ed3-338ee029530d)
generated blueprint a5a8f242-ffa5-473c-8efd-2acf2dc0b736 based on parent blueprint d60afc57-f15d-476c-bd0f-b1071e2bb976
blueprint source: planner with report:
planning report:
* zone adds waiting on blockers
* zone adds and updates are blocked:
  - current target release generation (2) is lower than minimum required by blueprint (3)
  - sleds have remove mupdate override set in blueprint: 98e6b7c2-2efa-41ca-b20a-0a4d61102fe6, d81c6a84-79b8-4958-ae41-ea46c9b19763
  - sleds have mupdate override errors: 2b8f0cb3-0295-4b3c-bc58-4fe88b57112c
  - sleds have deployment units with image sources not set to Artifact:
    - sled 2b8f0cb3-0295-4b3c-bc58-4fe88b57112c: 7 zones
    - sled 98e6b7c2-2efa-41ca-b20a-0a4d61102fe6: 6 zones
    - sled d81c6a84-79b8-4958-ae41-ea46c9b19763: 6 zones

  - sleds have measurements with image sources not set to Artifact:
    - sled 98e6b7c2-2efa-41ca-b20a-0a4d61102fe6 set to install dataset
    - sled d81c6a84-79b8-4958-ae41-ea46c9b19763 set to install dataset

* zone updates waiting on zone add blockers
* waiting to update top-level nexus_generation: some non-Nexus zone are not yet updated
Measurement updates:
Waiting on zone add/update blockers




> # Diff the blueprints. This diff should show:
> #
> # * for sled 0:
> #   * "+ will remove mupdate override"
> #   * for zone 0c71b3b2-6ceb-4e8f-b020-b08675e83038, a change from artifact to install-dataset
> #   * the pending MGS update cleared
> #   * host phase 2 contents set to current contents
> # * for sled 1, no change, because the mupdate override field had an error
> # * for sled 2, "+ will remove mupdate override"
> # * the target release's minimum generation bumped from 1 to 3
> #   (the 3 is because generation 2 is repo-1.0.0.zip)
> blueprint-diff latest
from: blueprint d60afc57-f15d-476c-bd0f-b1071e2bb976
to:   blueprint a5a8f242-ffa5-473c-8efd-2acf2dc0b736

 MODIFIED SLEDS:

  sled 2b8f0cb3-0295-4b3c-bc58-4fe88b57112c (active, config generation 4 -> 5):

    measurements:
    ---------------------------
    hash      version          
    ---------------------------
    unknown   (unknown version)


    host phase 2 contents:
    --------------------------------
    slot   boot image source        
    --------------------------------
*   A      - artifact: version 1.0.0
     └─    + current contents       
*   B      - artifact: version 1.0.0
     └─    + current contents       


    physical disks:
    ------------------------------------------------------------------------------------
    vendor        model        serial                                        disposition
    ------------------------------------------------------------------------------------
    fake-vendor   fake-model   serial-72c59873-31ff-4e36-8d76-ff834009349a   in service 


    datasets:
    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    dataset name                                                                                                   dataset id                             disposition   quota     reservation   compression
    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crucible                                                              49f8fbb6-5bac-4609-907f-6e3dfc206059   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/clickhouse                                                      3560dd69-3b23-4c69-807d-d673104cfc68   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/external_dns                                                    2ad1875a-92ac-472f-8c26-593309f0e4da   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/internal_dns                                                    841d5648-05f0-47b0-b446-92f6b60fe9a6   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/zone                                                            4829f422-aa31-41a8-ab73-95684ff1ef48   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/zone/oxz_clickhouse_353b3b65-20f7-48c3-88f7-495bd5d31545        09b9cc9b-3426-470b-a7bc-538f82dede03   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/zone/oxz_crucible_bd354eef-d8a6-4165-9124-283fb5e46d77          8e0bd2bd-23b7-4bc6-9e73-c4d4ebc0bc8c   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/zone/oxz_crucible_pantry_ad6a3a03-8d0f-4504-99a4-cbf73d69b973   8c4fa711-1d5d-4e93-85f0-d17bff47b063   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/zone/oxz_external_dns_6c3ae381-04f7-41ea-b0ac-74db387dbc3a      c31623de-c19b-4615-9f1d-5e1daa5d3bda   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/zone/oxz_internal_dns_99e2f30b-3174-40bf-a78a-90da8abba8ca      b46de15d-33e7-4cd0-aa7c-e7be2a61e71b   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/zone/oxz_nexus_466a9f29-62bf-4e63-924a-b9efdb86afec             3b66453b-7148-4c1b-84a9-499e43290ab4   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/zone/oxz_ntp_62620961-fc4a-481e-968b-f5acbac0dc63               318fae85-abcb-4259-b1b6-ac96d193f7b7   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/debug                                                           93957ca0-9ed1-4e7b-8c34-2ce07a69541c   in service    100 GiB   none          gzip-9     
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/local_storage                                                   2db6b7c1-0f46-4ced-a3ad-48872793360e   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/local_storage_unencrypted                                             775f9207-c42d-4af2-9186-27ffef67735e   in service    none      none          off        


    omicron zones:
    --------------------------------------------------------------------------------------------------------------
    zone type         zone id                                image source      disposition   underlay IP          
    --------------------------------------------------------------------------------------------------------------
    clickhouse        353b3b65-20f7-48c3-88f7-495bd5d31545   install dataset   in service    fd00:1122:3344:102::5
    crucible          bd354eef-d8a6-4165-9124-283fb5e46d77   install dataset   in service    fd00:1122:3344:102::8
    crucible_pantry   ad6a3a03-8d0f-4504-99a4-cbf73d69b973   install dataset   in service    fd00:1122:3344:102::7
    external_dns      6c3ae381-04f7-41ea-b0ac-74db387dbc3a   install dataset   in service    fd00:1122:3344:102::6
    internal_dns      99e2f30b-3174-40bf-a78a-90da8abba8ca   install dataset   in service    fd00:1122:3344:1::1  
    internal_ntp      62620961-fc4a-481e-968b-f5acbac0dc63   install dataset   in service    fd00:1122:3344:102::3
    nexus             466a9f29-62bf-4e63-924a-b9efdb86afec   install dataset   in service    fd00:1122:3344:102::4


  sled 98e6b7c2-2efa-41ca-b20a-0a4d61102fe6 (active, config generation 5 -> 6):
+   will remove mupdate override:   (none) -> 6123eac1-ec5b-42ba-b73f-9845105a9971

    measurements:
    -----------------------------------
    hash              version          
    -----------------------------------
-   unknown           (unknown version)
+   install dataset   (no version)     


    host phase 2 contents:
    --------------------------------
    slot   boot image source        
    --------------------------------
*   A      - artifact: version 1.0.0
     └─    + current contents       
*   B      - artifact: version 1.0.0
     └─    + current contents       


    physical disks:
    ------------------------------------------------------------------------------------
    vendor        model        serial                                        disposition
    ------------------------------------------------------------------------------------
    fake-vendor   fake-model   serial-c6d33b64-fb96-4129-bab1-7878a06a5f9b   in service 


    datasets:
    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    dataset name                                                                                                   dataset id                             disposition   quota     reservation   compression
    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crucible                                                              42430c80-7836-4191-a4f6-bcee749010fe   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/external_dns                                                    ad41be71-6c15-4428-b510-20ceacde4fa6   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/internal_dns                                                    a4c3032e-21fa-4d4a-b040-a7e3c572cf3c   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/zone                                                            4617d206-4330-4dfa-b9f3-f63a3db834f9   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/zone/oxz_crucible_5199c033-4cf9-4ab6-8ae7-566bd7606363          4847a96e-a267-4ae7-aa3d-805c1e77f81e   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/zone/oxz_crucible_pantry_ba4994a8-23f9-4b1a-a84f-a08d74591389   43931274-7fe8-4077-825d-dff2bc8efa58   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/zone/oxz_external_dns_803bfb63-c246-41db-b0da-d3b87ddfc63d      1bca7f71-5e42-4749-91ec-fa40793a3a9a   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/zone/oxz_internal_dns_427ec88f-f467-42fa-9bbb-66a91a36103c      3ac089c9-9dec-465b-863a-188e80d71fb4   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/zone/oxz_nexus_0c71b3b2-6ceb-4e8f-b020-b08675e83038             4f60b534-eaa3-40a1-b60f-bfdf147af478   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/zone/oxz_ntp_6444f8a5-6465-4f0b-a549-1993c113569c               686c19cf-a0d7-45f6-866f-c564612b2664   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/debug                                                           248c6c10-1ac6-45de-bb55-ede36ca56bbd   in service    100 GiB   none          gzip-9     
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/local_storage                                                   cdf3684f-a6cf-4449-b9ec-e696b2c663e2   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/local_storage_unencrypted                                             793ac181-1b01-403c-850d-7f5c54bda6c9   in service    none      none          off        


    omicron zones:
    ------------------------------------------------------------------------------------------------------------------------
    zone type         zone id                                image source                disposition   underlay IP          
    ------------------------------------------------------------------------------------------------------------------------
    crucible          5199c033-4cf9-4ab6-8ae7-566bd7606363   install dataset             in service    fd00:1122:3344:101::7
    crucible_pantry   ba4994a8-23f9-4b1a-a84f-a08d74591389   install dataset             in service    fd00:1122:3344:101::6
    external_dns      803bfb63-c246-41db-b0da-d3b87ddfc63d   install dataset             in service    fd00:1122:3344:101::5
    internal_dns      427ec88f-f467-42fa-9bbb-66a91a36103c   install dataset             in service    fd00:1122:3344:2::1  
    internal_ntp      6444f8a5-6465-4f0b-a549-1993c113569c   install dataset             in service    fd00:1122:3344:101::3
*   nexus             0c71b3b2-6ceb-4e8f-b020-b08675e83038   - artifact: version 1.2.3   in service    fd00:1122:3344:101::4
     └─                                                      + install dataset                                              


  sled d81c6a84-79b8-4958-ae41-ea46c9b19763 (active, config generation 2 -> 3):
+   will remove mupdate override:   (none) -> 203fa72c-85c1-466a-8ed3-338ee029530d

    measurements:
    -----------------------------------
    hash              version          
    -----------------------------------
-   unknown           (unknown version)
+   install dataset   (no version)     


    host phase 2 contents:
    ------------------------
    slot   boot image source
    ------------------------
    A      current contents 
    B      current contents 


    physical disks:
    ------------------------------------------------------------------------------------
    vendor        model        serial                                        disposition
    ------------------------------------------------------------------------------------
    fake-vendor   fake-model   serial-4930954e-9ac7-4453-b63f-5ab97c389a99   in service 


    datasets:
    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    dataset name                                                                                                   dataset id                             disposition   quota     reservation   compression
    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crucible                                                              54bbadaf-ec04-41a2-a62f-f5ac5bf321be   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/external_dns                                                    1cb0a47a-59ac-4892-8e92-cf87b4290f96   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/internal_dns                                                    4da74a5b-6911-4cca-b624-b90c65530117   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone                                                            45cd9687-20be-4247-b62a-dfdacf324929   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone/oxz_crucible_f55647d4-5500-4ad3-893a-df45bd50d622          96ae8389-3027-4260-9374-e0f6ce851de2   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone/oxz_crucible_pantry_75b220ba-a0f4-4872-8202-dc7c87f062d0   090bd88d-0a43-4040-a832-b13ae721f74f   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone/oxz_external_dns_f6ec9c67-946a-4da3-98d5-581f72ce8bf0      b1deff4b-51df-4a37-9043-afbd7c70a1cb   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone/oxz_internal_dns_ea5b4030-b52f-44b2-8d70-45f15f987d01      c65a9c1c-36dc-4ddb-8aac-ec3be8dbb209   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone/oxz_nexus_3eeb8d49-eb1a-43f8-bb64-c2338421c2c6             252ac39f-b9e2-4697-8c07-3a833115d704   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone/oxz_ntp_f10a4fb9-759f-4a65-b25e-5794ad2d07d8               21fd4f3a-ec31-469b-87b1-087c343a2422   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/debug                                                           7a6a2058-ea78-49de-9730-cce5e28b4cfb   in service    100 GiB   none          gzip-9     
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/local_storage                                                   41071985-1dfd-4ce5-8bc2-897161a8bce4   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/local_storage_unencrypted                                             e009d8b8-4695-4322-b53f-f03f2744aef7   in service    none      none          off        


    omicron zones:
    --------------------------------------------------------------------------------------------------------------
    zone type         zone id                                image source      disposition   underlay IP          
    --------------------------------------------------------------------------------------------------------------
    crucible          f55647d4-5500-4ad3-893a-df45bd50d622   install dataset   in service    fd00:1122:3344:103::7
    crucible_pantry   75b220ba-a0f4-4872-8202-dc7c87f062d0   install dataset   in service    fd00:1122:3344:103::6
    external_dns      f6ec9c67-946a-4da3-98d5-581f72ce8bf0   install dataset   in service    fd00:1122:3344:103::5
    internal_dns      ea5b4030-b52f-44b2-8d70-45f15f987d01   install dataset   in service    fd00:1122:3344:3::1  
    internal_ntp      f10a4fb9-759f-4a65-b25e-5794ad2d07d8   install dataset   in service    fd00:1122:3344:103::3
    nexus             3eeb8d49-eb1a-43f8-bb64-c2338421c2c6   install dataset   in service    fd00:1122:3344:103::4


 COCKROACHDB SETTINGS:
    state fingerprint:::::::::::::::::   (none) (unchanged)
    cluster.preserve_downgrade_option:   (do not modify) (unchanged)

 METADATA:
    internal DNS version:::   1 (unchanged)
    external DNS version:::   1 (unchanged)
*   target release min gen:   1 -> 3
    nexus gen::::::::::::::   1 (unchanged)

 OXIMETER SETTINGS:
    generation:   1 (unchanged)
    read from::   SingleNode (unchanged)

 PENDING MGS UPDATES:

    Pending MGS-managed updates (all baseboards):
    --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    sp_type   slot   part_number   serial_number   artifact_hash                                                      artifact_version   details                                                                                                                                          
    --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-   sled      0      913-0000019   serial0         e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855   1.1.0              Sp(PendingMgsUpdateSpDetails { expected_active_version: ArtifactVersion("1.0.0"), expected_inactive_version: Version(ArtifactVersion("1.0.1")) })
-   sled      1      913-0000019   serial1         e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855   newest             Sp(PendingMgsUpdateSpDetails { expected_active_version: ArtifactVersion("newer"), expected_inactive_version: Version(ArtifactVersion("older")) })


internal DNS:
  DNS zone: "control-plane.oxide.internal" (unchanged)
    unchanged names: 40 (records: 56)

external DNS:
  DNS zone: "oxide.example" (unchanged)
    unchanged names: 5 (records: 9)




> # Hide sled 0 from inventory temporarily -- this does two things:
> # 1. Tests that mupdate/update state transitions don't happen when
> #    the sled isn't present in inventory.
> # 2. We don't want sled 0 to participate in the next few operations
> #    below.
> sled-set serial0 inventory-hidden
set sled 98e6b7c2-2efa-41ca-b20a-0a4d61102fe6 inventory visibility: visible -> hidden


> # Set the target release to a new repo, causing a generation number bump
> # to 3.
> set target-release repo-1.0.0.zip
set target release based on repo-1.0.0.zip


> # Invoke the planner -- should not proceed with adding or updating zones
> # because sled 0 has a remove-mupdate-override set in the blueprint.
> inventory-generate
generated inventory collection 61f451b3-2121-4ed6-91c7-a550054f6c21 from configured sleds

> blueprint-plan latest latest
WARN skipping zones eligible for cleanup check (sled not present in latest inventory collection), sled_id: 98e6b7c2-2efa-41ca-b20a-0a4d61102fe6
ERRO error getting mupdate override info for sled, not altering blueprint override, but cleared pending host phase 2 updates if any, phase: do_plan_mupdate_override, sled_id: 2b8f0cb3-0295-4b3c-bc58-4fe88b57112c, message: reconfigurator-cli simulated mupdate-override error, bp_override: None, prev_host_phase_2: 
  - host phase 2 slot A: current contents (unchanged)
  - host phase 2 slot B: current contents (unchanged)
, prev_measurements: (unknown)
INFO no previous MGS update found, so no action taken as part of updating blueprint because there was an error obtaining mupdate override info, phase: do_plan_mupdate_override, sled_id: 2b8f0cb3-0295-4b3c-bc58-4fe88b57112c
WARN no inventory found for in-service sled, phase: do_plan_mupdate_override, sled_id: 98e6b7c2-2efa-41ca-b20a-0a4d61102fe6
WARN skipped noop image source check on sled, sled_id: 2b8f0cb3-0295-4b3c-bc58-4fe88b57112c, reason: error retrieving mupdate override information: reconfigurator-cli simulated mupdate-override error
INFO skipped noop image source check on sled, sled_id: 98e6b7c2-2efa-41ca-b20a-0a4d61102fe6, reason: sled not found in inventory
INFO skipped noop image source check on sled, sled_id: d81c6a84-79b8-4958-ae41-ea46c9b19763, reason: inventory stale: inventory reported generation (2) that is older than the generation in the parent blueprint (3)
generated blueprint 626487fa-7139-45ec-8416-902271fc730b based on parent blueprint a5a8f242-ffa5-473c-8efd-2acf2dc0b736
blueprint source: planner with report:
planning report:
* zone adds waiting on blockers
* zone adds and updates are blocked:
  - sleds have remove mupdate override set in blueprint: 98e6b7c2-2efa-41ca-b20a-0a4d61102fe6, d81c6a84-79b8-4958-ae41-ea46c9b19763
  - sleds have mupdate override errors: 2b8f0cb3-0295-4b3c-bc58-4fe88b57112c
  - sleds have deployment units with image sources not set to Artifact:
    - sled 2b8f0cb3-0295-4b3c-bc58-4fe88b57112c: 7 zones
    - sled 98e6b7c2-2efa-41ca-b20a-0a4d61102fe6: 6 zones
    - sled d81c6a84-79b8-4958-ae41-ea46c9b19763: 6 zones

  - sleds have measurements with image sources not set to Artifact:
    - sled 98e6b7c2-2efa-41ca-b20a-0a4d61102fe6 set to install dataset
    - sled d81c6a84-79b8-4958-ae41-ea46c9b19763 set to install dataset

* zone updates waiting on zone add blockers
* waiting to update top-level nexus_generation: some non-Nexus zone are not yet updated
Measurement updates:
Waiting on zone add/update blockers



> blueprint-diff latest
from: blueprint a5a8f242-ffa5-473c-8efd-2acf2dc0b736
to:   blueprint 626487fa-7139-45ec-8416-902271fc730b

 COCKROACHDB SETTINGS:
    state fingerprint:::::::::::::::::   (none) (unchanged)
    cluster.preserve_downgrade_option:   (do not modify) (unchanged)

 METADATA:
    internal DNS version:::   1 (unchanged)
    external DNS version:::   1 (unchanged)
    target release min gen:   3 (unchanged)
    nexus gen::::::::::::::   1 (unchanged)

 OXIMETER SETTINGS:
    generation:   1 (unchanged)
    read from::   SingleNode (unchanged)


internal DNS:
  DNS zone: "control-plane.oxide.internal" (unchanged)
    unchanged names: 39 (records: 54)

external DNS:
  DNS zone: "oxide.example" (unchanged)
    unchanged names: 5 (records: 9)




> # Now simulate the new config being applied to sled 0, which would cause the
> # mupdate override to be removed. Apply the latest blueprint to inventory
> # too, so that the sled's reported sled-agent generation advances to match
> # the blueprint's; the sled clearing the override and bumping its generation
> # happen together when the sled processes the new blueprint config.
> sled-set serial0 mupdate-override unset
set sled 98e6b7c2-2efa-41ca-b20a-0a4d61102fe6 mupdate override: 6123eac1-ec5b-42ba-b73f-9845105a9971 -> unset

> sled-set serial0 inventory-visible
set sled 98e6b7c2-2efa-41ca-b20a-0a4d61102fe6 inventory visibility: hidden -> visible

> sled-set serial0 omicron-config latest
set sled 98e6b7c2-2efa-41ca-b20a-0a4d61102fe6 omicron config from latest blueprint (626487fa-7139-45ec-8416-902271fc730b)


> # Apply this config (which sets remove_mupdate_override to 203fa72c)
> # on sled 2.
> sled-set serial2 omicron-config latest
set sled d81c6a84-79b8-4958-ae41-ea46c9b19763 omicron config from latest blueprint (626487fa-7139-45ec-8416-902271fc730b)


> # But simulate a second mupdate on sled 2. This should invalidate the existing
> # mupdate override on sled 2 and cause another target release minimum
> # generation bump.
> generate-fake-repo 2.0.0
created repo-2.0.0.zip for system version 2.0.0

> sled-update-install-dataset serial2 --from-repo repo-2.0.0.zip
sled d81c6a84-79b8-4958-ae41-ea46c9b19763: install dataset updated: from repo at repo-2.0.0.zip (system version 2.0.0)

> sled-set serial2 mupdate-override 1c0ce176-6dc8-4a90-adea-d4a8000751da
set sled d81c6a84-79b8-4958-ae41-ea46c9b19763 mupdate override: 203fa72c-85c1-466a-8ed3-338ee029530d -> 1c0ce176-6dc8-4a90-adea-d4a8000751da


> # Generate a new inventory and plan against that.
> inventory-generate
generated inventory collection b1bda47d-2c19-4fba-96e3-d9df28db7436 from configured sleds

> blueprint-plan latest latest
ERRO error getting mupdate override info for sled, not altering blueprint override, but cleared pending host phase 2 updates if any, phase: do_plan_mupdate_override, sled_id: 2b8f0cb3-0295-4b3c-bc58-4fe88b57112c, message: reconfigurator-cli simulated mupdate-override error, bp_override: None, prev_host_phase_2: 
  - host phase 2 slot A: current contents (unchanged)
  - host phase 2 slot B: current contents (unchanged)
, prev_measurements: (unknown)
INFO no previous MGS update found, so no action taken as part of updating blueprint because there was an error obtaining mupdate override info, phase: do_plan_mupdate_override, sled_id: 2b8f0cb3-0295-4b3c-bc58-4fe88b57112c
INFO inventory override no longer exists, blueprint override cleared, phase: do_plan_mupdate_override, sled_id: 98e6b7c2-2efa-41ca-b20a-0a4d61102fe6, prev_bp_override: 6123eac1-ec5b-42ba-b73f-9845105a9971
INFO blueprint mupdate override updated to match inventory, phase: do_plan_mupdate_override, sled_id: d81c6a84-79b8-4958-ae41-ea46c9b19763, new_bp_override: 1c0ce176-6dc8-4a90-adea-d4a8000751da, prev_bp_override: Some(203fa72c-85c1-466a-8ed3-338ee029530d (mupdate_override)), zones: 
  - zone 3eeb8d49-eb1a-43f8-bb64-c2338421c2c6 (Nexus) left unchanged, image source: install dataset
  - zone 75b220ba-a0f4-4872-8202-dc7c87f062d0 (CruciblePantry) left unchanged, image source: install dataset
  - zone ea5b4030-b52f-44b2-8d70-45f15f987d01 (InternalDns) left unchanged, image source: install dataset
  - zone f10a4fb9-759f-4a65-b25e-5794ad2d07d8 (InternalNtp) left unchanged, image source: install dataset
  - zone f55647d4-5500-4ad3-893a-df45bd50d622 (Crucible) left unchanged, image source: install dataset
  - zone f6ec9c67-946a-4da3-98d5-581f72ce8bf0 (ExternalDns) left unchanged, image source: install dataset
, host_phase_2: 
  - host phase 2 slot A: current contents (unchanged)
  - host phase 2 slot B: current contents (unchanged)
, measurements: (install dataset)
INFO no previous MGS update found as part of updating blueprint mupdate override to match inventory, phase: do_plan_mupdate_override, sled_id: d81c6a84-79b8-4958-ae41-ea46c9b19763
INFO updating target release minimum generation based on new set-override actions, phase: do_plan_mupdate_override, current_generation: 3, new_generation: 4
WARN skipped noop image source check on sled, sled_id: 2b8f0cb3-0295-4b3c-bc58-4fe88b57112c, reason: error retrieving mupdate override information: reconfigurator-cli simulated mupdate-override error
INFO performed noop zone image source checks on sled, sled_id: 98e6b7c2-2efa-41ca-b20a-0a4d61102fe6, num_total: 6, num_already_artifact: 0, num_eligible: 6, num_ineligible: 0
INFO BootPartitionDetails inventory hash not found in TUF repo, ignoring for noop checks, sled_id: 98e6b7c2-2efa-41ca-b20a-0a4d61102fe6, slot: a, expected_hash: 0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a
INFO BootPartitionDetails inventory hash not found in TUF repo, ignoring for noop checks, sled_id: 98e6b7c2-2efa-41ca-b20a-0a4d61102fe6, slot: b, expected_hash: 0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b
INFO measurement is eligible for noop image source conversion, sled_id: 98e6b7c2-2efa-41ca-b20a-0a4d61102fe6, new_measurement_source: 9830767c45f2a02210a177fabafafe2c84501039289483f72cec299b0c78dbcb version 1.0.0
ae9279e9135de75e4e137c6da7f939b5a2eae6d931a7f2205df930e37cd58096 version 1.0.0

INFO skipped noop image source check on sled, sled_id: d81c6a84-79b8-4958-ae41-ea46c9b19763, reason: remove_mupdate_override is set in the blueprint (1c0ce176-6dc8-4a90-adea-d4a8000751da)
generated blueprint c1a0d242-9160-40f4-96ae-61f8f40a0b1b based on parent blueprint 626487fa-7139-45ec-8416-902271fc730b
blueprint source: planner with report:
planning report:
* noop converting 6/6 install-dataset zones to artifact store on sled 98e6b7c2-2efa-41ca-b20a-0a4d61102fe6
* noop converting current measurements to Artifact on sled 98e6b7c2-2efa-41ca-b20a-0a4d61102fe6
* zone adds waiting on blockers
* zone adds and updates are blocked:
  - current target release generation (3) is lower than minimum required by blueprint (4)
  - sleds have remove mupdate override set in blueprint: d81c6a84-79b8-4958-ae41-ea46c9b19763
  - sleds have mupdate override errors: 2b8f0cb3-0295-4b3c-bc58-4fe88b57112c
  - sleds have deployment units with image sources not set to Artifact:
    - sled 2b8f0cb3-0295-4b3c-bc58-4fe88b57112c: 7 zones
    - sled d81c6a84-79b8-4958-ae41-ea46c9b19763: 6 zones

  - sleds have measurements with image sources not set to Artifact:
    - sled d81c6a84-79b8-4958-ae41-ea46c9b19763 set to install dataset

* zone updates waiting on zone add blockers
* waiting to update top-level nexus_generation: some non-Nexus zone are not yet updated
Measurement updates:
Waiting on zone add/update blockers




> # Diff the blueprints. This diff should show:
> #
> # * for sled 0:
> #   * "+ will remove mupdate override"
> #   * for zone 0c71b3b2-6ceb-4e8f-b020-b08675e83038, a change from artifact to install-dataset
> #   * measurements changed from unknown to install dataset
> #   * host phase 2 contents reset to current contents
> #   * the pending MGS update cleared
> # * for sled 1 (which has the mupdate override error): the planner cannot
> #   record the override id, but it still clears the pending MGS update and
> #   resets host phase 2 contents to current contents
> # * for sled 2:
> #   * "+ will remove mupdate override"
> #   * measurements changed from unknown to install dataset
> # * the target release's minimum generation bumped from 1 to 3
> #   (the 3 is because generation 2 is repo-1.0.0.zip)
> blueprint-diff latest
from: blueprint 626487fa-7139-45ec-8416-902271fc730b
to:   blueprint c1a0d242-9160-40f4-96ae-61f8f40a0b1b

 MODIFIED SLEDS:

  sled 98e6b7c2-2efa-41ca-b20a-0a4d61102fe6 (active, config generation 6 -> 7):
-   will remove mupdate override:   6123eac1-ec5b-42ba-b73f-9845105a9971 -> (none)

    measurements:
    --------------------------------------------------------------------------------
    hash                                                               version      
    --------------------------------------------------------------------------------
-   install dataset                                                    (no version) 
+   9830767c45f2a02210a177fabafafe2c84501039289483f72cec299b0c78dbcb   version 1.0.0
+   ae9279e9135de75e4e137c6da7f939b5a2eae6d931a7f2205df930e37cd58096   version 1.0.0


    host phase 2 contents:
    ------------------------
    slot   boot image source
    ------------------------
    A      current contents 
    B      current contents 


    physical disks:
    ------------------------------------------------------------------------------------
    vendor        model        serial                                        disposition
    ------------------------------------------------------------------------------------
    fake-vendor   fake-model   serial-c6d33b64-fb96-4129-bab1-7878a06a5f9b   in service 


    datasets:
    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    dataset name                                                                                                   dataset id                             disposition   quota     reservation   compression
    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crucible                                                              42430c80-7836-4191-a4f6-bcee749010fe   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/external_dns                                                    ad41be71-6c15-4428-b510-20ceacde4fa6   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/internal_dns                                                    a4c3032e-21fa-4d4a-b040-a7e3c572cf3c   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/zone                                                            4617d206-4330-4dfa-b9f3-f63a3db834f9   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/zone/oxz_crucible_5199c033-4cf9-4ab6-8ae7-566bd7606363          4847a96e-a267-4ae7-aa3d-805c1e77f81e   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/zone/oxz_crucible_pantry_ba4994a8-23f9-4b1a-a84f-a08d74591389   43931274-7fe8-4077-825d-dff2bc8efa58   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/zone/oxz_external_dns_803bfb63-c246-41db-b0da-d3b87ddfc63d      1bca7f71-5e42-4749-91ec-fa40793a3a9a   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/zone/oxz_internal_dns_427ec88f-f467-42fa-9bbb-66a91a36103c      3ac089c9-9dec-465b-863a-188e80d71fb4   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/zone/oxz_nexus_0c71b3b2-6ceb-4e8f-b020-b08675e83038             4f60b534-eaa3-40a1-b60f-bfdf147af478   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/zone/oxz_ntp_6444f8a5-6465-4f0b-a549-1993c113569c               686c19cf-a0d7-45f6-866f-c564612b2664   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/debug                                                           248c6c10-1ac6-45de-bb55-ede36ca56bbd   in service    100 GiB   none          gzip-9     
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/local_storage                                                   cdf3684f-a6cf-4449-b9ec-e696b2c663e2   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/local_storage_unencrypted                                             793ac181-1b01-403c-850d-7f5c54bda6c9   in service    none      none          off        


    omicron zones:
    ------------------------------------------------------------------------------------------------------------------------
    zone type         zone id                                image source                disposition   underlay IP          
    ------------------------------------------------------------------------------------------------------------------------
*   crucible          5199c033-4cf9-4ab6-8ae7-566bd7606363   - install dataset           in service    fd00:1122:3344:101::7
     └─                                                      + artifact: version 1.0.0                                      
*   crucible_pantry   ba4994a8-23f9-4b1a-a84f-a08d74591389   - install dataset           in service    fd00:1122:3344:101::6
     └─                                                      + artifact: version 1.0.0                                      
*   external_dns      803bfb63-c246-41db-b0da-d3b87ddfc63d   - install dataset           in service    fd00:1122:3344:101::5
     └─                                                      + artifact: version 1.0.0                                      
*   internal_dns      427ec88f-f467-42fa-9bbb-66a91a36103c   - install dataset           in service    fd00:1122:3344:2::1  
     └─                                                      + artifact: version 1.0.0                                      
*   internal_ntp      6444f8a5-6465-4f0b-a549-1993c113569c   - install dataset           in service    fd00:1122:3344:101::3
     └─                                                      + artifact: version 1.0.0                                      
*   nexus             0c71b3b2-6ceb-4e8f-b020-b08675e83038   - install dataset           in service    fd00:1122:3344:101::4
     └─                                                      + artifact: version 1.0.0                                      


  sled d81c6a84-79b8-4958-ae41-ea46c9b19763 (active, config generation 3 -> 4):
*   will remove mupdate override:   203fa72c-85c1-466a-8ed3-338ee029530d -> 1c0ce176-6dc8-4a90-adea-d4a8000751da

    measurements:
    ------------------------------
    hash              version     
    ------------------------------
    install dataset   (no version)


    host phase 2 contents:
    ------------------------
    slot   boot image source
    ------------------------
    A      current contents 
    B      current contents 


    physical disks:
    ------------------------------------------------------------------------------------
    vendor        model        serial                                        disposition
    ------------------------------------------------------------------------------------
    fake-vendor   fake-model   serial-4930954e-9ac7-4453-b63f-5ab97c389a99   in service 


    datasets:
    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    dataset name                                                                                                   dataset id                             disposition   quota     reservation   compression
    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crucible                                                              54bbadaf-ec04-41a2-a62f-f5ac5bf321be   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/external_dns                                                    1cb0a47a-59ac-4892-8e92-cf87b4290f96   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/internal_dns                                                    4da74a5b-6911-4cca-b624-b90c65530117   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone                                                            45cd9687-20be-4247-b62a-dfdacf324929   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone/oxz_crucible_f55647d4-5500-4ad3-893a-df45bd50d622          96ae8389-3027-4260-9374-e0f6ce851de2   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone/oxz_crucible_pantry_75b220ba-a0f4-4872-8202-dc7c87f062d0   090bd88d-0a43-4040-a832-b13ae721f74f   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone/oxz_external_dns_f6ec9c67-946a-4da3-98d5-581f72ce8bf0      b1deff4b-51df-4a37-9043-afbd7c70a1cb   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone/oxz_internal_dns_ea5b4030-b52f-44b2-8d70-45f15f987d01      c65a9c1c-36dc-4ddb-8aac-ec3be8dbb209   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone/oxz_nexus_3eeb8d49-eb1a-43f8-bb64-c2338421c2c6             252ac39f-b9e2-4697-8c07-3a833115d704   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone/oxz_ntp_f10a4fb9-759f-4a65-b25e-5794ad2d07d8               21fd4f3a-ec31-469b-87b1-087c343a2422   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/debug                                                           7a6a2058-ea78-49de-9730-cce5e28b4cfb   in service    100 GiB   none          gzip-9     
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/local_storage                                                   41071985-1dfd-4ce5-8bc2-897161a8bce4   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/local_storage_unencrypted                                             e009d8b8-4695-4322-b53f-f03f2744aef7   in service    none      none          off        


    omicron zones:
    --------------------------------------------------------------------------------------------------------------
    zone type         zone id                                image source      disposition   underlay IP          
    --------------------------------------------------------------------------------------------------------------
    crucible          f55647d4-5500-4ad3-893a-df45bd50d622   install dataset   in service    fd00:1122:3344:103::7
    crucible_pantry   75b220ba-a0f4-4872-8202-dc7c87f062d0   install dataset   in service    fd00:1122:3344:103::6
    external_dns      f6ec9c67-946a-4da3-98d5-581f72ce8bf0   install dataset   in service    fd00:1122:3344:103::5
    internal_dns      ea5b4030-b52f-44b2-8d70-45f15f987d01   install dataset   in service    fd00:1122:3344:3::1  
    internal_ntp      f10a4fb9-759f-4a65-b25e-5794ad2d07d8   install dataset   in service    fd00:1122:3344:103::3
    nexus             3eeb8d49-eb1a-43f8-bb64-c2338421c2c6   install dataset   in service    fd00:1122:3344:103::4


 COCKROACHDB SETTINGS:
    state fingerprint:::::::::::::::::   (none) (unchanged)
    cluster.preserve_downgrade_option:   (do not modify) (unchanged)

 METADATA:
    internal DNS version:::   1 (unchanged)
    external DNS version:::   1 (unchanged)
*   target release min gen:   3 -> 4
    nexus gen::::::::::::::   1 (unchanged)

 OXIMETER SETTINGS:
    generation:   1 (unchanged)
    read from::   SingleNode (unchanged)


internal DNS:
  DNS zone: "control-plane.oxide.internal" (unchanged)
    unchanged names: 40 (records: 56)

external DNS:
  DNS zone: "oxide.example" (unchanged)
    unchanged names: 5 (records: 9)




> # Clear the mupdate override on sled 2, signifying that the config has been
> # applied. Also advance the sled's reported sled-agent generation to match,
> # since the sled clearing the override and bumping its generation happen
> # together when it processes the new blueprint config. Likewise advance
> # serial0's reported sled-agent generation: the previous plan did noop
> # conversions on serial0 that the sled would have applied by now in production.
> sled-set serial2 mupdate-override unset
set sled d81c6a84-79b8-4958-ae41-ea46c9b19763 mupdate override: 1c0ce176-6dc8-4a90-adea-d4a8000751da -> unset

> sled-set serial0 omicron-config latest
set sled 98e6b7c2-2efa-41ca-b20a-0a4d61102fe6 omicron config from latest blueprint (c1a0d242-9160-40f4-96ae-61f8f40a0b1b)

> sled-set serial2 omicron-config latest
set sled d81c6a84-79b8-4958-ae41-ea46c9b19763 omicron config from latest blueprint (c1a0d242-9160-40f4-96ae-61f8f40a0b1b)


> # Run the planner again. This will cause sled 2's blueprint
> # remove_mupdate_override to be unset. But no further planning steps will
> # happen because the target release generation is not new enough.
> inventory-generate
generated inventory collection a71f7a73-35a6-45e8-acbe-f1c5925eed69 from configured sleds

> blueprint-plan latest latest
ERRO error getting mupdate override info for sled, not altering blueprint override, but cleared pending host phase 2 updates if any, phase: do_plan_mupdate_override, sled_id: 2b8f0cb3-0295-4b3c-bc58-4fe88b57112c, message: reconfigurator-cli simulated mupdate-override error, bp_override: None, prev_host_phase_2: 
  - host phase 2 slot A: current contents (unchanged)
  - host phase 2 slot B: current contents (unchanged)
, prev_measurements: (unknown)
INFO no previous MGS update found, so no action taken as part of updating blueprint because there was an error obtaining mupdate override info, phase: do_plan_mupdate_override, sled_id: 2b8f0cb3-0295-4b3c-bc58-4fe88b57112c
INFO inventory override no longer exists, blueprint override cleared, phase: do_plan_mupdate_override, sled_id: d81c6a84-79b8-4958-ae41-ea46c9b19763, prev_bp_override: 1c0ce176-6dc8-4a90-adea-d4a8000751da
WARN skipped noop image source check on sled, sled_id: 2b8f0cb3-0295-4b3c-bc58-4fe88b57112c, reason: error retrieving mupdate override information: reconfigurator-cli simulated mupdate-override error
INFO performed noop zone image source checks on sled, sled_id: 98e6b7c2-2efa-41ca-b20a-0a4d61102fe6, num_total: 6, num_already_artifact: 6, num_eligible: 0, num_ineligible: 0
INFO BootPartitionDetails inventory hash not found in TUF repo, ignoring for noop checks, sled_id: 98e6b7c2-2efa-41ca-b20a-0a4d61102fe6, slot: a, expected_hash: 0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a
INFO BootPartitionDetails inventory hash not found in TUF repo, ignoring for noop checks, sled_id: 98e6b7c2-2efa-41ca-b20a-0a4d61102fe6, slot: b, expected_hash: 0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b
INFO performed noop zone image source checks on sled, sled_id: d81c6a84-79b8-4958-ae41-ea46c9b19763, num_total: 6, num_already_artifact: 0, num_eligible: 0, num_ineligible: 6
INFO install dataset artifact hash not found in TUF repo, ignoring for noop checks, sled_id: d81c6a84-79b8-4958-ae41-ea46c9b19763, zone_id: 3eeb8d49-eb1a-43f8-bb64-c2338421c2c6, kind: nexus, file_name: nexus.tar.gz, expected_hash: 984ae2cf5cc36fad121ab59416a2ae0101e9d06cbf76f056c3fcc2cd925a504b
INFO install dataset artifact hash not found in TUF repo, ignoring for noop checks, sled_id: d81c6a84-79b8-4958-ae41-ea46c9b19763, zone_id: 75b220ba-a0f4-4872-8202-dc7c87f062d0, kind: crucible_pantry, file_name: crucible_pantry.tar.gz, expected_hash: addc4ed18936fcdae28bb14ec868930765bce4948be459599d7e9991ed24ee87
INFO install dataset artifact hash not found in TUF repo, ignoring for noop checks, sled_id: d81c6a84-79b8-4958-ae41-ea46c9b19763, zone_id: ea5b4030-b52f-44b2-8d70-45f15f987d01, kind: internal_dns, file_name: internal_dns.tar.gz, expected_hash: 33e4710c8652ceb7be7f51f45c23fd040321ac4eb7bc28eeae6aba1ee8be55f3
INFO install dataset artifact hash not found in TUF repo, ignoring for noop checks, sled_id: d81c6a84-79b8-4958-ae41-ea46c9b19763, zone_id: f10a4fb9-759f-4a65-b25e-5794ad2d07d8, kind: internal_ntp, file_name: ntp.tar.gz, expected_hash: 8f0613ee91aac7c8c25fb0abfd94f7b768e44e1bdb683663d3eb6222b5318b8e
INFO install dataset artifact hash not found in TUF repo, ignoring for noop checks, sled_id: d81c6a84-79b8-4958-ae41-ea46c9b19763, zone_id: f55647d4-5500-4ad3-893a-df45bd50d622, kind: crucible, file_name: crucible.tar.gz, expected_hash: e7de2c66e29bebe8288deda473918e827b4755abe82bb7859630eba9ef8a5736
INFO install dataset artifact hash not found in TUF repo, ignoring for noop checks, sled_id: d81c6a84-79b8-4958-ae41-ea46c9b19763, zone_id: f6ec9c67-946a-4da3-98d5-581f72ce8bf0, kind: external_dns, file_name: external_dns.tar.gz, expected_hash: 6f93ba47f58e2dc9f8d977905b2da6689177151d6350173d02fa174b8118cf5b
INFO BootPartitionDetails inventory hash not found in TUF repo, ignoring for noop checks, sled_id: d81c6a84-79b8-4958-ae41-ea46c9b19763, slot: a, expected_hash: 0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a
INFO BootPartitionDetails inventory hash not found in TUF repo, ignoring for noop checks, sled_id: d81c6a84-79b8-4958-ae41-ea46c9b19763, slot: b, expected_hash: 0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b
INFO measurement install dataset artifact hash not found in TUF repo, ignoring for noop checks, sled_id: d81c6a84-79b8-4958-ae41-ea46c9b19763, expected_hash: fbb89a9ab7f6767df5f8ee28a7857fd592f0b614731bb01f47133c9629e36c17
generated blueprint afb09faf-a586-4483-9289-04d4f1d8ba23 based on parent blueprint c1a0d242-9160-40f4-96ae-61f8f40a0b1b
blueprint source: planner with report:
planning report:
* zone adds waiting on blockers
* zone adds and updates are blocked:
  - current target release generation (3) is lower than minimum required by blueprint (4)
  - sleds have mupdate override errors: 2b8f0cb3-0295-4b3c-bc58-4fe88b57112c
  - sleds have deployment units with image sources not set to Artifact:
    - sled 2b8f0cb3-0295-4b3c-bc58-4fe88b57112c: 7 zones
    - sled d81c6a84-79b8-4958-ae41-ea46c9b19763: 6 zones

  - sleds have measurements with image sources not set to Artifact:
    - sled d81c6a84-79b8-4958-ae41-ea46c9b19763 set to install dataset

* zone updates waiting on zone add blockers
* waiting to update top-level nexus_generation: some non-Nexus zone are not yet updated
Measurement updates:
Waiting on zone add/update blockers



> blueprint-show latest
blueprint  afb09faf-a586-4483-9289-04d4f1d8ba23
parent:    c1a0d242-9160-40f4-96ae-61f8f40a0b1b

  sled: 2b8f0cb3-0295-4b3c-bc58-4fe88b57112c
    state:::::::::::::   active
    config generation:   5
    subnet::::::::::::   fd00:1122:3344:102::/64
    last allocated IP:   fd00:1122:3344:102::8

    host phase 2 contents:
    ------------------------
    slot   boot image source
    ------------------------
    A      current contents 
    B      current contents 


    measurements:
    ---------------------------
    hash      version          
    ---------------------------
    unknown   (unknown version)


    physical disks:
    ------------------------------------------------------------------------------------
    vendor        model        serial                                        disposition
    ------------------------------------------------------------------------------------
    fake-vendor   fake-model   serial-72c59873-31ff-4e36-8d76-ff834009349a   in service 


    datasets:
    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    dataset name                                                                                                   dataset id                             disposition   quota     reservation   compression
    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crucible                                                              49f8fbb6-5bac-4609-907f-6e3dfc206059   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/clickhouse                                                      3560dd69-3b23-4c69-807d-d673104cfc68   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/external_dns                                                    2ad1875a-92ac-472f-8c26-593309f0e4da   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/internal_dns                                                    841d5648-05f0-47b0-b446-92f6b60fe9a6   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/zone                                                            4829f422-aa31-41a8-ab73-95684ff1ef48   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/zone/oxz_clickhouse_353b3b65-20f7-48c3-88f7-495bd5d31545        09b9cc9b-3426-470b-a7bc-538f82dede03   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/zone/oxz_crucible_bd354eef-d8a6-4165-9124-283fb5e46d77          8e0bd2bd-23b7-4bc6-9e73-c4d4ebc0bc8c   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/zone/oxz_crucible_pantry_ad6a3a03-8d0f-4504-99a4-cbf73d69b973   8c4fa711-1d5d-4e93-85f0-d17bff47b063   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/zone/oxz_external_dns_6c3ae381-04f7-41ea-b0ac-74db387dbc3a      c31623de-c19b-4615-9f1d-5e1daa5d3bda   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/zone/oxz_internal_dns_99e2f30b-3174-40bf-a78a-90da8abba8ca      b46de15d-33e7-4cd0-aa7c-e7be2a61e71b   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/zone/oxz_nexus_466a9f29-62bf-4e63-924a-b9efdb86afec             3b66453b-7148-4c1b-84a9-499e43290ab4   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/zone/oxz_ntp_62620961-fc4a-481e-968b-f5acbac0dc63               318fae85-abcb-4259-b1b6-ac96d193f7b7   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/debug                                                           93957ca0-9ed1-4e7b-8c34-2ce07a69541c   in service    100 GiB   none          gzip-9     
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/local_storage                                                   2db6b7c1-0f46-4ced-a3ad-48872793360e   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/local_storage_unencrypted                                             775f9207-c42d-4af2-9186-27ffef67735e   in service    none      none          off        


    omicron zones:
    --------------------------------------------------------------------------------------------------------------
    zone type         zone id                                image source      disposition   underlay IP          
    --------------------------------------------------------------------------------------------------------------
    clickhouse        353b3b65-20f7-48c3-88f7-495bd5d31545   install dataset   in service    fd00:1122:3344:102::5
    crucible          bd354eef-d8a6-4165-9124-283fb5e46d77   install dataset   in service    fd00:1122:3344:102::8
    crucible_pantry   ad6a3a03-8d0f-4504-99a4-cbf73d69b973   install dataset   in service    fd00:1122:3344:102::7
    external_dns      6c3ae381-04f7-41ea-b0ac-74db387dbc3a   install dataset   in service    fd00:1122:3344:102::6
    internal_dns      99e2f30b-3174-40bf-a78a-90da8abba8ca   install dataset   in service    fd00:1122:3344:1::1  
    internal_ntp      62620961-fc4a-481e-968b-f5acbac0dc63   install dataset   in service    fd00:1122:3344:102::3
    nexus             466a9f29-62bf-4e63-924a-b9efdb86afec   install dataset   in service    fd00:1122:3344:102::4



  sled: 98e6b7c2-2efa-41ca-b20a-0a4d61102fe6
    state:::::::::::::   active
    config generation:   7
    subnet::::::::::::   fd00:1122:3344:101::/64
    last allocated IP:   fd00:1122:3344:101::7

    host phase 2 contents:
    ------------------------
    slot   boot image source
    ------------------------
    A      current contents 
    B      current contents 


    measurements:
    --------------------------------------------------------------------------------
    hash                                                               version      
    --------------------------------------------------------------------------------
    9830767c45f2a02210a177fabafafe2c84501039289483f72cec299b0c78dbcb   version 1.0.0
    ae9279e9135de75e4e137c6da7f939b5a2eae6d931a7f2205df930e37cd58096   version 1.0.0


    physical disks:
    ------------------------------------------------------------------------------------
    vendor        model        serial                                        disposition
    ------------------------------------------------------------------------------------
    fake-vendor   fake-model   serial-c6d33b64-fb96-4129-bab1-7878a06a5f9b   in service 


    datasets:
    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    dataset name                                                                                                   dataset id                             disposition   quota     reservation   compression
    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crucible                                                              42430c80-7836-4191-a4f6-bcee749010fe   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/external_dns                                                    ad41be71-6c15-4428-b510-20ceacde4fa6   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/internal_dns                                                    a4c3032e-21fa-4d4a-b040-a7e3c572cf3c   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/zone                                                            4617d206-4330-4dfa-b9f3-f63a3db834f9   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/zone/oxz_crucible_5199c033-4cf9-4ab6-8ae7-566bd7606363          4847a96e-a267-4ae7-aa3d-805c1e77f81e   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/zone/oxz_crucible_pantry_ba4994a8-23f9-4b1a-a84f-a08d74591389   43931274-7fe8-4077-825d-dff2bc8efa58   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/zone/oxz_external_dns_803bfb63-c246-41db-b0da-d3b87ddfc63d      1bca7f71-5e42-4749-91ec-fa40793a3a9a   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/zone/oxz_internal_dns_427ec88f-f467-42fa-9bbb-66a91a36103c      3ac089c9-9dec-465b-863a-188e80d71fb4   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/zone/oxz_nexus_0c71b3b2-6ceb-4e8f-b020-b08675e83038             4f60b534-eaa3-40a1-b60f-bfdf147af478   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/zone/oxz_ntp_6444f8a5-6465-4f0b-a549-1993c113569c               686c19cf-a0d7-45f6-866f-c564612b2664   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/debug                                                           248c6c10-1ac6-45de-bb55-ede36ca56bbd   in service    100 GiB   none          gzip-9     
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/local_storage                                                   cdf3684f-a6cf-4449-b9ec-e696b2c663e2   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/local_storage_unencrypted                                             793ac181-1b01-403c-850d-7f5c54bda6c9   in service    none      none          off        


    omicron zones:
    ----------------------------------------------------------------------------------------------------------------------
    zone type         zone id                                image source              disposition   underlay IP          
    ----------------------------------------------------------------------------------------------------------------------
    crucible          5199c033-4cf9-4ab6-8ae7-566bd7606363   artifact: version 1.0.0   in service    fd00:1122:3344:101::7
    crucible_pantry   ba4994a8-23f9-4b1a-a84f-a08d74591389   artifact: version 1.0.0   in service    fd00:1122:3344:101::6
    external_dns      803bfb63-c246-41db-b0da-d3b87ddfc63d   artifact: version 1.0.0   in service    fd00:1122:3344:101::5
    internal_dns      427ec88f-f467-42fa-9bbb-66a91a36103c   artifact: version 1.0.0   in service    fd00:1122:3344:2::1  
    internal_ntp      6444f8a5-6465-4f0b-a549-1993c113569c   artifact: version 1.0.0   in service    fd00:1122:3344:101::3
    nexus             0c71b3b2-6ceb-4e8f-b020-b08675e83038   artifact: version 1.0.0   in service    fd00:1122:3344:101::4



  sled: d81c6a84-79b8-4958-ae41-ea46c9b19763
    state:::::::::::::   active
    config generation:   5
    subnet::::::::::::   fd00:1122:3344:103::/64
    last allocated IP:   fd00:1122:3344:103::7

    host phase 2 contents:
    ------------------------
    slot   boot image source
    ------------------------
    A      current contents 
    B      current contents 


    measurements:
    ------------------------------
    hash              version     
    ------------------------------
    install dataset   (no version)


    physical disks:
    ------------------------------------------------------------------------------------
    vendor        model        serial                                        disposition
    ------------------------------------------------------------------------------------
    fake-vendor   fake-model   serial-4930954e-9ac7-4453-b63f-5ab97c389a99   in service 


    datasets:
    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    dataset name                                                                                                   dataset id                             disposition   quota     reservation   compression
    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crucible                                                              54bbadaf-ec04-41a2-a62f-f5ac5bf321be   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/external_dns                                                    1cb0a47a-59ac-4892-8e92-cf87b4290f96   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/internal_dns                                                    4da74a5b-6911-4cca-b624-b90c65530117   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone                                                            45cd9687-20be-4247-b62a-dfdacf324929   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone/oxz_crucible_f55647d4-5500-4ad3-893a-df45bd50d622          96ae8389-3027-4260-9374-e0f6ce851de2   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone/oxz_crucible_pantry_75b220ba-a0f4-4872-8202-dc7c87f062d0   090bd88d-0a43-4040-a832-b13ae721f74f   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone/oxz_external_dns_f6ec9c67-946a-4da3-98d5-581f72ce8bf0      b1deff4b-51df-4a37-9043-afbd7c70a1cb   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone/oxz_internal_dns_ea5b4030-b52f-44b2-8d70-45f15f987d01      c65a9c1c-36dc-4ddb-8aac-ec3be8dbb209   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone/oxz_nexus_3eeb8d49-eb1a-43f8-bb64-c2338421c2c6             252ac39f-b9e2-4697-8c07-3a833115d704   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone/oxz_ntp_f10a4fb9-759f-4a65-b25e-5794ad2d07d8               21fd4f3a-ec31-469b-87b1-087c343a2422   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/debug                                                           7a6a2058-ea78-49de-9730-cce5e28b4cfb   in service    100 GiB   none          gzip-9     
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/local_storage                                                   41071985-1dfd-4ce5-8bc2-897161a8bce4   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/local_storage_unencrypted                                             e009d8b8-4695-4322-b53f-f03f2744aef7   in service    none      none          off        


    omicron zones:
    --------------------------------------------------------------------------------------------------------------
    zone type         zone id                                image source      disposition   underlay IP          
    --------------------------------------------------------------------------------------------------------------
    crucible          f55647d4-5500-4ad3-893a-df45bd50d622   install dataset   in service    fd00:1122:3344:103::7
    crucible_pantry   75b220ba-a0f4-4872-8202-dc7c87f062d0   install dataset   in service    fd00:1122:3344:103::6
    external_dns      f6ec9c67-946a-4da3-98d5-581f72ce8bf0   install dataset   in service    fd00:1122:3344:103::5
    internal_dns      ea5b4030-b52f-44b2-8d70-45f15f987d01   install dataset   in service    fd00:1122:3344:3::1  
    internal_ntp      f10a4fb9-759f-4a65-b25e-5794ad2d07d8   install dataset   in service    fd00:1122:3344:103::3
    nexus             3eeb8d49-eb1a-43f8-bb64-c2338421c2c6   install dataset   in service    fd00:1122:3344:103::4


 COCKROACHDB SETTINGS:
    state fingerprint:::::::::::::::::   (none)
    cluster.preserve_downgrade_option:   (do not modify)

 OXIMETER SETTINGS:
    generation:   1
    read from::   SingleNode

 METADATA:
    created by::::::::::::::   reconfigurator-sim
    created at::::::::::::::   <REDACTED_TIMESTAMP>
    comment:::::::::::::::::   (none)
    internal DNS version::::   1
    external DNS version::::   1
    target release min gen::   4
    nexus gen:::::::::::::::   1
    external networking gen:   2

 PENDING MGS-MANAGED UPDATES: 0

blueprint source: planner with report:
planning report:
* zone adds waiting on blockers
* zone adds and updates are blocked:
  - current target release generation (3) is lower than minimum required by blueprint (4)
  - sleds have mupdate override errors: 2b8f0cb3-0295-4b3c-bc58-4fe88b57112c
  - sleds have deployment units with image sources not set to Artifact:
    - sled 2b8f0cb3-0295-4b3c-bc58-4fe88b57112c: 7 zones
    - sled d81c6a84-79b8-4958-ae41-ea46c9b19763: 6 zones

  - sleds have measurements with image sources not set to Artifact:
    - sled d81c6a84-79b8-4958-ae41-ea46c9b19763 set to install dataset

* zone updates waiting on zone add blockers
* waiting to update top-level nexus_generation: some non-Nexus zone are not yet updated
Measurement updates:
Waiting on zone add/update blockers




> blueprint-diff latest
from: blueprint c1a0d242-9160-40f4-96ae-61f8f40a0b1b
to:   blueprint afb09faf-a586-4483-9289-04d4f1d8ba23

 MODIFIED SLEDS:

  sled d81c6a84-79b8-4958-ae41-ea46c9b19763 (active, config generation 4 -> 5):
-   will remove mupdate override:   1c0ce176-6dc8-4a90-adea-d4a8000751da -> (none)

    measurements:
    ------------------------------
    hash              version     
    ------------------------------
    install dataset   (no version)


    host phase 2 contents:
    ------------------------
    slot   boot image source
    ------------------------
    A      current contents 
    B      current contents 


    physical disks:
    ------------------------------------------------------------------------------------
    vendor        model        serial                                        disposition
    ------------------------------------------------------------------------------------
    fake-vendor   fake-model   serial-4930954e-9ac7-4453-b63f-5ab97c389a99   in service 


    datasets:
    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    dataset name                                                                                                   dataset id                             disposition   quota     reservation   compression
    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crucible                                                              54bbadaf-ec04-41a2-a62f-f5ac5bf321be   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/external_dns                                                    1cb0a47a-59ac-4892-8e92-cf87b4290f96   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/internal_dns                                                    4da74a5b-6911-4cca-b624-b90c65530117   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone                                                            45cd9687-20be-4247-b62a-dfdacf324929   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone/oxz_crucible_f55647d4-5500-4ad3-893a-df45bd50d622          96ae8389-3027-4260-9374-e0f6ce851de2   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone/oxz_crucible_pantry_75b220ba-a0f4-4872-8202-dc7c87f062d0   090bd88d-0a43-4040-a832-b13ae721f74f   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone/oxz_external_dns_f6ec9c67-946a-4da3-98d5-581f72ce8bf0      b1deff4b-51df-4a37-9043-afbd7c70a1cb   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone/oxz_internal_dns_ea5b4030-b52f-44b2-8d70-45f15f987d01      c65a9c1c-36dc-4ddb-8aac-ec3be8dbb209   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone/oxz_nexus_3eeb8d49-eb1a-43f8-bb64-c2338421c2c6             252ac39f-b9e2-4697-8c07-3a833115d704   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone/oxz_ntp_f10a4fb9-759f-4a65-b25e-5794ad2d07d8               21fd4f3a-ec31-469b-87b1-087c343a2422   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/debug                                                           7a6a2058-ea78-49de-9730-cce5e28b4cfb   in service    100 GiB   none          gzip-9     
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/local_storage                                                   41071985-1dfd-4ce5-8bc2-897161a8bce4   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/local_storage_unencrypted                                             e009d8b8-4695-4322-b53f-f03f2744aef7   in service    none      none          off        


    omicron zones:
    --------------------------------------------------------------------------------------------------------------
    zone type         zone id                                image source      disposition   underlay IP          
    --------------------------------------------------------------------------------------------------------------
    crucible          f55647d4-5500-4ad3-893a-df45bd50d622   install dataset   in service    fd00:1122:3344:103::7
    crucible_pantry   75b220ba-a0f4-4872-8202-dc7c87f062d0   install dataset   in service    fd00:1122:3344:103::6
    external_dns      f6ec9c67-946a-4da3-98d5-581f72ce8bf0   install dataset   in service    fd00:1122:3344:103::5
    internal_dns      ea5b4030-b52f-44b2-8d70-45f15f987d01   install dataset   in service    fd00:1122:3344:3::1  
    internal_ntp      f10a4fb9-759f-4a65-b25e-5794ad2d07d8   install dataset   in service    fd00:1122:3344:103::3
    nexus             3eeb8d49-eb1a-43f8-bb64-c2338421c2c6   install dataset   in service    fd00:1122:3344:103::4


 COCKROACHDB SETTINGS:
    state fingerprint:::::::::::::::::   (none) (unchanged)
    cluster.preserve_downgrade_option:   (do not modify) (unchanged)

 METADATA:
    internal DNS version:::   1 (unchanged)
    external DNS version:::   1 (unchanged)
    target release min gen:   4 (unchanged)
    nexus gen::::::::::::::   1 (unchanged)

 OXIMETER SETTINGS:
    generation:   1 (unchanged)
    read from::   SingleNode (unchanged)


internal DNS:
  DNS zone: "control-plane.oxide.internal" (unchanged)
    unchanged names: 40 (records: 56)

external DNS:
  DNS zone: "oxide.example" (unchanged)
    unchanged names: 5 (records: 9)




> # Model sled-agents applying the latest blueprint between plans (this happens
> # automatically in production), advancing reported sled-agent generations to
> # match.
> sled-set serial0 omicron-config latest
set sled 98e6b7c2-2efa-41ca-b20a-0a4d61102fe6 omicron config from latest blueprint (afb09faf-a586-4483-9289-04d4f1d8ba23)

> sled-set serial2 omicron-config latest
set sled d81c6a84-79b8-4958-ae41-ea46c9b19763 omicron config from latest blueprint (afb09faf-a586-4483-9289-04d4f1d8ba23)

> inventory-generate
generated inventory collection 0b5efbb3-0b1b-4bbf-b7d8-a2d6fca074c6 from configured sleds


> # Now set the target release -- at this point, we're still waiting on the
> # sled with the mupdate override error to be cleared.
> set target-release repo-2.0.0.zip
set target release based on repo-2.0.0.zip

> blueprint-plan latest latest
ERRO error getting mupdate override info for sled, not altering blueprint override, but cleared pending host phase 2 updates if any, phase: do_plan_mupdate_override, sled_id: 2b8f0cb3-0295-4b3c-bc58-4fe88b57112c, message: reconfigurator-cli simulated mupdate-override error, bp_override: None, prev_host_phase_2: 
  - host phase 2 slot A: current contents (unchanged)
  - host phase 2 slot B: current contents (unchanged)
, prev_measurements: (unknown)
INFO no previous MGS update found, so no action taken as part of updating blueprint because there was an error obtaining mupdate override info, phase: do_plan_mupdate_override, sled_id: 2b8f0cb3-0295-4b3c-bc58-4fe88b57112c
WARN skipped noop image source check on sled, sled_id: 2b8f0cb3-0295-4b3c-bc58-4fe88b57112c, reason: error retrieving mupdate override information: reconfigurator-cli simulated mupdate-override error
INFO performed noop zone image source checks on sled, sled_id: 98e6b7c2-2efa-41ca-b20a-0a4d61102fe6, num_total: 6, num_already_artifact: 6, num_eligible: 0, num_ineligible: 0
INFO BootPartitionDetails inventory hash not found in TUF repo, ignoring for noop checks, sled_id: 98e6b7c2-2efa-41ca-b20a-0a4d61102fe6, slot: a, expected_hash: 0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a
INFO BootPartitionDetails inventory hash not found in TUF repo, ignoring for noop checks, sled_id: 98e6b7c2-2efa-41ca-b20a-0a4d61102fe6, slot: b, expected_hash: 0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b
INFO performed noop zone image source checks on sled, sled_id: d81c6a84-79b8-4958-ae41-ea46c9b19763, num_total: 6, num_already_artifact: 0, num_eligible: 6, num_ineligible: 0
INFO BootPartitionDetails inventory hash not found in TUF repo, ignoring for noop checks, sled_id: d81c6a84-79b8-4958-ae41-ea46c9b19763, slot: a, expected_hash: 0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a
INFO BootPartitionDetails inventory hash not found in TUF repo, ignoring for noop checks, sled_id: d81c6a84-79b8-4958-ae41-ea46c9b19763, slot: b, expected_hash: 0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b
INFO measurement is eligible for noop image source conversion, sled_id: d81c6a84-79b8-4958-ae41-ea46c9b19763, new_measurement_source: fbb89a9ab7f6767df5f8ee28a7857fd592f0b614731bb01f47133c9629e36c17 version 2.0.0
ffa6a263fe18e2882f2024aeec01b6b7b3e8f50c87b49fb44a217ccab18b32cb version 2.0.0

generated blueprint ce365dff-2cdb-4f35-a186-b15e20e1e700 based on parent blueprint afb09faf-a586-4483-9289-04d4f1d8ba23
blueprint source: planner with report:
planning report:
* noop converting 6/6 install-dataset zones to artifact store on sled d81c6a84-79b8-4958-ae41-ea46c9b19763
* noop converting current measurements to Artifact on sled d81c6a84-79b8-4958-ae41-ea46c9b19763
* zone adds waiting on blockers
* zone adds and updates are blocked:
  - sleds have mupdate override errors: 2b8f0cb3-0295-4b3c-bc58-4fe88b57112c
  - sleds have deployment units with image sources not set to Artifact:
    - sled 2b8f0cb3-0295-4b3c-bc58-4fe88b57112c: 7 zones

* zone updates waiting on zone add blockers
* waiting to update top-level nexus_generation: some non-Nexus zone are not yet updated
Measurement updates:
Waiting on zone add/update blockers



> blueprint-show latest
blueprint  ce365dff-2cdb-4f35-a186-b15e20e1e700
parent:    afb09faf-a586-4483-9289-04d4f1d8ba23

  sled: 2b8f0cb3-0295-4b3c-bc58-4fe88b57112c
    state:::::::::::::   active
    config generation:   5
    subnet::::::::::::   fd00:1122:3344:102::/64
    last allocated IP:   fd00:1122:3344:102::8

    host phase 2 contents:
    ------------------------
    slot   boot image source
    ------------------------
    A      current contents 
    B      current contents 


    measurements:
    ---------------------------
    hash      version          
    ---------------------------
    unknown   (unknown version)


    physical disks:
    ------------------------------------------------------------------------------------
    vendor        model        serial                                        disposition
    ------------------------------------------------------------------------------------
    fake-vendor   fake-model   serial-72c59873-31ff-4e36-8d76-ff834009349a   in service 


    datasets:
    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    dataset name                                                                                                   dataset id                             disposition   quota     reservation   compression
    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crucible                                                              49f8fbb6-5bac-4609-907f-6e3dfc206059   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/clickhouse                                                      3560dd69-3b23-4c69-807d-d673104cfc68   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/external_dns                                                    2ad1875a-92ac-472f-8c26-593309f0e4da   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/internal_dns                                                    841d5648-05f0-47b0-b446-92f6b60fe9a6   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/zone                                                            4829f422-aa31-41a8-ab73-95684ff1ef48   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/zone/oxz_clickhouse_353b3b65-20f7-48c3-88f7-495bd5d31545        09b9cc9b-3426-470b-a7bc-538f82dede03   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/zone/oxz_crucible_bd354eef-d8a6-4165-9124-283fb5e46d77          8e0bd2bd-23b7-4bc6-9e73-c4d4ebc0bc8c   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/zone/oxz_crucible_pantry_ad6a3a03-8d0f-4504-99a4-cbf73d69b973   8c4fa711-1d5d-4e93-85f0-d17bff47b063   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/zone/oxz_external_dns_6c3ae381-04f7-41ea-b0ac-74db387dbc3a      c31623de-c19b-4615-9f1d-5e1daa5d3bda   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/zone/oxz_internal_dns_99e2f30b-3174-40bf-a78a-90da8abba8ca      b46de15d-33e7-4cd0-aa7c-e7be2a61e71b   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/zone/oxz_nexus_466a9f29-62bf-4e63-924a-b9efdb86afec             3b66453b-7148-4c1b-84a9-499e43290ab4   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/zone/oxz_ntp_62620961-fc4a-481e-968b-f5acbac0dc63               318fae85-abcb-4259-b1b6-ac96d193f7b7   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/debug                                                           93957ca0-9ed1-4e7b-8c34-2ce07a69541c   in service    100 GiB   none          gzip-9     
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/local_storage                                                   2db6b7c1-0f46-4ced-a3ad-48872793360e   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/local_storage_unencrypted                                             775f9207-c42d-4af2-9186-27ffef67735e   in service    none      none          off        


    omicron zones:
    --------------------------------------------------------------------------------------------------------------
    zone type         zone id                                image source      disposition   underlay IP          
    --------------------------------------------------------------------------------------------------------------
    clickhouse        353b3b65-20f7-48c3-88f7-495bd5d31545   install dataset   in service    fd00:1122:3344:102::5
    crucible          bd354eef-d8a6-4165-9124-283fb5e46d77   install dataset   in service    fd00:1122:3344:102::8
    crucible_pantry   ad6a3a03-8d0f-4504-99a4-cbf73d69b973   install dataset   in service    fd00:1122:3344:102::7
    external_dns      6c3ae381-04f7-41ea-b0ac-74db387dbc3a   install dataset   in service    fd00:1122:3344:102::6
    internal_dns      99e2f30b-3174-40bf-a78a-90da8abba8ca   install dataset   in service    fd00:1122:3344:1::1  
    internal_ntp      62620961-fc4a-481e-968b-f5acbac0dc63   install dataset   in service    fd00:1122:3344:102::3
    nexus             466a9f29-62bf-4e63-924a-b9efdb86afec   install dataset   in service    fd00:1122:3344:102::4



  sled: 98e6b7c2-2efa-41ca-b20a-0a4d61102fe6
    state:::::::::::::   active
    config generation:   7
    subnet::::::::::::   fd00:1122:3344:101::/64
    last allocated IP:   fd00:1122:3344:101::7

    host phase 2 contents:
    ------------------------
    slot   boot image source
    ------------------------
    A      current contents 
    B      current contents 


    measurements:
    --------------------------------------------------------------------------------
    hash                                                               version      
    --------------------------------------------------------------------------------
    9830767c45f2a02210a177fabafafe2c84501039289483f72cec299b0c78dbcb   version 1.0.0
    ae9279e9135de75e4e137c6da7f939b5a2eae6d931a7f2205df930e37cd58096   version 1.0.0


    physical disks:
    ------------------------------------------------------------------------------------
    vendor        model        serial                                        disposition
    ------------------------------------------------------------------------------------
    fake-vendor   fake-model   serial-c6d33b64-fb96-4129-bab1-7878a06a5f9b   in service 


    datasets:
    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    dataset name                                                                                                   dataset id                             disposition   quota     reservation   compression
    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crucible                                                              42430c80-7836-4191-a4f6-bcee749010fe   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/external_dns                                                    ad41be71-6c15-4428-b510-20ceacde4fa6   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/internal_dns                                                    a4c3032e-21fa-4d4a-b040-a7e3c572cf3c   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/zone                                                            4617d206-4330-4dfa-b9f3-f63a3db834f9   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/zone/oxz_crucible_5199c033-4cf9-4ab6-8ae7-566bd7606363          4847a96e-a267-4ae7-aa3d-805c1e77f81e   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/zone/oxz_crucible_pantry_ba4994a8-23f9-4b1a-a84f-a08d74591389   43931274-7fe8-4077-825d-dff2bc8efa58   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/zone/oxz_external_dns_803bfb63-c246-41db-b0da-d3b87ddfc63d      1bca7f71-5e42-4749-91ec-fa40793a3a9a   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/zone/oxz_internal_dns_427ec88f-f467-42fa-9bbb-66a91a36103c      3ac089c9-9dec-465b-863a-188e80d71fb4   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/zone/oxz_nexus_0c71b3b2-6ceb-4e8f-b020-b08675e83038             4f60b534-eaa3-40a1-b60f-bfdf147af478   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/zone/oxz_ntp_6444f8a5-6465-4f0b-a549-1993c113569c               686c19cf-a0d7-45f6-866f-c564612b2664   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/debug                                                           248c6c10-1ac6-45de-bb55-ede36ca56bbd   in service    100 GiB   none          gzip-9     
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/local_storage                                                   cdf3684f-a6cf-4449-b9ec-e696b2c663e2   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/local_storage_unencrypted                                             793ac181-1b01-403c-850d-7f5c54bda6c9   in service    none      none          off        


    omicron zones:
    ----------------------------------------------------------------------------------------------------------------------
    zone type         zone id                                image source              disposition   underlay IP          
    ----------------------------------------------------------------------------------------------------------------------
    crucible          5199c033-4cf9-4ab6-8ae7-566bd7606363   artifact: version 1.0.0   in service    fd00:1122:3344:101::7
    crucible_pantry   ba4994a8-23f9-4b1a-a84f-a08d74591389   artifact: version 1.0.0   in service    fd00:1122:3344:101::6
    external_dns      803bfb63-c246-41db-b0da-d3b87ddfc63d   artifact: version 1.0.0   in service    fd00:1122:3344:101::5
    internal_dns      427ec88f-f467-42fa-9bbb-66a91a36103c   artifact: version 1.0.0   in service    fd00:1122:3344:2::1  
    internal_ntp      6444f8a5-6465-4f0b-a549-1993c113569c   artifact: version 1.0.0   in service    fd00:1122:3344:101::3
    nexus             0c71b3b2-6ceb-4e8f-b020-b08675e83038   artifact: version 1.0.0   in service    fd00:1122:3344:101::4



  sled: d81c6a84-79b8-4958-ae41-ea46c9b19763
    state:::::::::::::   active
    config generation:   6
    subnet::::::::::::   fd00:1122:3344:103::/64
    last allocated IP:   fd00:1122:3344:103::7

    host phase 2 contents:
    ------------------------
    slot   boot image source
    ------------------------
    A      current contents 
    B      current contents 


    measurements:
    --------------------------------------------------------------------------------
    hash                                                               version      
    --------------------------------------------------------------------------------
    fbb89a9ab7f6767df5f8ee28a7857fd592f0b614731bb01f47133c9629e36c17   version 2.0.0
    ffa6a263fe18e2882f2024aeec01b6b7b3e8f50c87b49fb44a217ccab18b32cb   version 2.0.0


    physical disks:
    ------------------------------------------------------------------------------------
    vendor        model        serial                                        disposition
    ------------------------------------------------------------------------------------
    fake-vendor   fake-model   serial-4930954e-9ac7-4453-b63f-5ab97c389a99   in service 


    datasets:
    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    dataset name                                                                                                   dataset id                             disposition   quota     reservation   compression
    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crucible                                                              54bbadaf-ec04-41a2-a62f-f5ac5bf321be   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/external_dns                                                    1cb0a47a-59ac-4892-8e92-cf87b4290f96   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/internal_dns                                                    4da74a5b-6911-4cca-b624-b90c65530117   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone                                                            45cd9687-20be-4247-b62a-dfdacf324929   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone/oxz_crucible_f55647d4-5500-4ad3-893a-df45bd50d622          96ae8389-3027-4260-9374-e0f6ce851de2   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone/oxz_crucible_pantry_75b220ba-a0f4-4872-8202-dc7c87f062d0   090bd88d-0a43-4040-a832-b13ae721f74f   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone/oxz_external_dns_f6ec9c67-946a-4da3-98d5-581f72ce8bf0      b1deff4b-51df-4a37-9043-afbd7c70a1cb   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone/oxz_internal_dns_ea5b4030-b52f-44b2-8d70-45f15f987d01      c65a9c1c-36dc-4ddb-8aac-ec3be8dbb209   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone/oxz_nexus_3eeb8d49-eb1a-43f8-bb64-c2338421c2c6             252ac39f-b9e2-4697-8c07-3a833115d704   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone/oxz_ntp_f10a4fb9-759f-4a65-b25e-5794ad2d07d8               21fd4f3a-ec31-469b-87b1-087c343a2422   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/debug                                                           7a6a2058-ea78-49de-9730-cce5e28b4cfb   in service    100 GiB   none          gzip-9     
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/local_storage                                                   41071985-1dfd-4ce5-8bc2-897161a8bce4   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/local_storage_unencrypted                                             e009d8b8-4695-4322-b53f-f03f2744aef7   in service    none      none          off        


    omicron zones:
    ----------------------------------------------------------------------------------------------------------------------
    zone type         zone id                                image source              disposition   underlay IP          
    ----------------------------------------------------------------------------------------------------------------------
    crucible          f55647d4-5500-4ad3-893a-df45bd50d622   artifact: version 2.0.0   in service    fd00:1122:3344:103::7
    crucible_pantry   75b220ba-a0f4-4872-8202-dc7c87f062d0   artifact: version 2.0.0   in service    fd00:1122:3344:103::6
    external_dns      f6ec9c67-946a-4da3-98d5-581f72ce8bf0   artifact: version 2.0.0   in service    fd00:1122:3344:103::5
    internal_dns      ea5b4030-b52f-44b2-8d70-45f15f987d01   artifact: version 2.0.0   in service    fd00:1122:3344:3::1  
    internal_ntp      f10a4fb9-759f-4a65-b25e-5794ad2d07d8   artifact: version 2.0.0   in service    fd00:1122:3344:103::3
    nexus             3eeb8d49-eb1a-43f8-bb64-c2338421c2c6   artifact: version 2.0.0   in service    fd00:1122:3344:103::4


 COCKROACHDB SETTINGS:
    state fingerprint:::::::::::::::::   (none)
    cluster.preserve_downgrade_option:   (do not modify)

 OXIMETER SETTINGS:
    generation:   1
    read from::   SingleNode

 METADATA:
    created by::::::::::::::   reconfigurator-sim
    created at::::::::::::::   <REDACTED_TIMESTAMP>
    comment:::::::::::::::::   sled d81c6a84-79b8-4958-ae41-ea46c9b19763: performed all noop measurements updates, sled d81c6a84-79b8-4958-ae41-ea46c9b19763: performed 6 noop zone image source updates
    internal DNS version::::   1
    external DNS version::::   1
    target release min gen::   4
    nexus gen:::::::::::::::   1
    external networking gen:   2

 PENDING MGS-MANAGED UPDATES: 0

blueprint source: planner with report:
planning report:
* noop converting 6/6 install-dataset zones to artifact store on sled d81c6a84-79b8-4958-ae41-ea46c9b19763
* noop converting current measurements to Artifact on sled d81c6a84-79b8-4958-ae41-ea46c9b19763
* zone adds waiting on blockers
* zone adds and updates are blocked:
  - sleds have mupdate override errors: 2b8f0cb3-0295-4b3c-bc58-4fe88b57112c
  - sleds have deployment units with image sources not set to Artifact:
    - sled 2b8f0cb3-0295-4b3c-bc58-4fe88b57112c: 7 zones

* zone updates waiting on zone add blockers
* waiting to update top-level nexus_generation: some non-Nexus zone are not yet updated
Measurement updates:
Waiting on zone add/update blockers




> blueprint-diff latest
from: blueprint afb09faf-a586-4483-9289-04d4f1d8ba23
to:   blueprint ce365dff-2cdb-4f35-a186-b15e20e1e700

 MODIFIED SLEDS:

  sled d81c6a84-79b8-4958-ae41-ea46c9b19763 (active, config generation 5 -> 6):

    measurements:
    --------------------------------------------------------------------------------
    hash                                                               version      
    --------------------------------------------------------------------------------
-   install dataset                                                    (no version) 
+   fbb89a9ab7f6767df5f8ee28a7857fd592f0b614731bb01f47133c9629e36c17   version 2.0.0
+   ffa6a263fe18e2882f2024aeec01b6b7b3e8f50c87b49fb44a217ccab18b32cb   version 2.0.0


    host phase 2 contents:
    ------------------------
    slot   boot image source
    ------------------------
    A      current contents 
    B      current contents 


    physical disks:
    ------------------------------------------------------------------------------------
    vendor        model        serial                                        disposition
    ------------------------------------------------------------------------------------
    fake-vendor   fake-model   serial-4930954e-9ac7-4453-b63f-5ab97c389a99   in service 


    datasets:
    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    dataset name                                                                                                   dataset id                             disposition   quota     reservation   compression
    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crucible                                                              54bbadaf-ec04-41a2-a62f-f5ac5bf321be   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/external_dns                                                    1cb0a47a-59ac-4892-8e92-cf87b4290f96   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/internal_dns                                                    4da74a5b-6911-4cca-b624-b90c65530117   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone                                                            45cd9687-20be-4247-b62a-dfdacf324929   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone/oxz_crucible_f55647d4-5500-4ad3-893a-df45bd50d622          96ae8389-3027-4260-9374-e0f6ce851de2   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone/oxz_crucible_pantry_75b220ba-a0f4-4872-8202-dc7c87f062d0   090bd88d-0a43-4040-a832-b13ae721f74f   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone/oxz_external_dns_f6ec9c67-946a-4da3-98d5-581f72ce8bf0      b1deff4b-51df-4a37-9043-afbd7c70a1cb   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone/oxz_internal_dns_ea5b4030-b52f-44b2-8d70-45f15f987d01      c65a9c1c-36dc-4ddb-8aac-ec3be8dbb209   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone/oxz_nexus_3eeb8d49-eb1a-43f8-bb64-c2338421c2c6             252ac39f-b9e2-4697-8c07-3a833115d704   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone/oxz_ntp_f10a4fb9-759f-4a65-b25e-5794ad2d07d8               21fd4f3a-ec31-469b-87b1-087c343a2422   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/debug                                                           7a6a2058-ea78-49de-9730-cce5e28b4cfb   in service    100 GiB   none          gzip-9     
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/local_storage                                                   41071985-1dfd-4ce5-8bc2-897161a8bce4   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/local_storage_unencrypted                                             e009d8b8-4695-4322-b53f-f03f2744aef7   in service    none      none          off        


    omicron zones:
    ------------------------------------------------------------------------------------------------------------------------
    zone type         zone id                                image source                disposition   underlay IP          
    ------------------------------------------------------------------------------------------------------------------------
*   crucible          f55647d4-5500-4ad3-893a-df45bd50d622   - install dataset           in service    fd00:1122:3344:103::7
     └─                                                      + artifact: version 2.0.0                                      
*   crucible_pantry   75b220ba-a0f4-4872-8202-dc7c87f062d0   - install dataset           in service    fd00:1122:3344:103::6
     └─                                                      + artifact: version 2.0.0                                      
*   external_dns      f6ec9c67-946a-4da3-98d5-581f72ce8bf0   - install dataset           in service    fd00:1122:3344:103::5
     └─                                                      + artifact: version 2.0.0                                      
*   internal_dns      ea5b4030-b52f-44b2-8d70-45f15f987d01   - install dataset           in service    fd00:1122:3344:3::1  
     └─                                                      + artifact: version 2.0.0                                      
*   internal_ntp      f10a4fb9-759f-4a65-b25e-5794ad2d07d8   - install dataset           in service    fd00:1122:3344:103::3
     └─                                                      + artifact: version 2.0.0                                      
*   nexus             3eeb8d49-eb1a-43f8-bb64-c2338421c2c6   - install dataset           in service    fd00:1122:3344:103::4
     └─                                                      + artifact: version 2.0.0                                      


 COCKROACHDB SETTINGS:
    state fingerprint:::::::::::::::::   (none) (unchanged)
    cluster.preserve_downgrade_option:   (do not modify) (unchanged)

 METADATA:
    internal DNS version:::   1 (unchanged)
    external DNS version:::   1 (unchanged)
    target release min gen:   4 (unchanged)
    nexus gen::::::::::::::   1 (unchanged)

 OXIMETER SETTINGS:
    generation:   1 (unchanged)
    read from::   SingleNode (unchanged)


internal DNS:
  DNS zone: "control-plane.oxide.internal" (unchanged)
    unchanged names: 40 (records: 56)

external DNS:
  DNS zone: "oxide.example" (unchanged)
    unchanged names: 5 (records: 9)




> # Now clear the mupdate override error. At this point, we're *still* blocked
> # on serial1's install dataset not being known (so cannot be noop converted).
> sled-set serial1 mupdate-override unset
set sled 2b8f0cb3-0295-4b3c-bc58-4fe88b57112c mupdate override: error -> unset

> sled-set serial1 omicron-config latest
set sled 2b8f0cb3-0295-4b3c-bc58-4fe88b57112c omicron config from latest blueprint (ce365dff-2cdb-4f35-a186-b15e20e1e700)

> inventory-generate
generated inventory collection 78f72e8d-46a9-40a9-8618-602f54454d80 from configured sleds

> blueprint-plan latest latest
INFO performed noop zone image source checks on sled, sled_id: 2b8f0cb3-0295-4b3c-bc58-4fe88b57112c, num_total: 7, num_already_artifact: 0, num_eligible: 0, num_ineligible: 7
INFO BootPartitionDetails inventory hash not found in TUF repo, ignoring for noop checks, sled_id: 2b8f0cb3-0295-4b3c-bc58-4fe88b57112c, slot: a, expected_hash: 0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a
INFO BootPartitionDetails inventory hash not found in TUF repo, ignoring for noop checks, sled_id: 2b8f0cb3-0295-4b3c-bc58-4fe88b57112c, slot: b, expected_hash: 0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b
INFO current sled measurements are in an unknown state, sled_id: 2b8f0cb3-0295-4b3c-bc58-4fe88b57112c
INFO performed noop zone image source checks on sled, sled_id: 98e6b7c2-2efa-41ca-b20a-0a4d61102fe6, num_total: 6, num_already_artifact: 6, num_eligible: 0, num_ineligible: 0
INFO BootPartitionDetails inventory hash not found in TUF repo, ignoring for noop checks, sled_id: 98e6b7c2-2efa-41ca-b20a-0a4d61102fe6, slot: a, expected_hash: 0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a
INFO BootPartitionDetails inventory hash not found in TUF repo, ignoring for noop checks, sled_id: 98e6b7c2-2efa-41ca-b20a-0a4d61102fe6, slot: b, expected_hash: 0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b
INFO skipped noop image source check on sled, sled_id: d81c6a84-79b8-4958-ae41-ea46c9b19763, reason: inventory stale: inventory reported generation (5) that is older than the generation in the parent blueprint (6)
generated blueprint 8f2d1f39-7c88-4701-aa43-56bf281b28c1 based on parent blueprint ce365dff-2cdb-4f35-a186-b15e20e1e700
blueprint source: planner with report:
planning report:
* zone adds waiting on blockers
* zone adds and updates are blocked:
  - sleds have deployment units with image sources not set to Artifact:
    - sled 2b8f0cb3-0295-4b3c-bc58-4fe88b57112c: 7 zones

* zone updates waiting on zone add blockers
* waiting to update top-level nexus_generation: some non-Nexus zone are not yet updated
Measurement updates:
Waiting on zone add/update blockers



> blueprint-diff latest
from: blueprint ce365dff-2cdb-4f35-a186-b15e20e1e700
to:   blueprint 8f2d1f39-7c88-4701-aa43-56bf281b28c1

 COCKROACHDB SETTINGS:
    state fingerprint:::::::::::::::::   (none) (unchanged)
    cluster.preserve_downgrade_option:   (do not modify) (unchanged)

 METADATA:
    internal DNS version:::   1 (unchanged)
    external DNS version:::   1 (unchanged)
    target release min gen:   4 (unchanged)
    nexus gen::::::::::::::   1 (unchanged)

 OXIMETER SETTINGS:
    generation:   1 (unchanged)
    read from::   SingleNode (unchanged)


internal DNS:
  DNS zone: "control-plane.oxide.internal" (unchanged)
    unchanged names: 40 (records: 56)

external DNS:
  DNS zone: "oxide.example" (unchanged)
    unchanged names: 5 (records: 9)




> # Update serial1's install dataset. Finally the planner is unblocked. (Note that
> # we do noop conversions of serial1 to Artifact and the unblocking of further
> # steps within the same blueprint. In other words, the code that considers
> # whether add/update are blocked takes into account noop conversions.)
> sled-update-install-dataset serial1 --to-target-release
sled 2b8f0cb3-0295-4b3c-bc58-4fe88b57112c: install dataset updated: to target release (system version 2.0.0)

> inventory-generate
generated inventory collection 39363465-89ae-4ac2-9be1-099068da9d45 from configured sleds


> # Measurements will block further planning progress, run a planning step
> blueprint-plan latest latest
INFO performed noop zone image source checks on sled, sled_id: 2b8f0cb3-0295-4b3c-bc58-4fe88b57112c, num_total: 7, num_already_artifact: 0, num_eligible: 7, num_ineligible: 0
INFO BootPartitionDetails inventory hash not found in TUF repo, ignoring for noop checks, sled_id: 2b8f0cb3-0295-4b3c-bc58-4fe88b57112c, slot: a, expected_hash: 0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a
INFO BootPartitionDetails inventory hash not found in TUF repo, ignoring for noop checks, sled_id: 2b8f0cb3-0295-4b3c-bc58-4fe88b57112c, slot: b, expected_hash: 0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b
INFO current sled measurements are in an unknown state, sled_id: 2b8f0cb3-0295-4b3c-bc58-4fe88b57112c
INFO performed noop zone image source checks on sled, sled_id: 98e6b7c2-2efa-41ca-b20a-0a4d61102fe6, num_total: 6, num_already_artifact: 6, num_eligible: 0, num_ineligible: 0
INFO BootPartitionDetails inventory hash not found in TUF repo, ignoring for noop checks, sled_id: 98e6b7c2-2efa-41ca-b20a-0a4d61102fe6, slot: a, expected_hash: 0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a
INFO BootPartitionDetails inventory hash not found in TUF repo, ignoring for noop checks, sled_id: 98e6b7c2-2efa-41ca-b20a-0a4d61102fe6, slot: b, expected_hash: 0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b
INFO skipped noop image source check on sled, sled_id: d81c6a84-79b8-4958-ae41-ea46c9b19763, reason: inventory stale: inventory reported generation (5) that is older than the generation in the parent blueprint (6)
generated blueprint 12d602a6-5ab4-487a-b94e-eb30cdf30300 based on parent blueprint 8f2d1f39-7c88-4701-aa43-56bf281b28c1
blueprint source: planner with report:
planning report:
* noop converting 7/7 install-dataset zones to artifact store on sled 2b8f0cb3-0295-4b3c-bc58-4fe88b57112c
* only placed 0/1 desired nexus zones
* zone updates waiting on reference measurement changes
* waiting to update top-level nexus_generation: some non-Nexus zone are not yet updated
Measurement updates:
3 modifications



> blueprint-show latest
blueprint  12d602a6-5ab4-487a-b94e-eb30cdf30300
parent:    8f2d1f39-7c88-4701-aa43-56bf281b28c1

  sled: 2b8f0cb3-0295-4b3c-bc58-4fe88b57112c
    state:::::::::::::   active
    config generation:   6
    subnet::::::::::::   fd00:1122:3344:102::/64
    last allocated IP:   fd00:1122:3344:102::8

    host phase 2 contents:
    ------------------------
    slot   boot image source
    ------------------------
    A      current contents 
    B      current contents 


    measurements:
    --------------------------------------------------------------------------------
    hash                                                               version      
    --------------------------------------------------------------------------------
    9830767c45f2a02210a177fabafafe2c84501039289483f72cec299b0c78dbcb   version 1.0.0
    ae9279e9135de75e4e137c6da7f939b5a2eae6d931a7f2205df930e37cd58096   version 1.0.0
    fbb89a9ab7f6767df5f8ee28a7857fd592f0b614731bb01f47133c9629e36c17   version 2.0.0
    ffa6a263fe18e2882f2024aeec01b6b7b3e8f50c87b49fb44a217ccab18b32cb   version 2.0.0


    physical disks:
    ------------------------------------------------------------------------------------
    vendor        model        serial                                        disposition
    ------------------------------------------------------------------------------------
    fake-vendor   fake-model   serial-72c59873-31ff-4e36-8d76-ff834009349a   in service 


    datasets:
    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    dataset name                                                                                                   dataset id                             disposition   quota     reservation   compression
    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crucible                                                              49f8fbb6-5bac-4609-907f-6e3dfc206059   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/clickhouse                                                      3560dd69-3b23-4c69-807d-d673104cfc68   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/external_dns                                                    2ad1875a-92ac-472f-8c26-593309f0e4da   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/internal_dns                                                    841d5648-05f0-47b0-b446-92f6b60fe9a6   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/zone                                                            4829f422-aa31-41a8-ab73-95684ff1ef48   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/zone/oxz_clickhouse_353b3b65-20f7-48c3-88f7-495bd5d31545        09b9cc9b-3426-470b-a7bc-538f82dede03   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/zone/oxz_crucible_bd354eef-d8a6-4165-9124-283fb5e46d77          8e0bd2bd-23b7-4bc6-9e73-c4d4ebc0bc8c   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/zone/oxz_crucible_pantry_ad6a3a03-8d0f-4504-99a4-cbf73d69b973   8c4fa711-1d5d-4e93-85f0-d17bff47b063   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/zone/oxz_external_dns_6c3ae381-04f7-41ea-b0ac-74db387dbc3a      c31623de-c19b-4615-9f1d-5e1daa5d3bda   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/zone/oxz_internal_dns_99e2f30b-3174-40bf-a78a-90da8abba8ca      b46de15d-33e7-4cd0-aa7c-e7be2a61e71b   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/zone/oxz_nexus_466a9f29-62bf-4e63-924a-b9efdb86afec             3b66453b-7148-4c1b-84a9-499e43290ab4   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/zone/oxz_ntp_62620961-fc4a-481e-968b-f5acbac0dc63               318fae85-abcb-4259-b1b6-ac96d193f7b7   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/debug                                                           93957ca0-9ed1-4e7b-8c34-2ce07a69541c   in service    100 GiB   none          gzip-9     
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/local_storage                                                   2db6b7c1-0f46-4ced-a3ad-48872793360e   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/local_storage_unencrypted                                             775f9207-c42d-4af2-9186-27ffef67735e   in service    none      none          off        


    omicron zones:
    ----------------------------------------------------------------------------------------------------------------------
    zone type         zone id                                image source              disposition   underlay IP          
    ----------------------------------------------------------------------------------------------------------------------
    clickhouse        353b3b65-20f7-48c3-88f7-495bd5d31545   artifact: version 2.0.0   in service    fd00:1122:3344:102::5
    crucible          bd354eef-d8a6-4165-9124-283fb5e46d77   artifact: version 2.0.0   in service    fd00:1122:3344:102::8
    crucible_pantry   ad6a3a03-8d0f-4504-99a4-cbf73d69b973   artifact: version 2.0.0   in service    fd00:1122:3344:102::7
    external_dns      6c3ae381-04f7-41ea-b0ac-74db387dbc3a   artifact: version 2.0.0   in service    fd00:1122:3344:102::6
    internal_dns      99e2f30b-3174-40bf-a78a-90da8abba8ca   artifact: version 2.0.0   in service    fd00:1122:3344:1::1  
    internal_ntp      62620961-fc4a-481e-968b-f5acbac0dc63   artifact: version 2.0.0   in service    fd00:1122:3344:102::3
    nexus             466a9f29-62bf-4e63-924a-b9efdb86afec   artifact: version 2.0.0   in service    fd00:1122:3344:102::4



  sled: 98e6b7c2-2efa-41ca-b20a-0a4d61102fe6
    state:::::::::::::   active
    config generation:   8
    subnet::::::::::::   fd00:1122:3344:101::/64
    last allocated IP:   fd00:1122:3344:101::7

    host phase 2 contents:
    ------------------------
    slot   boot image source
    ------------------------
    A      current contents 
    B      current contents 


    measurements:
    --------------------------------------------------------------------------------
    hash                                                               version      
    --------------------------------------------------------------------------------
    9830767c45f2a02210a177fabafafe2c84501039289483f72cec299b0c78dbcb   version 1.0.0
    ae9279e9135de75e4e137c6da7f939b5a2eae6d931a7f2205df930e37cd58096   version 1.0.0
    fbb89a9ab7f6767df5f8ee28a7857fd592f0b614731bb01f47133c9629e36c17   version 2.0.0
    ffa6a263fe18e2882f2024aeec01b6b7b3e8f50c87b49fb44a217ccab18b32cb   version 2.0.0


    physical disks:
    ------------------------------------------------------------------------------------
    vendor        model        serial                                        disposition
    ------------------------------------------------------------------------------------
    fake-vendor   fake-model   serial-c6d33b64-fb96-4129-bab1-7878a06a5f9b   in service 


    datasets:
    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    dataset name                                                                                                   dataset id                             disposition   quota     reservation   compression
    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crucible                                                              42430c80-7836-4191-a4f6-bcee749010fe   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/external_dns                                                    ad41be71-6c15-4428-b510-20ceacde4fa6   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/internal_dns                                                    a4c3032e-21fa-4d4a-b040-a7e3c572cf3c   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/zone                                                            4617d206-4330-4dfa-b9f3-f63a3db834f9   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/zone/oxz_crucible_5199c033-4cf9-4ab6-8ae7-566bd7606363          4847a96e-a267-4ae7-aa3d-805c1e77f81e   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/zone/oxz_crucible_pantry_ba4994a8-23f9-4b1a-a84f-a08d74591389   43931274-7fe8-4077-825d-dff2bc8efa58   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/zone/oxz_external_dns_803bfb63-c246-41db-b0da-d3b87ddfc63d      1bca7f71-5e42-4749-91ec-fa40793a3a9a   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/zone/oxz_internal_dns_427ec88f-f467-42fa-9bbb-66a91a36103c      3ac089c9-9dec-465b-863a-188e80d71fb4   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/zone/oxz_nexus_0c71b3b2-6ceb-4e8f-b020-b08675e83038             4f60b534-eaa3-40a1-b60f-bfdf147af478   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/zone/oxz_ntp_6444f8a5-6465-4f0b-a549-1993c113569c               686c19cf-a0d7-45f6-866f-c564612b2664   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/debug                                                           248c6c10-1ac6-45de-bb55-ede36ca56bbd   in service    100 GiB   none          gzip-9     
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/local_storage                                                   cdf3684f-a6cf-4449-b9ec-e696b2c663e2   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/local_storage_unencrypted                                             793ac181-1b01-403c-850d-7f5c54bda6c9   in service    none      none          off        


    omicron zones:
    ----------------------------------------------------------------------------------------------------------------------
    zone type         zone id                                image source              disposition   underlay IP          
    ----------------------------------------------------------------------------------------------------------------------
    crucible          5199c033-4cf9-4ab6-8ae7-566bd7606363   artifact: version 1.0.0   in service    fd00:1122:3344:101::7
    crucible_pantry   ba4994a8-23f9-4b1a-a84f-a08d74591389   artifact: version 1.0.0   in service    fd00:1122:3344:101::6
    external_dns      803bfb63-c246-41db-b0da-d3b87ddfc63d   artifact: version 1.0.0   in service    fd00:1122:3344:101::5
    internal_dns      427ec88f-f467-42fa-9bbb-66a91a36103c   artifact: version 1.0.0   in service    fd00:1122:3344:2::1  
    internal_ntp      6444f8a5-6465-4f0b-a549-1993c113569c   artifact: version 1.0.0   in service    fd00:1122:3344:101::3
    nexus             0c71b3b2-6ceb-4e8f-b020-b08675e83038   artifact: version 1.0.0   in service    fd00:1122:3344:101::4



  sled: d81c6a84-79b8-4958-ae41-ea46c9b19763
    state:::::::::::::   active
    config generation:   7
    subnet::::::::::::   fd00:1122:3344:103::/64
    last allocated IP:   fd00:1122:3344:103::7

    host phase 2 contents:
    ------------------------
    slot   boot image source
    ------------------------
    A      current contents 
    B      current contents 


    measurements:
    --------------------------------------------------------------------------------
    hash                                                               version      
    --------------------------------------------------------------------------------
    9830767c45f2a02210a177fabafafe2c84501039289483f72cec299b0c78dbcb   version 1.0.0
    ae9279e9135de75e4e137c6da7f939b5a2eae6d931a7f2205df930e37cd58096   version 1.0.0
    fbb89a9ab7f6767df5f8ee28a7857fd592f0b614731bb01f47133c9629e36c17   version 2.0.0
    ffa6a263fe18e2882f2024aeec01b6b7b3e8f50c87b49fb44a217ccab18b32cb   version 2.0.0


    physical disks:
    ------------------------------------------------------------------------------------
    vendor        model        serial                                        disposition
    ------------------------------------------------------------------------------------
    fake-vendor   fake-model   serial-4930954e-9ac7-4453-b63f-5ab97c389a99   in service 


    datasets:
    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    dataset name                                                                                                   dataset id                             disposition   quota     reservation   compression
    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crucible                                                              54bbadaf-ec04-41a2-a62f-f5ac5bf321be   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/external_dns                                                    1cb0a47a-59ac-4892-8e92-cf87b4290f96   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/internal_dns                                                    4da74a5b-6911-4cca-b624-b90c65530117   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone                                                            45cd9687-20be-4247-b62a-dfdacf324929   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone/oxz_crucible_f55647d4-5500-4ad3-893a-df45bd50d622          96ae8389-3027-4260-9374-e0f6ce851de2   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone/oxz_crucible_pantry_75b220ba-a0f4-4872-8202-dc7c87f062d0   090bd88d-0a43-4040-a832-b13ae721f74f   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone/oxz_external_dns_f6ec9c67-946a-4da3-98d5-581f72ce8bf0      b1deff4b-51df-4a37-9043-afbd7c70a1cb   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone/oxz_internal_dns_ea5b4030-b52f-44b2-8d70-45f15f987d01      c65a9c1c-36dc-4ddb-8aac-ec3be8dbb209   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone/oxz_nexus_3eeb8d49-eb1a-43f8-bb64-c2338421c2c6             252ac39f-b9e2-4697-8c07-3a833115d704   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone/oxz_ntp_f10a4fb9-759f-4a65-b25e-5794ad2d07d8               21fd4f3a-ec31-469b-87b1-087c343a2422   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/debug                                                           7a6a2058-ea78-49de-9730-cce5e28b4cfb   in service    100 GiB   none          gzip-9     
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/local_storage                                                   41071985-1dfd-4ce5-8bc2-897161a8bce4   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/local_storage_unencrypted                                             e009d8b8-4695-4322-b53f-f03f2744aef7   in service    none      none          off        


    omicron zones:
    ----------------------------------------------------------------------------------------------------------------------
    zone type         zone id                                image source              disposition   underlay IP          
    ----------------------------------------------------------------------------------------------------------------------
    crucible          f55647d4-5500-4ad3-893a-df45bd50d622   artifact: version 2.0.0   in service    fd00:1122:3344:103::7
    crucible_pantry   75b220ba-a0f4-4872-8202-dc7c87f062d0   artifact: version 2.0.0   in service    fd00:1122:3344:103::6
    external_dns      f6ec9c67-946a-4da3-98d5-581f72ce8bf0   artifact: version 2.0.0   in service    fd00:1122:3344:103::5
    internal_dns      ea5b4030-b52f-44b2-8d70-45f15f987d01   artifact: version 2.0.0   in service    fd00:1122:3344:3::1  
    internal_ntp      f10a4fb9-759f-4a65-b25e-5794ad2d07d8   artifact: version 2.0.0   in service    fd00:1122:3344:103::3
    nexus             3eeb8d49-eb1a-43f8-bb64-c2338421c2c6   artifact: version 2.0.0   in service    fd00:1122:3344:103::4


 COCKROACHDB SETTINGS:
    state fingerprint:::::::::::::::::   (none)
    cluster.preserve_downgrade_option:   (do not modify)

 OXIMETER SETTINGS:
    generation:   1
    read from::   SingleNode

 METADATA:
    created by::::::::::::::   reconfigurator-sim
    created at::::::::::::::   <REDACTED_TIMESTAMP>
    comment:::::::::::::::::   sled 2b8f0cb3-0295-4b3c-bc58-4fe88b57112c: performed 7 noop zone image source updates
    internal DNS version::::   1
    external DNS version::::   1
    target release min gen::   4
    nexus gen:::::::::::::::   1
    external networking gen:   2

 PENDING MGS-MANAGED UPDATES: 0

blueprint source: planner with report:
planning report:
* noop converting 7/7 install-dataset zones to artifact store on sled 2b8f0cb3-0295-4b3c-bc58-4fe88b57112c
* only placed 0/1 desired nexus zones
* zone updates waiting on reference measurement changes
* waiting to update top-level nexus_generation: some non-Nexus zone are not yet updated
Measurement updates:
3 modifications




> blueprint-diff latest
from: blueprint 8f2d1f39-7c88-4701-aa43-56bf281b28c1
to:   blueprint 12d602a6-5ab4-487a-b94e-eb30cdf30300

 MODIFIED SLEDS:

  sled 2b8f0cb3-0295-4b3c-bc58-4fe88b57112c (active, config generation 5 -> 6):

    measurements:
    ------------------------------------------------------------------------------------
    hash                                                               version          
    ------------------------------------------------------------------------------------
-   unknown                                                            (unknown version)
+   9830767c45f2a02210a177fabafafe2c84501039289483f72cec299b0c78dbcb   version 1.0.0    
+   ae9279e9135de75e4e137c6da7f939b5a2eae6d931a7f2205df930e37cd58096   version 1.0.0    
+   fbb89a9ab7f6767df5f8ee28a7857fd592f0b614731bb01f47133c9629e36c17   version 2.0.0    
+   ffa6a263fe18e2882f2024aeec01b6b7b3e8f50c87b49fb44a217ccab18b32cb   version 2.0.0    


    host phase 2 contents:
    ------------------------
    slot   boot image source
    ------------------------
    A      current contents 
    B      current contents 


    physical disks:
    ------------------------------------------------------------------------------------
    vendor        model        serial                                        disposition
    ------------------------------------------------------------------------------------
    fake-vendor   fake-model   serial-72c59873-31ff-4e36-8d76-ff834009349a   in service 


    datasets:
    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    dataset name                                                                                                   dataset id                             disposition   quota     reservation   compression
    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crucible                                                              49f8fbb6-5bac-4609-907f-6e3dfc206059   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/clickhouse                                                      3560dd69-3b23-4c69-807d-d673104cfc68   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/external_dns                                                    2ad1875a-92ac-472f-8c26-593309f0e4da   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/internal_dns                                                    841d5648-05f0-47b0-b446-92f6b60fe9a6   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/zone                                                            4829f422-aa31-41a8-ab73-95684ff1ef48   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/zone/oxz_clickhouse_353b3b65-20f7-48c3-88f7-495bd5d31545        09b9cc9b-3426-470b-a7bc-538f82dede03   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/zone/oxz_crucible_bd354eef-d8a6-4165-9124-283fb5e46d77          8e0bd2bd-23b7-4bc6-9e73-c4d4ebc0bc8c   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/zone/oxz_crucible_pantry_ad6a3a03-8d0f-4504-99a4-cbf73d69b973   8c4fa711-1d5d-4e93-85f0-d17bff47b063   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/zone/oxz_external_dns_6c3ae381-04f7-41ea-b0ac-74db387dbc3a      c31623de-c19b-4615-9f1d-5e1daa5d3bda   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/zone/oxz_internal_dns_99e2f30b-3174-40bf-a78a-90da8abba8ca      b46de15d-33e7-4cd0-aa7c-e7be2a61e71b   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/zone/oxz_nexus_466a9f29-62bf-4e63-924a-b9efdb86afec             3b66453b-7148-4c1b-84a9-499e43290ab4   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/zone/oxz_ntp_62620961-fc4a-481e-968b-f5acbac0dc63               318fae85-abcb-4259-b1b6-ac96d193f7b7   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/debug                                                           93957ca0-9ed1-4e7b-8c34-2ce07a69541c   in service    100 GiB   none          gzip-9     
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/local_storage                                                   2db6b7c1-0f46-4ced-a3ad-48872793360e   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/local_storage_unencrypted                                             775f9207-c42d-4af2-9186-27ffef67735e   in service    none      none          off        


    omicron zones:
    ------------------------------------------------------------------------------------------------------------------------
    zone type         zone id                                image source                disposition   underlay IP          
    ------------------------------------------------------------------------------------------------------------------------
*   clickhouse        353b3b65-20f7-48c3-88f7-495bd5d31545   - install dataset           in service    fd00:1122:3344:102::5
     └─                                                      + artifact: version 2.0.0                                      
*   crucible          bd354eef-d8a6-4165-9124-283fb5e46d77   - install dataset           in service    fd00:1122:3344:102::8
     └─                                                      + artifact: version 2.0.0                                      
*   crucible_pantry   ad6a3a03-8d0f-4504-99a4-cbf73d69b973   - install dataset           in service    fd00:1122:3344:102::7
     └─                                                      + artifact: version 2.0.0                                      
*   external_dns      6c3ae381-04f7-41ea-b0ac-74db387dbc3a   - install dataset           in service    fd00:1122:3344:102::6
     └─                                                      + artifact: version 2.0.0                                      
*   internal_dns      99e2f30b-3174-40bf-a78a-90da8abba8ca   - install dataset           in service    fd00:1122:3344:1::1  
     └─                                                      + artifact: version 2.0.0                                      
*   internal_ntp      62620961-fc4a-481e-968b-f5acbac0dc63   - install dataset           in service    fd00:1122:3344:102::3
     └─                                                      + artifact: version 2.0.0                                      
*   nexus             466a9f29-62bf-4e63-924a-b9efdb86afec   - install dataset           in service    fd00:1122:3344:102::4
     └─                                                      + artifact: version 2.0.0                                      


  sled 98e6b7c2-2efa-41ca-b20a-0a4d61102fe6 (active, config generation 7 -> 8):

    measurements:
    --------------------------------------------------------------------------------
    hash                                                               version      
    --------------------------------------------------------------------------------
    9830767c45f2a02210a177fabafafe2c84501039289483f72cec299b0c78dbcb   version 1.0.0
    ae9279e9135de75e4e137c6da7f939b5a2eae6d931a7f2205df930e37cd58096   version 1.0.0
+   fbb89a9ab7f6767df5f8ee28a7857fd592f0b614731bb01f47133c9629e36c17   version 2.0.0
+   ffa6a263fe18e2882f2024aeec01b6b7b3e8f50c87b49fb44a217ccab18b32cb   version 2.0.0


    host phase 2 contents:
    ------------------------
    slot   boot image source
    ------------------------
    A      current contents 
    B      current contents 


    physical disks:
    ------------------------------------------------------------------------------------
    vendor        model        serial                                        disposition
    ------------------------------------------------------------------------------------
    fake-vendor   fake-model   serial-c6d33b64-fb96-4129-bab1-7878a06a5f9b   in service 


    datasets:
    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    dataset name                                                                                                   dataset id                             disposition   quota     reservation   compression
    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crucible                                                              42430c80-7836-4191-a4f6-bcee749010fe   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/external_dns                                                    ad41be71-6c15-4428-b510-20ceacde4fa6   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/internal_dns                                                    a4c3032e-21fa-4d4a-b040-a7e3c572cf3c   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/zone                                                            4617d206-4330-4dfa-b9f3-f63a3db834f9   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/zone/oxz_crucible_5199c033-4cf9-4ab6-8ae7-566bd7606363          4847a96e-a267-4ae7-aa3d-805c1e77f81e   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/zone/oxz_crucible_pantry_ba4994a8-23f9-4b1a-a84f-a08d74591389   43931274-7fe8-4077-825d-dff2bc8efa58   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/zone/oxz_external_dns_803bfb63-c246-41db-b0da-d3b87ddfc63d      1bca7f71-5e42-4749-91ec-fa40793a3a9a   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/zone/oxz_internal_dns_427ec88f-f467-42fa-9bbb-66a91a36103c      3ac089c9-9dec-465b-863a-188e80d71fb4   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/zone/oxz_nexus_0c71b3b2-6ceb-4e8f-b020-b08675e83038             4f60b534-eaa3-40a1-b60f-bfdf147af478   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/zone/oxz_ntp_6444f8a5-6465-4f0b-a549-1993c113569c               686c19cf-a0d7-45f6-866f-c564612b2664   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/debug                                                           248c6c10-1ac6-45de-bb55-ede36ca56bbd   in service    100 GiB   none          gzip-9     
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/local_storage                                                   cdf3684f-a6cf-4449-b9ec-e696b2c663e2   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/local_storage_unencrypted                                             793ac181-1b01-403c-850d-7f5c54bda6c9   in service    none      none          off        


    omicron zones:
    ----------------------------------------------------------------------------------------------------------------------
    zone type         zone id                                image source              disposition   underlay IP          
    ----------------------------------------------------------------------------------------------------------------------
    crucible          5199c033-4cf9-4ab6-8ae7-566bd7606363   artifact: version 1.0.0   in service    fd00:1122:3344:101::7
    crucible_pantry   ba4994a8-23f9-4b1a-a84f-a08d74591389   artifact: version 1.0.0   in service    fd00:1122:3344:101::6
    external_dns      803bfb63-c246-41db-b0da-d3b87ddfc63d   artifact: version 1.0.0   in service    fd00:1122:3344:101::5
    internal_dns      427ec88f-f467-42fa-9bbb-66a91a36103c   artifact: version 1.0.0   in service    fd00:1122:3344:2::1  
    internal_ntp      6444f8a5-6465-4f0b-a549-1993c113569c   artifact: version 1.0.0   in service    fd00:1122:3344:101::3
    nexus             0c71b3b2-6ceb-4e8f-b020-b08675e83038   artifact: version 1.0.0   in service    fd00:1122:3344:101::4


  sled d81c6a84-79b8-4958-ae41-ea46c9b19763 (active, config generation 6 -> 7):

    measurements:
    --------------------------------------------------------------------------------
    hash                                                               version      
    --------------------------------------------------------------------------------
    fbb89a9ab7f6767df5f8ee28a7857fd592f0b614731bb01f47133c9629e36c17   version 2.0.0
    ffa6a263fe18e2882f2024aeec01b6b7b3e8f50c87b49fb44a217ccab18b32cb   version 2.0.0
+   9830767c45f2a02210a177fabafafe2c84501039289483f72cec299b0c78dbcb   version 1.0.0
+   ae9279e9135de75e4e137c6da7f939b5a2eae6d931a7f2205df930e37cd58096   version 1.0.0


    host phase 2 contents:
    ------------------------
    slot   boot image source
    ------------------------
    A      current contents 
    B      current contents 


    physical disks:
    ------------------------------------------------------------------------------------
    vendor        model        serial                                        disposition
    ------------------------------------------------------------------------------------
    fake-vendor   fake-model   serial-4930954e-9ac7-4453-b63f-5ab97c389a99   in service 


    datasets:
    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    dataset name                                                                                                   dataset id                             disposition   quota     reservation   compression
    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crucible                                                              54bbadaf-ec04-41a2-a62f-f5ac5bf321be   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/external_dns                                                    1cb0a47a-59ac-4892-8e92-cf87b4290f96   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/internal_dns                                                    4da74a5b-6911-4cca-b624-b90c65530117   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone                                                            45cd9687-20be-4247-b62a-dfdacf324929   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone/oxz_crucible_f55647d4-5500-4ad3-893a-df45bd50d622          96ae8389-3027-4260-9374-e0f6ce851de2   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone/oxz_crucible_pantry_75b220ba-a0f4-4872-8202-dc7c87f062d0   090bd88d-0a43-4040-a832-b13ae721f74f   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone/oxz_external_dns_f6ec9c67-946a-4da3-98d5-581f72ce8bf0      b1deff4b-51df-4a37-9043-afbd7c70a1cb   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone/oxz_internal_dns_ea5b4030-b52f-44b2-8d70-45f15f987d01      c65a9c1c-36dc-4ddb-8aac-ec3be8dbb209   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone/oxz_nexus_3eeb8d49-eb1a-43f8-bb64-c2338421c2c6             252ac39f-b9e2-4697-8c07-3a833115d704   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone/oxz_ntp_f10a4fb9-759f-4a65-b25e-5794ad2d07d8               21fd4f3a-ec31-469b-87b1-087c343a2422   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/debug                                                           7a6a2058-ea78-49de-9730-cce5e28b4cfb   in service    100 GiB   none          gzip-9     
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/local_storage                                                   41071985-1dfd-4ce5-8bc2-897161a8bce4   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/local_storage_unencrypted                                             e009d8b8-4695-4322-b53f-f03f2744aef7   in service    none      none          off        


    omicron zones:
    ----------------------------------------------------------------------------------------------------------------------
    zone type         zone id                                image source              disposition   underlay IP          
    ----------------------------------------------------------------------------------------------------------------------
    crucible          f55647d4-5500-4ad3-893a-df45bd50d622   artifact: version 2.0.0   in service    fd00:1122:3344:103::7
    crucible_pantry   75b220ba-a0f4-4872-8202-dc7c87f062d0   artifact: version 2.0.0   in service    fd00:1122:3344:103::6
    external_dns      f6ec9c67-946a-4da3-98d5-581f72ce8bf0   artifact: version 2.0.0   in service    fd00:1122:3344:103::5
    internal_dns      ea5b4030-b52f-44b2-8d70-45f15f987d01   artifact: version 2.0.0   in service    fd00:1122:3344:3::1  
    internal_ntp      f10a4fb9-759f-4a65-b25e-5794ad2d07d8   artifact: version 2.0.0   in service    fd00:1122:3344:103::3
    nexus             3eeb8d49-eb1a-43f8-bb64-c2338421c2c6   artifact: version 2.0.0   in service    fd00:1122:3344:103::4


 COCKROACHDB SETTINGS:
    state fingerprint:::::::::::::::::   (none) (unchanged)
    cluster.preserve_downgrade_option:   (do not modify) (unchanged)

 METADATA:
    internal DNS version:::   1 (unchanged)
    external DNS version:::   1 (unchanged)
    target release min gen:   4 (unchanged)
    nexus gen::::::::::::::   1 (unchanged)

 OXIMETER SETTINGS:
    generation:   1 (unchanged)
    read from::   SingleNode (unchanged)


internal DNS:
  DNS zone: "control-plane.oxide.internal" (unchanged)
    unchanged names: 40 (records: 56)

external DNS:
  DNS zone: "oxide.example" (unchanged)
    unchanged names: 5 (records: 9)




> # Make sure the measurements are up to date for inventory
> sled-set serial0 omicron-config latest
set sled 98e6b7c2-2efa-41ca-b20a-0a4d61102fe6 omicron config from latest blueprint (12d602a6-5ab4-487a-b94e-eb30cdf30300)

> sled-set serial1 omicron-config latest
set sled 2b8f0cb3-0295-4b3c-bc58-4fe88b57112c omicron config from latest blueprint (12d602a6-5ab4-487a-b94e-eb30cdf30300)

> sled-set serial2 omicron-config latest
set sled d81c6a84-79b8-4958-ae41-ea46c9b19763 omicron config from latest blueprint (12d602a6-5ab4-487a-b94e-eb30cdf30300)

> inventory-generate
generated inventory collection 04bc9001-0836-4fec-b9cb-9d4760caf8b4 from configured sleds


> # This will attempt to update the RoT bootloader on the first sled.
> blueprint-plan latest latest
INFO performed noop zone image source checks on sled, sled_id: 2b8f0cb3-0295-4b3c-bc58-4fe88b57112c, num_total: 7, num_already_artifact: 7, num_eligible: 0, num_ineligible: 0
INFO BootPartitionDetails inventory hash not found in TUF repo, ignoring for noop checks, sled_id: 2b8f0cb3-0295-4b3c-bc58-4fe88b57112c, slot: a, expected_hash: 0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a
INFO BootPartitionDetails inventory hash not found in TUF repo, ignoring for noop checks, sled_id: 2b8f0cb3-0295-4b3c-bc58-4fe88b57112c, slot: b, expected_hash: 0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b
INFO performed noop zone image source checks on sled, sled_id: 98e6b7c2-2efa-41ca-b20a-0a4d61102fe6, num_total: 6, num_already_artifact: 6, num_eligible: 0, num_ineligible: 0
INFO BootPartitionDetails inventory hash not found in TUF repo, ignoring for noop checks, sled_id: 98e6b7c2-2efa-41ca-b20a-0a4d61102fe6, slot: a, expected_hash: 0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a
INFO BootPartitionDetails inventory hash not found in TUF repo, ignoring for noop checks, sled_id: 98e6b7c2-2efa-41ca-b20a-0a4d61102fe6, slot: b, expected_hash: 0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b
INFO performed noop zone image source checks on sled, sled_id: d81c6a84-79b8-4958-ae41-ea46c9b19763, num_total: 6, num_already_artifact: 6, num_eligible: 0, num_ineligible: 0
INFO BootPartitionDetails inventory hash not found in TUF repo, ignoring for noop checks, sled_id: d81c6a84-79b8-4958-ae41-ea46c9b19763, slot: a, expected_hash: 0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a
INFO BootPartitionDetails inventory hash not found in TUF repo, ignoring for noop checks, sled_id: d81c6a84-79b8-4958-ae41-ea46c9b19763, slot: b, expected_hash: 0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b
INFO configuring MGS-driven update, artifact_version: 2.0.0, artifact_hash: 59783814db2b48b58ce5d914fd27222f856da05fd661164a4ccfec6ecfa45e6d, expected_stage0_next_version: NoValidVersion, expected_stage0_version: 0.0.1, component: rot_bootloader, sp_slot: 0, sp_type: Sled, serial_number: serial0, part_number: 913-0000019
INFO reached maximum number of pending MGS-driven updates, max: 1
generated blueprint 61a93ea3-c872-48e0-aace-e86b0c52b839 based on parent blueprint 12d602a6-5ab4-487a-b94e-eb30cdf30300
blueprint source: planner with report:
planning report:
* 1 pending MGS update:
  * 913-0000019:serial0: RotBootloader(PendingMgsUpdateRotBootloaderDetails { expected_stage0_version: ArtifactVersion("0.0.1"), expected_stage0_next_version: NoValidVersion })
* only placed 0/1 desired nexus zones
* zone updates waiting on pending MGS updates (RoT bootloader / RoT / SP / Host OS)
* waiting to update top-level nexus_generation: some non-Nexus zone are not yet updated



> blueprint-show latest
blueprint  61a93ea3-c872-48e0-aace-e86b0c52b839
parent:    12d602a6-5ab4-487a-b94e-eb30cdf30300

  sled: 2b8f0cb3-0295-4b3c-bc58-4fe88b57112c
    state:::::::::::::   active
    config generation:   6
    subnet::::::::::::   fd00:1122:3344:102::/64
    last allocated IP:   fd00:1122:3344:102::8

    host phase 2 contents:
    ------------------------
    slot   boot image source
    ------------------------
    A      current contents 
    B      current contents 


    measurements:
    --------------------------------------------------------------------------------
    hash                                                               version      
    --------------------------------------------------------------------------------
    9830767c45f2a02210a177fabafafe2c84501039289483f72cec299b0c78dbcb   version 1.0.0
    ae9279e9135de75e4e137c6da7f939b5a2eae6d931a7f2205df930e37cd58096   version 1.0.0
    fbb89a9ab7f6767df5f8ee28a7857fd592f0b614731bb01f47133c9629e36c17   version 2.0.0
    ffa6a263fe18e2882f2024aeec01b6b7b3e8f50c87b49fb44a217ccab18b32cb   version 2.0.0


    physical disks:
    ------------------------------------------------------------------------------------
    vendor        model        serial                                        disposition
    ------------------------------------------------------------------------------------
    fake-vendor   fake-model   serial-72c59873-31ff-4e36-8d76-ff834009349a   in service 


    datasets:
    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    dataset name                                                                                                   dataset id                             disposition   quota     reservation   compression
    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crucible                                                              49f8fbb6-5bac-4609-907f-6e3dfc206059   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/clickhouse                                                      3560dd69-3b23-4c69-807d-d673104cfc68   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/external_dns                                                    2ad1875a-92ac-472f-8c26-593309f0e4da   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/internal_dns                                                    841d5648-05f0-47b0-b446-92f6b60fe9a6   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/zone                                                            4829f422-aa31-41a8-ab73-95684ff1ef48   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/zone/oxz_clickhouse_353b3b65-20f7-48c3-88f7-495bd5d31545        09b9cc9b-3426-470b-a7bc-538f82dede03   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/zone/oxz_crucible_bd354eef-d8a6-4165-9124-283fb5e46d77          8e0bd2bd-23b7-4bc6-9e73-c4d4ebc0bc8c   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/zone/oxz_crucible_pantry_ad6a3a03-8d0f-4504-99a4-cbf73d69b973   8c4fa711-1d5d-4e93-85f0-d17bff47b063   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/zone/oxz_external_dns_6c3ae381-04f7-41ea-b0ac-74db387dbc3a      c31623de-c19b-4615-9f1d-5e1daa5d3bda   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/zone/oxz_internal_dns_99e2f30b-3174-40bf-a78a-90da8abba8ca      b46de15d-33e7-4cd0-aa7c-e7be2a61e71b   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/zone/oxz_nexus_466a9f29-62bf-4e63-924a-b9efdb86afec             3b66453b-7148-4c1b-84a9-499e43290ab4   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/zone/oxz_ntp_62620961-fc4a-481e-968b-f5acbac0dc63               318fae85-abcb-4259-b1b6-ac96d193f7b7   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/debug                                                           93957ca0-9ed1-4e7b-8c34-2ce07a69541c   in service    100 GiB   none          gzip-9     
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/local_storage                                                   2db6b7c1-0f46-4ced-a3ad-48872793360e   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/local_storage_unencrypted                                             775f9207-c42d-4af2-9186-27ffef67735e   in service    none      none          off        


    omicron zones:
    ----------------------------------------------------------------------------------------------------------------------
    zone type         zone id                                image source              disposition   underlay IP          
    ----------------------------------------------------------------------------------------------------------------------
    clickhouse        353b3b65-20f7-48c3-88f7-495bd5d31545   artifact: version 2.0.0   in service    fd00:1122:3344:102::5
    crucible          bd354eef-d8a6-4165-9124-283fb5e46d77   artifact: version 2.0.0   in service    fd00:1122:3344:102::8
    crucible_pantry   ad6a3a03-8d0f-4504-99a4-cbf73d69b973   artifact: version 2.0.0   in service    fd00:1122:3344:102::7
    external_dns      6c3ae381-04f7-41ea-b0ac-74db387dbc3a   artifact: version 2.0.0   in service    fd00:1122:3344:102::6
    internal_dns      99e2f30b-3174-40bf-a78a-90da8abba8ca   artifact: version 2.0.0   in service    fd00:1122:3344:1::1  
    internal_ntp      62620961-fc4a-481e-968b-f5acbac0dc63   artifact: version 2.0.0   in service    fd00:1122:3344:102::3
    nexus             466a9f29-62bf-4e63-924a-b9efdb86afec   artifact: version 2.0.0   in service    fd00:1122:3344:102::4



  sled: 98e6b7c2-2efa-41ca-b20a-0a4d61102fe6
    state:::::::::::::   active
    config generation:   8
    subnet::::::::::::   fd00:1122:3344:101::/64
    last allocated IP:   fd00:1122:3344:101::7

    host phase 2 contents:
    ------------------------
    slot   boot image source
    ------------------------
    A      current contents 
    B      current contents 


    measurements:
    --------------------------------------------------------------------------------
    hash                                                               version      
    --------------------------------------------------------------------------------
    9830767c45f2a02210a177fabafafe2c84501039289483f72cec299b0c78dbcb   version 1.0.0
    ae9279e9135de75e4e137c6da7f939b5a2eae6d931a7f2205df930e37cd58096   version 1.0.0
    fbb89a9ab7f6767df5f8ee28a7857fd592f0b614731bb01f47133c9629e36c17   version 2.0.0
    ffa6a263fe18e2882f2024aeec01b6b7b3e8f50c87b49fb44a217ccab18b32cb   version 2.0.0


    physical disks:
    ------------------------------------------------------------------------------------
    vendor        model        serial                                        disposition
    ------------------------------------------------------------------------------------
    fake-vendor   fake-model   serial-c6d33b64-fb96-4129-bab1-7878a06a5f9b   in service 


    datasets:
    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    dataset name                                                                                                   dataset id                             disposition   quota     reservation   compression
    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crucible                                                              42430c80-7836-4191-a4f6-bcee749010fe   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/external_dns                                                    ad41be71-6c15-4428-b510-20ceacde4fa6   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/internal_dns                                                    a4c3032e-21fa-4d4a-b040-a7e3c572cf3c   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/zone                                                            4617d206-4330-4dfa-b9f3-f63a3db834f9   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/zone/oxz_crucible_5199c033-4cf9-4ab6-8ae7-566bd7606363          4847a96e-a267-4ae7-aa3d-805c1e77f81e   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/zone/oxz_crucible_pantry_ba4994a8-23f9-4b1a-a84f-a08d74591389   43931274-7fe8-4077-825d-dff2bc8efa58   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/zone/oxz_external_dns_803bfb63-c246-41db-b0da-d3b87ddfc63d      1bca7f71-5e42-4749-91ec-fa40793a3a9a   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/zone/oxz_internal_dns_427ec88f-f467-42fa-9bbb-66a91a36103c      3ac089c9-9dec-465b-863a-188e80d71fb4   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/zone/oxz_nexus_0c71b3b2-6ceb-4e8f-b020-b08675e83038             4f60b534-eaa3-40a1-b60f-bfdf147af478   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/zone/oxz_ntp_6444f8a5-6465-4f0b-a549-1993c113569c               686c19cf-a0d7-45f6-866f-c564612b2664   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/debug                                                           248c6c10-1ac6-45de-bb55-ede36ca56bbd   in service    100 GiB   none          gzip-9     
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/local_storage                                                   cdf3684f-a6cf-4449-b9ec-e696b2c663e2   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/local_storage_unencrypted                                             793ac181-1b01-403c-850d-7f5c54bda6c9   in service    none      none          off        


    omicron zones:
    ----------------------------------------------------------------------------------------------------------------------
    zone type         zone id                                image source              disposition   underlay IP          
    ----------------------------------------------------------------------------------------------------------------------
    crucible          5199c033-4cf9-4ab6-8ae7-566bd7606363   artifact: version 1.0.0   in service    fd00:1122:3344:101::7
    crucible_pantry   ba4994a8-23f9-4b1a-a84f-a08d74591389   artifact: version 1.0.0   in service    fd00:1122:3344:101::6
    external_dns      803bfb63-c246-41db-b0da-d3b87ddfc63d   artifact: version 1.0.0   in service    fd00:1122:3344:101::5
    internal_dns      427ec88f-f467-42fa-9bbb-66a91a36103c   artifact: version 1.0.0   in service    fd00:1122:3344:2::1  
    internal_ntp      6444f8a5-6465-4f0b-a549-1993c113569c   artifact: version 1.0.0   in service    fd00:1122:3344:101::3
    nexus             0c71b3b2-6ceb-4e8f-b020-b08675e83038   artifact: version 1.0.0   in service    fd00:1122:3344:101::4



  sled: d81c6a84-79b8-4958-ae41-ea46c9b19763
    state:::::::::::::   active
    config generation:   7
    subnet::::::::::::   fd00:1122:3344:103::/64
    last allocated IP:   fd00:1122:3344:103::7

    host phase 2 contents:
    ------------------------
    slot   boot image source
    ------------------------
    A      current contents 
    B      current contents 


    measurements:
    --------------------------------------------------------------------------------
    hash                                                               version      
    --------------------------------------------------------------------------------
    9830767c45f2a02210a177fabafafe2c84501039289483f72cec299b0c78dbcb   version 1.0.0
    ae9279e9135de75e4e137c6da7f939b5a2eae6d931a7f2205df930e37cd58096   version 1.0.0
    fbb89a9ab7f6767df5f8ee28a7857fd592f0b614731bb01f47133c9629e36c17   version 2.0.0
    ffa6a263fe18e2882f2024aeec01b6b7b3e8f50c87b49fb44a217ccab18b32cb   version 2.0.0


    physical disks:
    ------------------------------------------------------------------------------------
    vendor        model        serial                                        disposition
    ------------------------------------------------------------------------------------
    fake-vendor   fake-model   serial-4930954e-9ac7-4453-b63f-5ab97c389a99   in service 


    datasets:
    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    dataset name                                                                                                   dataset id                             disposition   quota     reservation   compression
    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crucible                                                              54bbadaf-ec04-41a2-a62f-f5ac5bf321be   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/external_dns                                                    1cb0a47a-59ac-4892-8e92-cf87b4290f96   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/internal_dns                                                    4da74a5b-6911-4cca-b624-b90c65530117   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone                                                            45cd9687-20be-4247-b62a-dfdacf324929   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone/oxz_crucible_f55647d4-5500-4ad3-893a-df45bd50d622          96ae8389-3027-4260-9374-e0f6ce851de2   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone/oxz_crucible_pantry_75b220ba-a0f4-4872-8202-dc7c87f062d0   090bd88d-0a43-4040-a832-b13ae721f74f   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone/oxz_external_dns_f6ec9c67-946a-4da3-98d5-581f72ce8bf0      b1deff4b-51df-4a37-9043-afbd7c70a1cb   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone/oxz_internal_dns_ea5b4030-b52f-44b2-8d70-45f15f987d01      c65a9c1c-36dc-4ddb-8aac-ec3be8dbb209   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone/oxz_nexus_3eeb8d49-eb1a-43f8-bb64-c2338421c2c6             252ac39f-b9e2-4697-8c07-3a833115d704   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone/oxz_ntp_f10a4fb9-759f-4a65-b25e-5794ad2d07d8               21fd4f3a-ec31-469b-87b1-087c343a2422   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/debug                                                           7a6a2058-ea78-49de-9730-cce5e28b4cfb   in service    100 GiB   none          gzip-9     
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/local_storage                                                   41071985-1dfd-4ce5-8bc2-897161a8bce4   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/local_storage_unencrypted                                             e009d8b8-4695-4322-b53f-f03f2744aef7   in service    none      none          off        


    omicron zones:
    ----------------------------------------------------------------------------------------------------------------------
    zone type         zone id                                image source              disposition   underlay IP          
    ----------------------------------------------------------------------------------------------------------------------
    crucible          f55647d4-5500-4ad3-893a-df45bd50d622   artifact: version 2.0.0   in service    fd00:1122:3344:103::7
    crucible_pantry   75b220ba-a0f4-4872-8202-dc7c87f062d0   artifact: version 2.0.0   in service    fd00:1122:3344:103::6
    external_dns      f6ec9c67-946a-4da3-98d5-581f72ce8bf0   artifact: version 2.0.0   in service    fd00:1122:3344:103::5
    internal_dns      ea5b4030-b52f-44b2-8d70-45f15f987d01   artifact: version 2.0.0   in service    fd00:1122:3344:3::1  
    internal_ntp      f10a4fb9-759f-4a65-b25e-5794ad2d07d8   artifact: version 2.0.0   in service    fd00:1122:3344:103::3
    nexus             3eeb8d49-eb1a-43f8-bb64-c2338421c2c6   artifact: version 2.0.0   in service    fd00:1122:3344:103::4


 COCKROACHDB SETTINGS:
    state fingerprint:::::::::::::::::   (none)
    cluster.preserve_downgrade_option:   (do not modify)

 OXIMETER SETTINGS:
    generation:   1
    read from::   SingleNode

 METADATA:
    created by::::::::::::::   reconfigurator-sim
    created at::::::::::::::   <REDACTED_TIMESTAMP>
    comment:::::::::::::::::   update Sled 0 (serial0) RoT bootloader to 2.0.0
    internal DNS version::::   1
    external DNS version::::   1
    target release min gen::   4
    nexus gen:::::::::::::::   1
    external networking gen:   2

 PENDING MGS-MANAGED UPDATES: 1
    Pending MGS-managed updates (all baseboards):
    --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    sp_type   slot   part_number   serial_number   artifact_hash                                                      artifact_version   details                                                                                                                                                
    --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    sled      0      913-0000019   serial0         59783814db2b48b58ce5d914fd27222f856da05fd661164a4ccfec6ecfa45e6d   2.0.0              RotBootloader(PendingMgsUpdateRotBootloaderDetails { expected_stage0_version: ArtifactVersion("0.0.1"), expected_stage0_next_version: NoValidVersion })


blueprint source: planner with report:
planning report:
* 1 pending MGS update:
  * 913-0000019:serial0: RotBootloader(PendingMgsUpdateRotBootloaderDetails { expected_stage0_version: ArtifactVersion("0.0.1"), expected_stage0_next_version: NoValidVersion })
* only placed 0/1 desired nexus zones
* zone updates waiting on pending MGS updates (RoT bootloader / RoT / SP / Host OS)
* waiting to update top-level nexus_generation: some non-Nexus zone are not yet updated




> blueprint-diff latest
from: blueprint 12d602a6-5ab4-487a-b94e-eb30cdf30300
to:   blueprint 61a93ea3-c872-48e0-aace-e86b0c52b839

 COCKROACHDB SETTINGS:
    state fingerprint:::::::::::::::::   (none) (unchanged)
    cluster.preserve_downgrade_option:   (do not modify) (unchanged)

 METADATA:
    internal DNS version:::   1 (unchanged)
    external DNS version:::   1 (unchanged)
    target release min gen:   4 (unchanged)
    nexus gen::::::::::::::   1 (unchanged)

 OXIMETER SETTINGS:
    generation:   1 (unchanged)
    read from::   SingleNode (unchanged)

 PENDING MGS UPDATES:

    Pending MGS-managed updates (all baseboards):
    --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    sp_type   slot   part_number   serial_number   artifact_hash                                                      artifact_version   details                                                                                                                                                
    --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
+   sled      0      913-0000019   serial0         59783814db2b48b58ce5d914fd27222f856da05fd661164a4ccfec6ecfa45e6d   2.0.0              RotBootloader(PendingMgsUpdateRotBootloaderDetails { expected_stage0_version: ArtifactVersion("0.0.1"), expected_stage0_next_version: NoValidVersion })


internal DNS:
  DNS zone: "control-plane.oxide.internal" (unchanged)
    unchanged names: 40 (records: 56)

external DNS:
  DNS zone: "oxide.example" (unchanged)
    unchanged names: 5 (records: 9)




> # Update the RoT bootloader.
> sled-update-rot-bootloader serial0 --stage0 2.0.0
set sled 98e6b7c2-2efa-41ca-b20a-0a4d61102fe6 RoT bootloader versions: stage0 -> 2.0.0


> # If were to generate inventory and replan now, we'd want to update the RoT on
> # this sled, then its SP, then its host OS, then repeat all four for the other
> # three sleds. That's not the point of this test, so let's short-circuit that a
> # bit: we'll go ahead and change inventory to reflect all of these MGS-based
> # updates are done on all sleds.

> # Finish the MGS-based updates on sled 0.
> sled-update-rot serial0 --slot-a 2.0.0
set sled 98e6b7c2-2efa-41ca-b20a-0a4d61102fe6 RoT settings: slot a -> 2.0.0

> sled-update-sp serial0 --active 2.0.0
set sled 98e6b7c2-2efa-41ca-b20a-0a4d61102fe6 SP versions: active -> 2.0.0

> sled-update-host-phase2 serial0 --boot-disk B --slot-b 89d600250ba3469d8a6bd45f1738054f42b175ec1a48b68ca4344c2f2ca7bf89
set sled 98e6b7c2-2efa-41ca-b20a-0a4d61102fe6 host phase 2 details: boot_disk -> B, B -> 89d600250ba3469d8a6bd45f1738054f42b175ec1a48b68ca4344c2f2ca7bf89

> sled-update-host-phase1 serial0 --active B --slot-b 6e6329b72e55254b1b5d26782724e7d6273bf18dd2a6e49359338689c09576ef
set sled 98e6b7c2-2efa-41ca-b20a-0a4d61102fe6 host phase 1 details: active -> B, B -> 6e6329b72e55254b1b5d26782724e7d6273bf18dd2a6e49359338689c09576ef


> # All the MGS-based updates on sled 1.
> sled-update-rot-bootloader serial1 --stage0 2.0.0
set sled 2b8f0cb3-0295-4b3c-bc58-4fe88b57112c RoT bootloader versions: stage0 -> 2.0.0

> sled-update-rot serial1 --slot-a 2.0.0
set sled 2b8f0cb3-0295-4b3c-bc58-4fe88b57112c RoT settings: slot a -> 2.0.0

> sled-update-sp serial1 --active 2.0.0
set sled 2b8f0cb3-0295-4b3c-bc58-4fe88b57112c SP versions: active -> 2.0.0

> sled-update-host-phase2 serial1 --boot-disk B --slot-b 89d600250ba3469d8a6bd45f1738054f42b175ec1a48b68ca4344c2f2ca7bf89
set sled 2b8f0cb3-0295-4b3c-bc58-4fe88b57112c host phase 2 details: boot_disk -> B, B -> 89d600250ba3469d8a6bd45f1738054f42b175ec1a48b68ca4344c2f2ca7bf89

> sled-update-host-phase1 serial1 --active B --slot-b 6e6329b72e55254b1b5d26782724e7d6273bf18dd2a6e49359338689c09576ef
set sled 2b8f0cb3-0295-4b3c-bc58-4fe88b57112c host phase 1 details: active -> B, B -> 6e6329b72e55254b1b5d26782724e7d6273bf18dd2a6e49359338689c09576ef


> # All the MGS-based updates on sled 2.
> sled-update-rot-bootloader serial2 --stage0 2.0.0
set sled d81c6a84-79b8-4958-ae41-ea46c9b19763 RoT bootloader versions: stage0 -> 2.0.0

> sled-update-rot serial2 --slot-a 2.0.0
set sled d81c6a84-79b8-4958-ae41-ea46c9b19763 RoT settings: slot a -> 2.0.0

> sled-update-sp serial2 --active 2.0.0
set sled d81c6a84-79b8-4958-ae41-ea46c9b19763 SP versions: active -> 2.0.0

> sled-update-host-phase2 serial2 --boot-disk B --slot-b 89d600250ba3469d8a6bd45f1738054f42b175ec1a48b68ca4344c2f2ca7bf89
set sled d81c6a84-79b8-4958-ae41-ea46c9b19763 host phase 2 details: boot_disk -> B, B -> 89d600250ba3469d8a6bd45f1738054f42b175ec1a48b68ca4344c2f2ca7bf89

> sled-update-host-phase1 serial2 --active B --slot-b 6e6329b72e55254b1b5d26782724e7d6273bf18dd2a6e49359338689c09576ef
set sled d81c6a84-79b8-4958-ae41-ea46c9b19763 host phase 1 details: active -> B, B -> 6e6329b72e55254b1b5d26782724e7d6273bf18dd2a6e49359338689c09576ef


> # All MGS-based updates complete.
> inventory-generate
generated inventory collection 08abe624-4b5f-491c-90cb-d74a84e4ba3e from configured sleds

> blueprint-plan latest latest
INFO performed noop zone image source checks on sled, sled_id: 2b8f0cb3-0295-4b3c-bc58-4fe88b57112c, num_total: 7, num_already_artifact: 7, num_eligible: 0, num_ineligible: 0
INFO BootPartitionDetails inventory hash not found in TUF repo, ignoring for noop checks, sled_id: 2b8f0cb3-0295-4b3c-bc58-4fe88b57112c, slot: a, expected_hash: 0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a
INFO performed noop zone image source checks on sled, sled_id: 98e6b7c2-2efa-41ca-b20a-0a4d61102fe6, num_total: 6, num_already_artifact: 6, num_eligible: 0, num_ineligible: 0
INFO BootPartitionDetails inventory hash not found in TUF repo, ignoring for noop checks, sled_id: 98e6b7c2-2efa-41ca-b20a-0a4d61102fe6, slot: a, expected_hash: 0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a
INFO performed noop zone image source checks on sled, sled_id: d81c6a84-79b8-4958-ae41-ea46c9b19763, num_total: 6, num_already_artifact: 6, num_eligible: 0, num_ineligible: 0
INFO BootPartitionDetails inventory hash not found in TUF repo, ignoring for noop checks, sled_id: d81c6a84-79b8-4958-ae41-ea46c9b19763, slot: a, expected_hash: 0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a
INFO MGS-driven update completed (will remove it and re-evaluate board), artifact_version: 2.0.0, artifact_hash: 59783814db2b48b58ce5d914fd27222f856da05fd661164a4ccfec6ecfa45e6d, expected_stage0_next_version: NoValidVersion, expected_stage0_version: 0.0.1, component: rot_bootloader, sp_slot: 0, sp_type: Sled, serial_number: serial0, part_number: 913-0000019
INFO skipping board for MGS-driven update (no update necessary), serial_number: serial0, part_number: 913-0000019
INFO skipping board for MGS-driven update (no update necessary), serial_number: serial1, part_number: 913-0000019
INFO skipping board for MGS-driven update (no update necessary), serial_number: serial2, part_number: 913-0000019
INFO ran out of boards for MGS-driven update
generated blueprint 27e755bc-dc10-4647-853c-f89bb3a15a2c based on parent blueprint 61a93ea3-c872-48e0-aace-e86b0c52b839
blueprint source: planner with report:
planning report:
* noop converting host phase 2 slot B to Artifact on sled 2b8f0cb3-0295-4b3c-bc58-4fe88b57112c
* noop converting host phase 2 slot B to Artifact on sled 98e6b7c2-2efa-41ca-b20a-0a4d61102fe6
* noop converting host phase 2 slot B to Artifact on sled d81c6a84-79b8-4958-ae41-ea46c9b19763
* only placed 0/1 desired nexus zones
* 1 out-of-date zone expunged:
  * sled 98e6b7c2-2efa-41ca-b20a-0a4d61102fe6, zone 427ec88f-f467-42fa-9bbb-66a91a36103c (internal_dns)
* 5 remaining out-of-date zones
* waiting to update top-level nexus_generation: some non-Nexus zone are not yet updated



> blueprint-diff latest
from: blueprint 61a93ea3-c872-48e0-aace-e86b0c52b839
to:   blueprint 27e755bc-dc10-4647-853c-f89bb3a15a2c

 MODIFIED SLEDS:

  sled 2b8f0cb3-0295-4b3c-bc58-4fe88b57112c (active, config generation 6 -> 7):

    measurements:
    --------------------------------------------------------------------------------
    hash                                                               version      
    --------------------------------------------------------------------------------
    9830767c45f2a02210a177fabafafe2c84501039289483f72cec299b0c78dbcb   version 1.0.0
    ae9279e9135de75e4e137c6da7f939b5a2eae6d931a7f2205df930e37cd58096   version 1.0.0
    fbb89a9ab7f6767df5f8ee28a7857fd592f0b614731bb01f47133c9629e36c17   version 2.0.0
    ffa6a263fe18e2882f2024aeec01b6b7b3e8f50c87b49fb44a217ccab18b32cb   version 2.0.0


    host phase 2 contents:
    --------------------------------
    slot   boot image source        
    --------------------------------
    A      current contents         
*   B      - current contents       
     └─    + artifact: version 2.0.0


    physical disks:
    ------------------------------------------------------------------------------------
    vendor        model        serial                                        disposition
    ------------------------------------------------------------------------------------
    fake-vendor   fake-model   serial-72c59873-31ff-4e36-8d76-ff834009349a   in service 


    datasets:
    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    dataset name                                                                                                   dataset id                             disposition   quota     reservation   compression
    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crucible                                                              49f8fbb6-5bac-4609-907f-6e3dfc206059   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/clickhouse                                                      3560dd69-3b23-4c69-807d-d673104cfc68   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/external_dns                                                    2ad1875a-92ac-472f-8c26-593309f0e4da   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/internal_dns                                                    841d5648-05f0-47b0-b446-92f6b60fe9a6   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/zone                                                            4829f422-aa31-41a8-ab73-95684ff1ef48   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/zone/oxz_clickhouse_353b3b65-20f7-48c3-88f7-495bd5d31545        09b9cc9b-3426-470b-a7bc-538f82dede03   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/zone/oxz_crucible_bd354eef-d8a6-4165-9124-283fb5e46d77          8e0bd2bd-23b7-4bc6-9e73-c4d4ebc0bc8c   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/zone/oxz_crucible_pantry_ad6a3a03-8d0f-4504-99a4-cbf73d69b973   8c4fa711-1d5d-4e93-85f0-d17bff47b063   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/zone/oxz_external_dns_6c3ae381-04f7-41ea-b0ac-74db387dbc3a      c31623de-c19b-4615-9f1d-5e1daa5d3bda   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/zone/oxz_internal_dns_99e2f30b-3174-40bf-a78a-90da8abba8ca      b46de15d-33e7-4cd0-aa7c-e7be2a61e71b   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/zone/oxz_nexus_466a9f29-62bf-4e63-924a-b9efdb86afec             3b66453b-7148-4c1b-84a9-499e43290ab4   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/zone/oxz_ntp_62620961-fc4a-481e-968b-f5acbac0dc63               318fae85-abcb-4259-b1b6-ac96d193f7b7   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/debug                                                           93957ca0-9ed1-4e7b-8c34-2ce07a69541c   in service    100 GiB   none          gzip-9     
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/crypt/local_storage                                                   2db6b7c1-0f46-4ced-a3ad-48872793360e   in service    none      none          off        
    oxp_72c59873-31ff-4e36-8d76-ff834009349a/local_storage_unencrypted                                             775f9207-c42d-4af2-9186-27ffef67735e   in service    none      none          off        


    omicron zones:
    ----------------------------------------------------------------------------------------------------------------------
    zone type         zone id                                image source              disposition   underlay IP          
    ----------------------------------------------------------------------------------------------------------------------
    clickhouse        353b3b65-20f7-48c3-88f7-495bd5d31545   artifact: version 2.0.0   in service    fd00:1122:3344:102::5
    crucible          bd354eef-d8a6-4165-9124-283fb5e46d77   artifact: version 2.0.0   in service    fd00:1122:3344:102::8
    crucible_pantry   ad6a3a03-8d0f-4504-99a4-cbf73d69b973   artifact: version 2.0.0   in service    fd00:1122:3344:102::7
    external_dns      6c3ae381-04f7-41ea-b0ac-74db387dbc3a   artifact: version 2.0.0   in service    fd00:1122:3344:102::6
    internal_dns      99e2f30b-3174-40bf-a78a-90da8abba8ca   artifact: version 2.0.0   in service    fd00:1122:3344:1::1  
    internal_ntp      62620961-fc4a-481e-968b-f5acbac0dc63   artifact: version 2.0.0   in service    fd00:1122:3344:102::3
    nexus             466a9f29-62bf-4e63-924a-b9efdb86afec   artifact: version 2.0.0   in service    fd00:1122:3344:102::4


  sled 98e6b7c2-2efa-41ca-b20a-0a4d61102fe6 (active, config generation 8 -> 9):

    measurements:
    --------------------------------------------------------------------------------
    hash                                                               version      
    --------------------------------------------------------------------------------
    9830767c45f2a02210a177fabafafe2c84501039289483f72cec299b0c78dbcb   version 1.0.0
    ae9279e9135de75e4e137c6da7f939b5a2eae6d931a7f2205df930e37cd58096   version 1.0.0
    fbb89a9ab7f6767df5f8ee28a7857fd592f0b614731bb01f47133c9629e36c17   version 2.0.0
    ffa6a263fe18e2882f2024aeec01b6b7b3e8f50c87b49fb44a217ccab18b32cb   version 2.0.0


    host phase 2 contents:
    --------------------------------
    slot   boot image source        
    --------------------------------
    A      current contents         
*   B      - current contents       
     └─    + artifact: version 2.0.0


    physical disks:
    ------------------------------------------------------------------------------------
    vendor        model        serial                                        disposition
    ------------------------------------------------------------------------------------
    fake-vendor   fake-model   serial-c6d33b64-fb96-4129-bab1-7878a06a5f9b   in service 


    datasets:
    --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    dataset name                                                                                                   dataset id                             disposition    quota     reservation   compression
    --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crucible                                                              42430c80-7836-4191-a4f6-bcee749010fe   in service     none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/external_dns                                                    ad41be71-6c15-4428-b510-20ceacde4fa6   in service     none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/zone                                                            4617d206-4330-4dfa-b9f3-f63a3db834f9   in service     none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/zone/oxz_crucible_5199c033-4cf9-4ab6-8ae7-566bd7606363          4847a96e-a267-4ae7-aa3d-805c1e77f81e   in service     none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/zone/oxz_crucible_pantry_ba4994a8-23f9-4b1a-a84f-a08d74591389   43931274-7fe8-4077-825d-dff2bc8efa58   in service     none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/zone/oxz_external_dns_803bfb63-c246-41db-b0da-d3b87ddfc63d      1bca7f71-5e42-4749-91ec-fa40793a3a9a   in service     none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/zone/oxz_nexus_0c71b3b2-6ceb-4e8f-b020-b08675e83038             4f60b534-eaa3-40a1-b60f-bfdf147af478   in service     none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/zone/oxz_ntp_6444f8a5-6465-4f0b-a549-1993c113569c               686c19cf-a0d7-45f6-866f-c564612b2664   in service     none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/debug                                                           248c6c10-1ac6-45de-bb55-ede36ca56bbd   in service     100 GiB   none          gzip-9     
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/local_storage                                                   cdf3684f-a6cf-4449-b9ec-e696b2c663e2   in service     none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/local_storage_unencrypted                                             793ac181-1b01-403c-850d-7f5c54bda6c9   in service     none      none          off        
*   oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/internal_dns                                                    a4c3032e-21fa-4d4a-b040-a7e3c572cf3c   - in service   none      none          off        
     └─                                                                                                                                                   + expunged                                        
*   oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/zone/oxz_internal_dns_427ec88f-f467-42fa-9bbb-66a91a36103c      3ac089c9-9dec-465b-863a-188e80d71fb4   - in service   none      none          off        
     └─                                                                                                                                                   + expunged                                        


    omicron zones:
    -------------------------------------------------------------------------------------------------------------------------
    zone type         zone id                                image source              disposition      underlay IP          
    -------------------------------------------------------------------------------------------------------------------------
    crucible          5199c033-4cf9-4ab6-8ae7-566bd7606363   artifact: version 1.0.0   in service       fd00:1122:3344:101::7
    crucible_pantry   ba4994a8-23f9-4b1a-a84f-a08d74591389   artifact: version 1.0.0   in service       fd00:1122:3344:101::6
    external_dns      803bfb63-c246-41db-b0da-d3b87ddfc63d   artifact: version 1.0.0   in service       fd00:1122:3344:101::5
    internal_ntp      6444f8a5-6465-4f0b-a549-1993c113569c   artifact: version 1.0.0   in service       fd00:1122:3344:101::3
    nexus             0c71b3b2-6ceb-4e8f-b020-b08675e83038   artifact: version 1.0.0   in service       fd00:1122:3344:101::4
*   internal_dns      427ec88f-f467-42fa-9bbb-66a91a36103c   artifact: version 1.0.0   - in service     fd00:1122:3344:2::1  
     └─                                                                                + expunged ⏳                          


  sled d81c6a84-79b8-4958-ae41-ea46c9b19763 (active, config generation 7 -> 8):

    measurements:
    --------------------------------------------------------------------------------
    hash                                                               version      
    --------------------------------------------------------------------------------
    9830767c45f2a02210a177fabafafe2c84501039289483f72cec299b0c78dbcb   version 1.0.0
    ae9279e9135de75e4e137c6da7f939b5a2eae6d931a7f2205df930e37cd58096   version 1.0.0
    fbb89a9ab7f6767df5f8ee28a7857fd592f0b614731bb01f47133c9629e36c17   version 2.0.0
    ffa6a263fe18e2882f2024aeec01b6b7b3e8f50c87b49fb44a217ccab18b32cb   version 2.0.0


    host phase 2 contents:
    --------------------------------
    slot   boot image source        
    --------------------------------
    A      current contents         
*   B      - current contents       
     └─    + artifact: version 2.0.0


    physical disks:
    ------------------------------------------------------------------------------------
    vendor        model        serial                                        disposition
    ------------------------------------------------------------------------------------
    fake-vendor   fake-model   serial-4930954e-9ac7-4453-b63f-5ab97c389a99   in service 


    datasets:
    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    dataset name                                                                                                   dataset id                             disposition   quota     reservation   compression
    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crucible                                                              54bbadaf-ec04-41a2-a62f-f5ac5bf321be   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/external_dns                                                    1cb0a47a-59ac-4892-8e92-cf87b4290f96   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/internal_dns                                                    4da74a5b-6911-4cca-b624-b90c65530117   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone                                                            45cd9687-20be-4247-b62a-dfdacf324929   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone/oxz_crucible_f55647d4-5500-4ad3-893a-df45bd50d622          96ae8389-3027-4260-9374-e0f6ce851de2   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone/oxz_crucible_pantry_75b220ba-a0f4-4872-8202-dc7c87f062d0   090bd88d-0a43-4040-a832-b13ae721f74f   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone/oxz_external_dns_f6ec9c67-946a-4da3-98d5-581f72ce8bf0      b1deff4b-51df-4a37-9043-afbd7c70a1cb   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone/oxz_internal_dns_ea5b4030-b52f-44b2-8d70-45f15f987d01      c65a9c1c-36dc-4ddb-8aac-ec3be8dbb209   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone/oxz_nexus_3eeb8d49-eb1a-43f8-bb64-c2338421c2c6             252ac39f-b9e2-4697-8c07-3a833115d704   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/zone/oxz_ntp_f10a4fb9-759f-4a65-b25e-5794ad2d07d8               21fd4f3a-ec31-469b-87b1-087c343a2422   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/debug                                                           7a6a2058-ea78-49de-9730-cce5e28b4cfb   in service    100 GiB   none          gzip-9     
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/crypt/local_storage                                                   41071985-1dfd-4ce5-8bc2-897161a8bce4   in service    none      none          off        
    oxp_4930954e-9ac7-4453-b63f-5ab97c389a99/local_storage_unencrypted                                             e009d8b8-4695-4322-b53f-f03f2744aef7   in service    none      none          off        


    omicron zones:
    ----------------------------------------------------------------------------------------------------------------------
    zone type         zone id                                image source              disposition   underlay IP          
    ----------------------------------------------------------------------------------------------------------------------
    crucible          f55647d4-5500-4ad3-893a-df45bd50d622   artifact: version 2.0.0   in service    fd00:1122:3344:103::7
    crucible_pantry   75b220ba-a0f4-4872-8202-dc7c87f062d0   artifact: version 2.0.0   in service    fd00:1122:3344:103::6
    external_dns      f6ec9c67-946a-4da3-98d5-581f72ce8bf0   artifact: version 2.0.0   in service    fd00:1122:3344:103::5
    internal_dns      ea5b4030-b52f-44b2-8d70-45f15f987d01   artifact: version 2.0.0   in service    fd00:1122:3344:3::1  
    internal_ntp      f10a4fb9-759f-4a65-b25e-5794ad2d07d8   artifact: version 2.0.0   in service    fd00:1122:3344:103::3
    nexus             3eeb8d49-eb1a-43f8-bb64-c2338421c2c6   artifact: version 2.0.0   in service    fd00:1122:3344:103::4


 COCKROACHDB SETTINGS:
    state fingerprint:::::::::::::::::   (none) (unchanged)
    cluster.preserve_downgrade_option:   (do not modify) (unchanged)

 METADATA:
    internal DNS version:::   1 (unchanged)
    external DNS version:::   1 (unchanged)
    target release min gen:   4 (unchanged)
    nexus gen::::::::::::::   1 (unchanged)

 OXIMETER SETTINGS:
    generation:   1 (unchanged)
    read from::   SingleNode (unchanged)

 PENDING MGS UPDATES:

    Pending MGS-managed updates (all baseboards):
    --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    sp_type   slot   part_number   serial_number   artifact_hash                                                      artifact_version   details                                                                                                                                                
    --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-   sled      0      913-0000019   serial0         59783814db2b48b58ce5d914fd27222f856da05fd661164a4ccfec6ecfa45e6d   2.0.0              RotBootloader(PendingMgsUpdateRotBootloaderDetails { expected_stage0_version: ArtifactVersion("0.0.1"), expected_stage0_next_version: NoValidVersion })


internal DNS:
* DNS zone: "control-plane.oxide.internal": 
-   name: 427ec88f-f467-42fa-9bbb-66a91a36103c.host          (records: 1)
-       AAAA fd00:1122:3344:2::1
*   name: @                                                  (records: 3 -> 2)
-       NS   ns1.control-plane.oxide.internal
-       NS   ns2.control-plane.oxide.internal
-       NS   ns3.control-plane.oxide.internal
+       NS   ns1.control-plane.oxide.internal
+       NS   ns2.control-plane.oxide.internal
*   name: _nameservice._tcp                                  (records: 3 -> 2)
-       SRV  port  5353 427ec88f-f467-42fa-9bbb-66a91a36103c.host.control-plane.oxide.internal
-       SRV  port  5353 99e2f30b-3174-40bf-a78a-90da8abba8ca.host.control-plane.oxide.internal
-       SRV  port  5353 ea5b4030-b52f-44b2-8d70-45f15f987d01.host.control-plane.oxide.internal
+       SRV  port  5353 99e2f30b-3174-40bf-a78a-90da8abba8ca.host.control-plane.oxide.internal
+       SRV  port  5353 ea5b4030-b52f-44b2-8d70-45f15f987d01.host.control-plane.oxide.internal
*   name: ns2                                                (records: 1 -> 1)
-       AAAA fd00:1122:3344:2::1
+       AAAA fd00:1122:3344:3::1
-   name: ns3                                                (records: 1)
-       AAAA fd00:1122:3344:3::1
    unchanged names: 35 (records: 47)

external DNS:
  DNS zone: "oxide.example" (unchanged)
    unchanged names: 5 (records: 9)




> # Test that adding a new sled while a mupdate override is active does not
> # cause the planner to add new zones to it. We do this by:
> # * setting the mupdate override on a sled
> # * adding a new sled
> #
> # The planner will not proceed with adding new zones while any sled has an
> # active mupdate override.

> # Apply the blueprint edits to sled 0. This also lets the planner see
> # that the internal_dns zone is expunged, setting up a replacement
> # internal_dns zone.
> sled-set serial0 omicron-config latest
set sled 98e6b7c2-2efa-41ca-b20a-0a4d61102fe6 omicron config from latest blueprint (27e755bc-dc10-4647-853c-f89bb3a15a2c)

> sled-set serial0 mupdate-override c8fba912-63ae-473a-9115-0495d10fb3bc
set sled 98e6b7c2-2efa-41ca-b20a-0a4d61102fe6 mupdate override: unset -> c8fba912-63ae-473a-9115-0495d10fb3bc

> sled-add c3bc4c6d-fdde-4fc4-8493-89d2a1e5ee6b
added sled c3bc4c6d-fdde-4fc4-8493-89d2a1e5ee6b (serial: serial3)

> inventory-generate
generated inventory collection 005f6a30-7f65-4593-9f78-ee68f766f42b from configured sleds


> # This will *not* generate the datasets and internal NTP zone on the new
> # sled, because zone adds are blocked while a mupdate override is present.
> blueprint-plan latest latest
INFO blueprint mupdate override updated to match inventory, phase: do_plan_mupdate_override, sled_id: 98e6b7c2-2efa-41ca-b20a-0a4d61102fe6, new_bp_override: c8fba912-63ae-473a-9115-0495d10fb3bc, prev_bp_override: None, zones: 
  - zone 0c71b3b2-6ceb-4e8f-b020-b08675e83038 (Nexus) updated from artifact: version 1.0.0 to install dataset
  - zone 5199c033-4cf9-4ab6-8ae7-566bd7606363 (Crucible) updated from artifact: version 1.0.0 to install dataset
  - zone 6444f8a5-6465-4f0b-a549-1993c113569c (InternalNtp) updated from artifact: version 1.0.0 to install dataset
  - zone 803bfb63-c246-41db-b0da-d3b87ddfc63d (ExternalDns) updated from artifact: version 1.0.0 to install dataset
  - zone ba4994a8-23f9-4b1a-a84f-a08d74591389 (CruciblePantry) updated from artifact: version 1.0.0 to install dataset
, host_phase_2: 
  - host phase 2 slot A: current contents (unchanged)
  - host phase 2 slot B: updated from artifact (version version 2.0.0, hash 89d600250ba3469d8a6bd45f1738054f42b175ec1a48b68ca4344c2f2ca7bf89) to preserving current contents
, measurements: 
  - 9830767c45f2a02210a177fabafafe2c84501039289483f72cec299b0c78dbcb version 1.0.0
  - ae9279e9135de75e4e137c6da7f939b5a2eae6d931a7f2205df930e37cd58096 version 1.0.0
  - fbb89a9ab7f6767df5f8ee28a7857fd592f0b614731bb01f47133c9629e36c17 version 2.0.0
  - ffa6a263fe18e2882f2024aeec01b6b7b3e8f50c87b49fb44a217ccab18b32cb version 2.0.0

INFO no previous MGS update found as part of updating blueprint mupdate override to match inventory, phase: do_plan_mupdate_override, sled_id: 98e6b7c2-2efa-41ca-b20a-0a4d61102fe6
INFO updating target release minimum generation based on new set-override actions, phase: do_plan_mupdate_override, current_generation: 4, new_generation: 5
INFO skipped noop image source check on sled, sled_id: 2b8f0cb3-0295-4b3c-bc58-4fe88b57112c, reason: inventory stale: inventory reported generation (6) that is older than the generation in the parent blueprint (7)
INFO skipped noop image source check on sled, sled_id: 98e6b7c2-2efa-41ca-b20a-0a4d61102fe6, reason: remove_mupdate_override is set in the blueprint (c8fba912-63ae-473a-9115-0495d10fb3bc)
INFO performed noop zone image source checks on sled, sled_id: c3bc4c6d-fdde-4fc4-8493-89d2a1e5ee6b, num_total: 0, num_already_artifact: 0, num_eligible: 0, num_ineligible: 0
INFO BootPartitionDetails inventory hash not found in TUF repo, ignoring for noop checks, sled_id: c3bc4c6d-fdde-4fc4-8493-89d2a1e5ee6b, slot: a, expected_hash: 0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a0a
INFO BootPartitionDetails inventory hash not found in TUF repo, ignoring for noop checks, sled_id: c3bc4c6d-fdde-4fc4-8493-89d2a1e5ee6b, slot: b, expected_hash: 0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b0b
INFO current sled measurements are in an unknown state, sled_id: c3bc4c6d-fdde-4fc4-8493-89d2a1e5ee6b
INFO skipped noop image source check on sled, sled_id: d81c6a84-79b8-4958-ae41-ea46c9b19763, reason: inventory stale: inventory reported generation (7) that is older than the generation in the parent blueprint (8)
generated blueprint 9f89efdf-a23e-4137-b7cc-79f4a91cbe1f based on parent blueprint 27e755bc-dc10-4647-853c-f89bb3a15a2c
blueprint source: planner with report:
planning report:
* zone adds waiting on blockers
* zone adds and updates are blocked:
  - current target release generation (4) is lower than minimum required by blueprint (5)
  - sleds have remove mupdate override set in blueprint: 98e6b7c2-2efa-41ca-b20a-0a4d61102fe6
  - sleds have deployment units with image sources not set to Artifact:
    - sled 98e6b7c2-2efa-41ca-b20a-0a4d61102fe6: 5 zones

  - sleds have measurements with image sources not set to Artifact:
    - sled 98e6b7c2-2efa-41ca-b20a-0a4d61102fe6 set to install dataset

* zone updates waiting on zone add blockers
* waiting to update top-level nexus_generation: some non-Nexus zone are not yet updated
Measurement updates:
Waiting on zone add/update blockers



> blueprint-diff latest
from: blueprint 27e755bc-dc10-4647-853c-f89bb3a15a2c
to:   blueprint 9f89efdf-a23e-4137-b7cc-79f4a91cbe1f

 MODIFIED SLEDS:

  sled 98e6b7c2-2efa-41ca-b20a-0a4d61102fe6 (active, config generation 9 -> 10):
+   will remove mupdate override:   (none) -> c8fba912-63ae-473a-9115-0495d10fb3bc

    measurements:
    --------------------------------------------------------------------------------
    hash                                                               version      
    --------------------------------------------------------------------------------
-   9830767c45f2a02210a177fabafafe2c84501039289483f72cec299b0c78dbcb   version 1.0.0
-   ae9279e9135de75e4e137c6da7f939b5a2eae6d931a7f2205df930e37cd58096   version 1.0.0
-   fbb89a9ab7f6767df5f8ee28a7857fd592f0b614731bb01f47133c9629e36c17   version 2.0.0
-   ffa6a263fe18e2882f2024aeec01b6b7b3e8f50c87b49fb44a217ccab18b32cb   version 2.0.0
+   install dataset                                                    (no version) 


    host phase 2 contents:
    --------------------------------
    slot   boot image source        
    --------------------------------
    A      current contents         
*   B      - artifact: version 2.0.0
     └─    + current contents       


    physical disks:
    ------------------------------------------------------------------------------------
    vendor        model        serial                                        disposition
    ------------------------------------------------------------------------------------
    fake-vendor   fake-model   serial-c6d33b64-fb96-4129-bab1-7878a06a5f9b   in service 


    datasets:
    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    dataset name                                                                                                   dataset id                             disposition   quota     reservation   compression
    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crucible                                                              42430c80-7836-4191-a4f6-bcee749010fe   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/external_dns                                                    ad41be71-6c15-4428-b510-20ceacde4fa6   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/internal_dns                                                    a4c3032e-21fa-4d4a-b040-a7e3c572cf3c   expunged      none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/zone                                                            4617d206-4330-4dfa-b9f3-f63a3db834f9   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/zone/oxz_crucible_5199c033-4cf9-4ab6-8ae7-566bd7606363          4847a96e-a267-4ae7-aa3d-805c1e77f81e   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/zone/oxz_crucible_pantry_ba4994a8-23f9-4b1a-a84f-a08d74591389   43931274-7fe8-4077-825d-dff2bc8efa58   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/zone/oxz_external_dns_803bfb63-c246-41db-b0da-d3b87ddfc63d      1bca7f71-5e42-4749-91ec-fa40793a3a9a   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/zone/oxz_internal_dns_427ec88f-f467-42fa-9bbb-66a91a36103c      3ac089c9-9dec-465b-863a-188e80d71fb4   expunged      none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/zone/oxz_nexus_0c71b3b2-6ceb-4e8f-b020-b08675e83038             4f60b534-eaa3-40a1-b60f-bfdf147af478   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/zone/oxz_ntp_6444f8a5-6465-4f0b-a549-1993c113569c               686c19cf-a0d7-45f6-866f-c564612b2664   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/debug                                                           248c6c10-1ac6-45de-bb55-ede36ca56bbd   in service    100 GiB   none          gzip-9     
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/crypt/local_storage                                                   cdf3684f-a6cf-4449-b9ec-e696b2c663e2   in service    none      none          off        
    oxp_c6d33b64-fb96-4129-bab1-7878a06a5f9b/local_storage_unencrypted                                             793ac181-1b01-403c-850d-7f5c54bda6c9   in service    none      none          off        


    omicron zones:
    ---------------------------------------------------------------------------------------------------------------------------
    zone type         zone id                                image source                disposition      underlay IP          
    ---------------------------------------------------------------------------------------------------------------------------
*   crucible          5199c033-4cf9-4ab6-8ae7-566bd7606363   - artifact: version 1.0.0   in service       fd00:1122:3344:101::7
     └─                                                      + install dataset                                                 
*   crucible_pantry   ba4994a8-23f9-4b1a-a84f-a08d74591389   - artifact: version 1.0.0   in service       fd00:1122:3344:101::6
     └─                                                      + install dataset                                                 
*   external_dns      803bfb63-c246-41db-b0da-d3b87ddfc63d   - artifact: version 1.0.0   in service       fd00:1122:3344:101::5
     └─                                                      + install dataset                                                 
*   internal_dns      427ec88f-f467-42fa-9bbb-66a91a36103c   artifact: version 1.0.0     - expunged ⏳     fd00:1122:3344:2::1  
     └─                                                                                  + expunged ✓                          
*   internal_ntp      6444f8a5-6465-4f0b-a549-1993c113569c   - artifact: version 1.0.0   in service       fd00:1122:3344:101::3
     └─                                                      + install dataset                                                 
*   nexus             0c71b3b2-6ceb-4e8f-b020-b08675e83038   - artifact: version 1.0.0   in service       fd00:1122:3344:101::4
     └─                                                      + install dataset                                                 


 ADDED SLEDS:

  sled c3bc4c6d-fdde-4fc4-8493-89d2a1e5ee6b (active, config generation 1):

    measurements:
    ---------------------------
    hash      version          
    ---------------------------
+   unknown   (unknown version)


    host phase 2 contents:
    ------------------------
    slot   boot image source
    ------------------------
+   A      current contents 
+   B      current contents 


 COCKROACHDB SETTINGS:
    state fingerprint:::::::::::::::::   (none) (unchanged)
    cluster.preserve_downgrade_option:   (do not modify) (unchanged)

 METADATA:
    internal DNS version:::   1 (unchanged)
    external DNS version:::   1 (unchanged)
*   target release min gen:   4 -> 5
    nexus gen::::::::::::::   1 (unchanged)

 OXIMETER SETTINGS:
    generation:   1 (unchanged)
    read from::   SingleNode (unchanged)


internal DNS:
  DNS zone: "control-plane.oxide.internal" (unchanged)
    unchanged names: 39 (records: 54)

external DNS:
  DNS zone: "oxide.example" (unchanged)
    unchanged names: 5 (records: 9)




> # Set the target release minimum generation to a large value -- we're going to
> # test that the planner bails if it attempts a rollback of the target release
> # minimum generation.
> blueprint-edit latest set-target-release-min-gen 1000
blueprint 9a9e6c32-5a84-4020-a159-33dceff18d35 created from latest blueprint (9f89efdf-a23e-4137-b7cc-79f4a91cbe1f): set target release minimum generation to 1000


> # Apply this config to sled 1 before the new MUPdate below.
> sled-set serial1 omicron-config latest
set sled 2b8f0cb3-0295-4b3c-bc58-4fe88b57112c omicron config from latest blueprint (9a9e6c32-5a84-4020-a159-33dceff18d35)

> sled-set serial1 mupdate-override cc724abe-80c1-47e6-9771-19e6540531a9
set sled 2b8f0cb3-0295-4b3c-bc58-4fe88b57112c mupdate override: unset -> cc724abe-80c1-47e6-9771-19e6540531a9

> inventory-generate
generated inventory collection b5263998-e486-4cea-8842-b32bd326fa3a from configured sleds

> blueprint-plan latest latest
INFO blueprint mupdate override updated to match inventory, phase: do_plan_mupdate_override, sled_id: 2b8f0cb3-0295-4b3c-bc58-4fe88b57112c, new_bp_override: cc724abe-80c1-47e6-9771-19e6540531a9, prev_bp_override: None, zones: 
  - zone 353b3b65-20f7-48c3-88f7-495bd5d31545 (Clickhouse) updated from artifact: version 2.0.0 to install dataset
  - zone 466a9f29-62bf-4e63-924a-b9efdb86afec (Nexus) updated from artifact: version 2.0.0 to install dataset
  - zone 62620961-fc4a-481e-968b-f5acbac0dc63 (InternalNtp) updated from artifact: version 2.0.0 to install dataset
  - zone 6c3ae381-04f7-41ea-b0ac-74db387dbc3a (ExternalDns) updated from artifact: version 2.0.0 to install dataset
  - zone 99e2f30b-3174-40bf-a78a-90da8abba8ca (InternalDns) updated from artifact: version 2.0.0 to install dataset
  - zone ad6a3a03-8d0f-4504-99a4-cbf73d69b973 (CruciblePantry) updated from artifact: version 2.0.0 to install dataset
  - zone bd354eef-d8a6-4165-9124-283fb5e46d77 (Crucible) updated from artifact: version 2.0.0 to install dataset
, host_phase_2: 
  - host phase 2 slot A: current contents (unchanged)
  - host phase 2 slot B: updated from artifact (version version 2.0.0, hash 89d600250ba3469d8a6bd45f1738054f42b175ec1a48b68ca4344c2f2ca7bf89) to preserving current contents
, measurements: 
  - 9830767c45f2a02210a177fabafafe2c84501039289483f72cec299b0c78dbcb version 1.0.0
  - ae9279e9135de75e4e137c6da7f939b5a2eae6d931a7f2205df930e37cd58096 version 1.0.0
  - fbb89a9ab7f6767df5f8ee28a7857fd592f0b614731bb01f47133c9629e36c17 version 2.0.0
  - ffa6a263fe18e2882f2024aeec01b6b7b3e8f50c87b49fb44a217ccab18b32cb version 2.0.0

INFO no previous MGS update found as part of updating blueprint mupdate override to match inventory, phase: do_plan_mupdate_override, sled_id: 2b8f0cb3-0295-4b3c-bc58-4fe88b57112c
error: generating blueprint: target release minimum generation was set to 1000, but we tried to set it to the older generation 5, indicating a possible table rollback which should not happen

