Description
In Fedora CoreOS one step on our migration path to bootc
is switching our existing systems to update from a OCI registry rather than OSTree. One nice thing about registry:tag endpoints is that (at least the way we've set it up) it's a manifest list that points to all the supported architectures.
Ultimately what this means is we lose the nice little side effect of knowing the machines architecture just from the status
output.
For example before and after in the combined status output below:
core@localhost:~$ rpm-ostree status
State: idle
AutomaticUpdatesDriver: Zincati
DriverState: active; periodically polling for updates (last checked Fri 2025-03-28 20:52:50 UTC)
Deployments:
● ostree-remote-image:fedora:docker://quay.io/fedora/fedora-coreos:testing
Digest: sha256:97cc8eaedf41c6f27d57c8dac0b740f91babe24b031bde447e0bec35acc60589
Version: 41.20250315.2.0 (2025-03-18T00:35:22Z)
fedora:fedora/aarch64/coreos/testing
Version: 41.20250302.2.0 (2025-03-04T18:45:14Z)
Commit: a4a24122d3f48f6ee66b3f62482edf886e69206b50c67d100b88300dd64f7987
GPGSignature: Valid signature by 466CF2D8B60BC3057AA9453ED0622462E99D6AD1
So in the OCI deployment we don't get the nice aarch64
in the output.
Since bootc
is the future I figured I'd start the discussion here about if we'd like to add something back here for that OR if we're happy without it in the status output. From that same system:
core@localhost:~$ sudo bootc status
● Booted image: quay.io/fedora/fedora-coreos:testing
Digest: sha256:97cc8eaedf41c6f27d57c8dac0b740f91babe24b031bde447e0bec35acc60589
Version: 41.20250315.2.0 (2025-03-18 00:35:22 UTC)
Rollback ostree
Commit: a4a24122d3f48f6ee66b3f62482edf886e69206b50c67d100b88300dd64f7987