When creating a coreOS disk image with osbuild I get the following .boot-aleph.json:
{
"image": "/tmp/tmpb29j6pi3/image",
"kernel": "6.18.12-200.fc43.x86_64",
"selinux": "disabled",
"timestamp": null,
"version": "43.20260301.20.dev1"
}
Which isn't really helpful. I suppose that's due to the way osbuild copy the image around before passing it to bootc install.
However in the logs I see: Installing image: docker://ostree-image-signed:docker://quay.io/fedora/fedora-coreos:testing-devel, which seems to originate from :
|
println!("Installing image: {:#}", &target_imgref); |
But target-imgref is the image to fetch for subsequent updates. So is that print output really correct ?
Also, let's add the input image labels as it often contains useful info injected by the build system (e.g. konflux).
For reference, here is what the coreOS aleph looks like now :
{
"container-image": {
"image-digest": "sha256:bb0e7c76a263f1308892f984e7ebfaa785ebf1f2ae2954188b8c58222512b872",
"image-labels": {
"com.coreos.inputhash": "fe9883169714c593d98058606e886b9747710ed15ab1b9cdbd7fa538fb435b3c",
"com.coreos.osname": "fedora-coreos",
"com.coreos.stream": "testing-devel",
"containers.bootc": "1",
"io.buildah.version": "1.42.2",
"org.opencontainers.image.description": "Fedora CoreOS testing-devel",
"org.opencontainers.image.revision": "233fe18749c7d2749581e4307c4cac60967acde4",
"org.opencontainers.image.source": "git@github.com:jbtrystram/fedora-coreos-config.git",
"org.opencontainers.image.title": "Fedora CoreOS testing-devel",
"org.opencontainers.image.version": "43.20260301.20.dev0",
"ostree.bootable": "1",
"ostree.commit": "b89ba7137667d369dd5ff646141e3bfd8aa645a4bae6103d8d7cbb031aa5a2e0",
"ostree.final-diffid": "sha256:12787d84fa137cd5649a9005efe98ec9d05ea46245fdc50aecb7dd007f2035b1"
},
"image-name": "docker://quay.io/fedora/fedora-coreos:testing-devel"
},
"osbuild-version": "174",
"ostree-commit": "b89ba7137667d369dd5ff646141e3bfd8aa645a4bae6103d8d7cbb031aa5a2e0",
"ref": "ostree-image-signed:docker://quay.io/fedora/fedora-coreos:testing-devel",
"version": "43.20260301.20.dev0"
}
I am not saying bootc should do exactly this, simply suggesting improvements. Feel free to assign that to me I will look into it
When creating a coreOS disk image with
osbuildI get the following.boot-aleph.json:{ "image": "/tmp/tmpb29j6pi3/image", "kernel": "6.18.12-200.fc43.x86_64", "selinux": "disabled", "timestamp": null, "version": "43.20260301.20.dev1" }Which isn't really helpful. I suppose that's due to the way osbuild copy the image around before passing it to bootc install.
However in the logs I see:
Installing image: docker://ostree-image-signed:docker://quay.io/fedora/fedora-coreos:testing-devel, which seems to originate from :bootc/crates/lib/src/install.rs
Line 1617 in 864b7f0
But target-imgref is the image to fetch for subsequent updates. So is that print output really correct ?
Also, let's add the input image labels as it often contains useful info injected by the build system (e.g. konflux).
For reference, here is what the coreOS aleph looks like now :
{ "container-image": { "image-digest": "sha256:bb0e7c76a263f1308892f984e7ebfaa785ebf1f2ae2954188b8c58222512b872", "image-labels": { "com.coreos.inputhash": "fe9883169714c593d98058606e886b9747710ed15ab1b9cdbd7fa538fb435b3c", "com.coreos.osname": "fedora-coreos", "com.coreos.stream": "testing-devel", "containers.bootc": "1", "io.buildah.version": "1.42.2", "org.opencontainers.image.description": "Fedora CoreOS testing-devel", "org.opencontainers.image.revision": "233fe18749c7d2749581e4307c4cac60967acde4", "org.opencontainers.image.source": "git@github.com:jbtrystram/fedora-coreos-config.git", "org.opencontainers.image.title": "Fedora CoreOS testing-devel", "org.opencontainers.image.version": "43.20260301.20.dev0", "ostree.bootable": "1", "ostree.commit": "b89ba7137667d369dd5ff646141e3bfd8aa645a4bae6103d8d7cbb031aa5a2e0", "ostree.final-diffid": "sha256:12787d84fa137cd5649a9005efe98ec9d05ea46245fdc50aecb7dd007f2035b1" }, "image-name": "docker://quay.io/fedora/fedora-coreos:testing-devel" }, "osbuild-version": "174", "ostree-commit": "b89ba7137667d369dd5ff646141e3bfd8aa645a4bae6103d8d7cbb031aa5a2e0", "ref": "ostree-image-signed:docker://quay.io/fedora/fedora-coreos:testing-devel", "version": "43.20260301.20.dev0" }I am not saying bootc should do exactly this, simply suggesting improvements. Feel free to assign that to me I will look into it