Skip to content

Conversation

@mvo5
Copy link
Contributor

@mvo5 mvo5 commented Sep 25, 2025

This PR adds support for a new bootc-instalelr image type that is a bootc container based anaconda ISOs. Instead of building our iso from rpm packages and just putting the bootc container into the rpm generated ISO this spike builds the ISO from a bootc container.

This requires that the container has the right content of course (i.e. anaconda). We would move some of the responsibility to the user (or to a tool that helps the user and hides the complexity here like bootc-iso-imagectl or something) to ensure that.

This is how a containerfile for an installer looks like currently:

FROM {container_ref}
RUN dnf install -y \
     anaconda \
     anaconda-install-env-deps \
     anaconda-dracut \
     dracut-config-generic \
     dracut-network \
     net-tools \
     squashfs-tools \
     grub2-efi-x64-cdboot \
     python3-mako \
     lorax-templates-* \
     biosdevname \
     prefixdevname \
     && dnf clean all
# shim-x64 is marked installed but the files are not in the expected
# place for https://github.com/osbuild/osbuild/blob/v160/stages/org.osbuild.grub2.iso#L91, see
# workaround via reinstall, we could add a config to the grub2.iso
# stage to allow a different prefix that then would be used by
# anaconda.
# once https://github.com/osbuild/osbuild/pull/2202 is merged we
# can update images/ to set the correct efi_src_dir and this can
# be removed
RUN dnf reinstall -y shim-x64
# lorax wants to create a symlink in /mnt which points to /var/mnt
# on bootc but /var/mnt does not exist on some images.
#
# If https://gitlab.com/fedora/bootc/base-images/-/merge_requests/294
# gets merged this will be no longer needed
RUN mkdir /var/mnt

(taken from osbuild/bootc-image-builder#1059).

As discussed in https://github.com/orgs/osbuild/discussions/45 as a first step we just document what needs to happen and then work towards the more user-friendly options.

See also osbuild/bootc-image-builder#1059 and https://github.com/osbuild/image-builder-cli/pull/341/files

/jira-epic HMS-8839

JIRA: HMS-9495

@mvo5 mvo5 force-pushed the bib-anaconda-2 branch 2 times, most recently from 64a3406 to 2fc1f7a Compare September 26, 2025 14:32
@schutzbot schutzbot changed the title [WIP] many: add support for bootc container based anaconda ISOs [WIP] many: add support for bootc container based anaconda ISOs (HMS-9495) Oct 6, 2025
@mvo5 mvo5 force-pushed the bib-anaconda-2 branch 2 times, most recently from e12f0d8 to eae53db Compare October 7, 2025 15:41
)
ba.imageTypes["bootc-installer"] = &BootcAnacondaInstaller{
arch: ba,
name: "bootc-installer",
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ideas for a better name welcome! It could be just installer even as its only available in the bootc distro (but not anaconda-iso, iso as this is taken by bootc-image-builder allready)

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

bootc-iso?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'd actually like to be clearer and have anaconda in the name; in case we ever want to have other installers. anaconda-iso is what we use in bootc-image-builder (which has an iso alias for backwards compatibility). Maybe bootc-anaconda-iso?

Copy link
Member

@supakeen supakeen Oct 10, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Or is it not required that the ISO container contains Anaconda?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Think will almost certainly not work if its not an anaconda image, our pipeline has a bunch of expectations around this so I wouldn't mind adding anaconda in the same.

@mvo5 mvo5 force-pushed the bib-anaconda-2 branch 4 times, most recently from 20cc839 to dd3c5e7 Compare October 9, 2025 11:24
@mvo5 mvo5 changed the title [WIP] many: add support for bootc container based anaconda ISOs (HMS-9495) many: add support for bootc container based anaconda ISOs (HMS-9495) Oct 9, 2025
@mvo5 mvo5 force-pushed the bib-anaconda-2 branch 2 times, most recently from a281674 to e4a3dbe Compare October 9, 2025 13:05
@mvo5 mvo5 marked this pull request as ready for review October 9, 2025 13:05
@mvo5 mvo5 requested a review from a team as a code owner October 9, 2025 13:05
Copy link
Member

@achilleas-k achilleas-k left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you. Generally LGTM. Very nice work.
Some comments below about naming that could need a bit of work to change.

SELinuxPolicy string `yaml:"selinux_policy"`
ImageCustomization *blueprint.Customizations
KernelInfo *KernelInfo
KernelInfo *KernelInfo `yaml:"kernel_info"`
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This change seems unrelated to the commit.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should we split this into its own commit?

)
ba.imageTypes["bootc-installer"] = &BootcAnacondaInstaller{
arch: ba,
name: "bootc-installer",
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

bootc-iso?

@supakeen
Copy link
Member

This will need to implement osbuild/bootc-image-builder#1073 as well.

@schutzbot
Copy link
Contributor

schutzbot commented Oct 14, 2025

A previous version of this PR changed the images API or behaviour causing integration issues with osbuild-composer.
This is now fixed.

mvo5 added a commit to mvo5/images that referenced this pull request Nov 11, 2025
This commit moves the code to generate the rpm anaconda-iso
installer type into the images library. This is possible
because we use the distro specific depsolver. In bib we
need to define a custom depsolver function that wraps the
`manifestgen.DefaultDepsolver()` so that we can captures the
repositories and extract the mTLS keys from there.

The image type is ugly as it violates our layering, i.e.
it will first inspect the bootc container to find the distro
id and then look into our "regular" imagetypes.yaml for the
found distro for the rpms to install. This is convenient as
we maintain our rpms all in the same place but its also
annyoing. Ideally we would get rid of this image type and
use the container based bootc-installer type [0] but we
will probably need this RPM one for a while still.

[0] osbuild#1906
achilleas-k pushed a commit to mvo5/bootc-image-builder that referenced this pull request Nov 11, 2025
Reuse the helpers from the `images` library for to do:
- labelForISO()
- getDistroAndRunner()

This code moved into images as part of
osbuild/images#1906
and we can now reuse it here instead of duplicating it.
mvo5 added a commit to mvo5/images that referenced this pull request Nov 13, 2025
This commit moves the code to generate the rpm anaconda-iso
installer type into the images library. This is possible
because we use the distro specific depsolver. In bib we
need to define a custom depsolver function that wraps the
`manifestgen.DefaultDepsolver()` so that we can captures the
repositories and extract the mTLS keys from there.

The image type is ugly as it violates our layering, i.e.
it will first inspect the bootc container to find the distro
id and then look into our "regular" imagetypes.yaml for the
found distro for the rpms to install. This is convenient as
we maintain our rpms all in the same place but its also
annyoing. Ideally we would get rid of this image type and
use the container based bootc-installer type [0] but we
will probably need this RPM one for a while still.

[0] osbuild#1906
mvo5 added a commit to mvo5/images that referenced this pull request Nov 17, 2025
This commit moves the code to generate the rpm anaconda-iso
installer type into the images library. This is possible
because we use the distro specific depsolver. In bib we
need to define a custom depsolver function that wraps the
`manifestgen.DefaultDepsolver()` so that we can captures the
repositories and extract the mTLS keys from there.

The image type is ugly as it violates our layering, i.e.
it will first inspect the bootc container to find the distro
id and then look into our "regular" imagetypes.yaml for the
found distro for the rpms to install. This is convenient as
we maintain our rpms all in the same place but its also
annyoing. Ideally we would get rid of this image type and
use the container based bootc-installer type [0] but we
will probably need this RPM one for a while still.

[0] osbuild#1906
mvo5 added a commit to mvo5/images that referenced this pull request Nov 17, 2025
This commit moves the code to generate the rpm anaconda-iso
installer type into the images library. This is possible
because we use the distro specific depsolver. In bib we
need to define a custom depsolver function that wraps the
`manifestgen.DefaultDepsolver()` so that we can captures the
repositories and extract the mTLS keys from there.

The image type is ugly as it violates our layering, i.e.
it will first inspect the bootc container to find the distro
id and then look into our "regular" imagetypes.yaml for the
found distro for the rpms to install. This is convenient as
we maintain our rpms all in the same place but its also
annyoing. Ideally we would get rid of this image type and
use the container based bootc-installer type [0] but we
will probably need this RPM one for a while still.

[0] osbuild#1906
croissanne added a commit to croissanne/osbuild-composer that referenced this pull request Nov 17, 2025
Changes with 0.210.0
----------------
  - Make bootupd metadata generation configurable per distro (osbuild/images#1958)
    - Author: Paul Whalen, Reviewers: Lukáš Zapletal, Simon de Vlieger
  - many: add support for bootc container based anaconda ISOs (HMS-9495) (osbuild/images#1906)
    - Author: Michael Vogt, Reviewers: Achilleas Koutsou, Simon de Vlieger, Tomáš Hozza
  - osbuild/osbuild-exec: make osbuild command a variable (osbuild/images#1965)
    - Author: Sanne Raymaekers, Reviewers: Lukáš Zapletal, Simon de Vlieger

Changes with 0.211.0
----------------
  - Update osbuild dependency commit ID to latest (osbuild/images#1968)
    - Author: SchutzBot, Reviewers: Achilleas Koutsou, Simon de Vlieger
  - Update snapshots to 20251023 (osbuild/images#1967)
    - Author: SchutzBot, Reviewers: Achilleas Koutsou, Simon de Vlieger
  - deps: switch yaml libraries (osbuild/images#1970)
    - Author: Simon de Vlieger, Reviewers: Achilleas Koutsou, Michael Vogt
  - osbuild/monitor: increase status scanner buffer size to 16MiB (osbuild/images#1977)
    - Author: Sanne Raymaekers, Reviewers: Michael Vogt, Simon de Vlieger
  - osbuild: tweak how we can mock osbuild slightly (osbuild/images#1969)
    - Author: Michael Vogt, Reviewers: Achilleas Koutsou, Sanne Raymaekers
  - schutzbot/terraform: bump terraform sha (osbuild/images#1976)
    - Author: Florian Schüller, Reviewers: Achilleas Koutsou, Sanne Raymaekers, Simon de Vlieger

Changes with 0.212.0
----------------
  - distro,manifest: have a single `LoraxTemplates` type (osbuild/images#1975)
    - Author: Michael Vogt, Reviewers: Achilleas Koutsou, Simon de Vlieger
  - distro: cleanup/reuse YAML for bootc ISO (osbuild/images#1971)
    - Author: Michael Vogt, Reviewers: Lukáš Zapletal, Simon de Vlieger
  - distro: cleanup/reuse YAML for bootc distro (osbuild/images#1944)
    - Author: Michael Vogt, Reviewers: Achilleas Koutsou, Simon de Vlieger
  - distro: load distros from multiple files (osbuild/images#1974)
    - Author: Simon de Vlieger, Reviewers: Michael Vogt, Tomáš Hozza
  - osbuild: switch from a bufio.Scanner to a bufio.Reader (osbuild/images#1978)
    - Author: Michael Vogt, Reviewers: Lukáš Zapletal, Simon de Vlieger
  - reporegistry: various cleanups (osbuild/images#1980)
    - Author: Michael Vogt, Reviewers: Simon de Vlieger, Tomáš Hozza
  - various: fix `make gh-action-test` and update README (osbuild/images#1981)
    - Author: Michael Vogt, Reviewers: Lukáš Zapletal, Simon de Vlieger

Changes with 0.213.0
----------------
  - data: update fedora 43 repositories (osbuild/images#1983)
    - Author: Simon de Vlieger, Reviewers: Michael Vogt, Sanne Raymaekers
  - osbuild-exec: add buildlog and monitor support (osbuild/images#1966)
    - Author: Sanne Raymaekers, Reviewers: Michael Vogt, Simon de Vlieger
mvo5 added a commit to mvo5/images that referenced this pull request Nov 18, 2025
This commit moves the code to generate the rpm anaconda-iso
installer type into the images library. This is possible
because we use the distro specific depsolver. In bib we
need to define a custom depsolver function that wraps the
`manifestgen.DefaultDepsolver()` so that we can captures the
repositories and extract the mTLS keys from there.

The image type is ugly as it violates our layering, i.e.
it will first inspect the bootc container to find the distro
id and then look into our "regular" imagetypes.yaml for the
found distro for the rpms to install. This is convenient as
we maintain our rpms all in the same place but its also
annyoing. Ideally we would get rid of this image type and
use the container based bootc-installer type [0] but we
will probably need this RPM one for a while still.

[0] osbuild#1906
github-merge-queue bot pushed a commit that referenced this pull request Nov 18, 2025
This commit moves the code to generate the rpm anaconda-iso
installer type into the images library. This is possible
because we use the distro specific depsolver. In bib we
need to define a custom depsolver function that wraps the
`manifestgen.DefaultDepsolver()` so that we can captures the
repositories and extract the mTLS keys from there.

The image type is ugly as it violates our layering, i.e.
it will first inspect the bootc container to find the distro
id and then look into our "regular" imagetypes.yaml for the
found distro for the rpms to install. This is convenient as
we maintain our rpms all in the same place but its also
annyoing. Ideally we would get rid of this image type and
use the container based bootc-installer type [0] but we
will probably need this RPM one for a while still.

[0] #1906
github-merge-queue bot pushed a commit that referenced this pull request Nov 19, 2025
This commit moves the code to generate the rpm anaconda-iso
installer type into the images library. This is possible
because we use the distro specific depsolver. In bib we
need to define a custom depsolver function that wraps the
`manifestgen.DefaultDepsolver()` so that we can captures the
repositories and extract the mTLS keys from there.

The image type is ugly as it violates our layering, i.e.
it will first inspect the bootc container to find the distro
id and then look into our "regular" imagetypes.yaml for the
found distro for the rpms to install. This is convenient as
we maintain our rpms all in the same place but its also
annyoing. Ideally we would get rid of this image type and
use the container based bootc-installer type [0] but we
will probably need this RPM one for a while still.

[0] #1906
mvo5 added a commit to mvo5/image-builder-cli that referenced this pull request Nov 19, 2025
This commit adds support for the new `bootc-installer` image
type that will take a bootc container and create an ISO out
of it. It also adds a new `--installer-payload-ref` option
so that the user can specify a different payload container
to install.

See osbuild/images#1906 for details.

This is the equivalent of
osbuild#341
for bootc-image-builder and allows us to build these kinds
of images with bib now too.
mvo5 added a commit to mvo5/image-builder-cli that referenced this pull request Nov 19, 2025
This commit adds support for the new `bootc-installer` image
type that will take a bootc container and create an ISO out
of it. It also adds a new `--installer-payload-ref` option
so that the user can specify a different payload container
to install.

See osbuild/images#1906 for details.

This is the equivalent of
osbuild#341
for bootc-image-builder and allows us to build these kinds
of images with bib now too.
achilleas-k pushed a commit to croissanne/osbuild-composer that referenced this pull request Nov 19, 2025
Changes with 0.210.0
----------------
  - Make bootupd metadata generation configurable per distro (osbuild/images#1958)
    - Author: Paul Whalen, Reviewers: Lukáš Zapletal, Simon de Vlieger
  - many: add support for bootc container based anaconda ISOs (HMS-9495) (osbuild/images#1906)
    - Author: Michael Vogt, Reviewers: Achilleas Koutsou, Simon de Vlieger, Tomáš Hozza
  - osbuild/osbuild-exec: make osbuild command a variable (osbuild/images#1965)
    - Author: Sanne Raymaekers, Reviewers: Lukáš Zapletal, Simon de Vlieger

Changes with 0.211.0
----------------
  - Update osbuild dependency commit ID to latest (osbuild/images#1968)
    - Author: SchutzBot, Reviewers: Achilleas Koutsou, Simon de Vlieger
  - Update snapshots to 20251023 (osbuild/images#1967)
    - Author: SchutzBot, Reviewers: Achilleas Koutsou, Simon de Vlieger
  - deps: switch yaml libraries (osbuild/images#1970)
    - Author: Simon de Vlieger, Reviewers: Achilleas Koutsou, Michael Vogt
  - osbuild/monitor: increase status scanner buffer size to 16MiB (osbuild/images#1977)
    - Author: Sanne Raymaekers, Reviewers: Michael Vogt, Simon de Vlieger
  - osbuild: tweak how we can mock osbuild slightly (osbuild/images#1969)
    - Author: Michael Vogt, Reviewers: Achilleas Koutsou, Sanne Raymaekers
  - schutzbot/terraform: bump terraform sha (osbuild/images#1976)
    - Author: Florian Schüller, Reviewers: Achilleas Koutsou, Sanne Raymaekers, Simon de Vlieger

Changes with 0.212.0
----------------
  - distro,manifest: have a single `LoraxTemplates` type (osbuild/images#1975)
    - Author: Michael Vogt, Reviewers: Achilleas Koutsou, Simon de Vlieger
  - distro: cleanup/reuse YAML for bootc ISO (osbuild/images#1971)
    - Author: Michael Vogt, Reviewers: Lukáš Zapletal, Simon de Vlieger
  - distro: cleanup/reuse YAML for bootc distro (osbuild/images#1944)
    - Author: Michael Vogt, Reviewers: Achilleas Koutsou, Simon de Vlieger
  - distro: load distros from multiple files (osbuild/images#1974)
    - Author: Simon de Vlieger, Reviewers: Michael Vogt, Tomáš Hozza
  - osbuild: switch from a bufio.Scanner to a bufio.Reader (osbuild/images#1978)
    - Author: Michael Vogt, Reviewers: Lukáš Zapletal, Simon de Vlieger
  - reporegistry: various cleanups (osbuild/images#1980)
    - Author: Michael Vogt, Reviewers: Simon de Vlieger, Tomáš Hozza
  - various: fix `make gh-action-test` and update README (osbuild/images#1981)
    - Author: Michael Vogt, Reviewers: Lukáš Zapletal, Simon de Vlieger

Changes with 0.213.0
----------------
  - data: update fedora 43 repositories (osbuild/images#1983)
    - Author: Simon de Vlieger, Reviewers: Michael Vogt, Sanne Raymaekers
  - osbuild-exec: add buildlog and monitor support (osbuild/images#1966)
    - Author: Sanne Raymaekers, Reviewers: Michael Vogt, Simon de Vlieger
lzap pushed a commit to croissanne/osbuild-composer that referenced this pull request Nov 21, 2025
Changes with 0.210.0
----------------
  - Make bootupd metadata generation configurable per distro (osbuild/images#1958)
    - Author: Paul Whalen, Reviewers: Lukáš Zapletal, Simon de Vlieger
  - many: add support for bootc container based anaconda ISOs (HMS-9495) (osbuild/images#1906)
    - Author: Michael Vogt, Reviewers: Achilleas Koutsou, Simon de Vlieger, Tomáš Hozza
  - osbuild/osbuild-exec: make osbuild command a variable (osbuild/images#1965)
    - Author: Sanne Raymaekers, Reviewers: Lukáš Zapletal, Simon de Vlieger

Changes with 0.211.0
----------------
  - Update osbuild dependency commit ID to latest (osbuild/images#1968)
    - Author: SchutzBot, Reviewers: Achilleas Koutsou, Simon de Vlieger
  - Update snapshots to 20251023 (osbuild/images#1967)
    - Author: SchutzBot, Reviewers: Achilleas Koutsou, Simon de Vlieger
  - deps: switch yaml libraries (osbuild/images#1970)
    - Author: Simon de Vlieger, Reviewers: Achilleas Koutsou, Michael Vogt
  - osbuild/monitor: increase status scanner buffer size to 16MiB (osbuild/images#1977)
    - Author: Sanne Raymaekers, Reviewers: Michael Vogt, Simon de Vlieger
  - osbuild: tweak how we can mock osbuild slightly (osbuild/images#1969)
    - Author: Michael Vogt, Reviewers: Achilleas Koutsou, Sanne Raymaekers
  - schutzbot/terraform: bump terraform sha (osbuild/images#1976)
    - Author: Florian Schüller, Reviewers: Achilleas Koutsou, Sanne Raymaekers, Simon de Vlieger

Changes with 0.212.0
----------------
  - distro,manifest: have a single `LoraxTemplates` type (osbuild/images#1975)
    - Author: Michael Vogt, Reviewers: Achilleas Koutsou, Simon de Vlieger
  - distro: cleanup/reuse YAML for bootc ISO (osbuild/images#1971)
    - Author: Michael Vogt, Reviewers: Lukáš Zapletal, Simon de Vlieger
  - distro: cleanup/reuse YAML for bootc distro (osbuild/images#1944)
    - Author: Michael Vogt, Reviewers: Achilleas Koutsou, Simon de Vlieger
  - distro: load distros from multiple files (osbuild/images#1974)
    - Author: Simon de Vlieger, Reviewers: Michael Vogt, Tomáš Hozza
  - osbuild: switch from a bufio.Scanner to a bufio.Reader (osbuild/images#1978)
    - Author: Michael Vogt, Reviewers: Lukáš Zapletal, Simon de Vlieger
  - reporegistry: various cleanups (osbuild/images#1980)
    - Author: Michael Vogt, Reviewers: Simon de Vlieger, Tomáš Hozza
  - various: fix `make gh-action-test` and update README (osbuild/images#1981)
    - Author: Michael Vogt, Reviewers: Lukáš Zapletal, Simon de Vlieger

Changes with 0.213.0
----------------
  - data: update fedora 43 repositories (osbuild/images#1983)
    - Author: Simon de Vlieger, Reviewers: Michael Vogt, Sanne Raymaekers
  - osbuild-exec: add buildlog and monitor support (osbuild/images#1966)
    - Author: Sanne Raymaekers, Reviewers: Michael Vogt, Simon de Vlieger
croissanne added a commit to osbuild/osbuild-composer that referenced this pull request Nov 25, 2025
Changes with 0.210.0
----------------
  - Make bootupd metadata generation configurable per distro (osbuild/images#1958)
    - Author: Paul Whalen, Reviewers: Lukáš Zapletal, Simon de Vlieger
  - many: add support for bootc container based anaconda ISOs (HMS-9495) (osbuild/images#1906)
    - Author: Michael Vogt, Reviewers: Achilleas Koutsou, Simon de Vlieger, Tomáš Hozza
  - osbuild/osbuild-exec: make osbuild command a variable (osbuild/images#1965)
    - Author: Sanne Raymaekers, Reviewers: Lukáš Zapletal, Simon de Vlieger

Changes with 0.211.0
----------------
  - Update osbuild dependency commit ID to latest (osbuild/images#1968)
    - Author: SchutzBot, Reviewers: Achilleas Koutsou, Simon de Vlieger
  - Update snapshots to 20251023 (osbuild/images#1967)
    - Author: SchutzBot, Reviewers: Achilleas Koutsou, Simon de Vlieger
  - deps: switch yaml libraries (osbuild/images#1970)
    - Author: Simon de Vlieger, Reviewers: Achilleas Koutsou, Michael Vogt
  - osbuild/monitor: increase status scanner buffer size to 16MiB (osbuild/images#1977)
    - Author: Sanne Raymaekers, Reviewers: Michael Vogt, Simon de Vlieger
  - osbuild: tweak how we can mock osbuild slightly (osbuild/images#1969)
    - Author: Michael Vogt, Reviewers: Achilleas Koutsou, Sanne Raymaekers
  - schutzbot/terraform: bump terraform sha (osbuild/images#1976)
    - Author: Florian Schüller, Reviewers: Achilleas Koutsou, Sanne Raymaekers, Simon de Vlieger

Changes with 0.212.0
----------------
  - distro,manifest: have a single `LoraxTemplates` type (osbuild/images#1975)
    - Author: Michael Vogt, Reviewers: Achilleas Koutsou, Simon de Vlieger
  - distro: cleanup/reuse YAML for bootc ISO (osbuild/images#1971)
    - Author: Michael Vogt, Reviewers: Lukáš Zapletal, Simon de Vlieger
  - distro: cleanup/reuse YAML for bootc distro (osbuild/images#1944)
    - Author: Michael Vogt, Reviewers: Achilleas Koutsou, Simon de Vlieger
  - distro: load distros from multiple files (osbuild/images#1974)
    - Author: Simon de Vlieger, Reviewers: Michael Vogt, Tomáš Hozza
  - osbuild: switch from a bufio.Scanner to a bufio.Reader (osbuild/images#1978)
    - Author: Michael Vogt, Reviewers: Lukáš Zapletal, Simon de Vlieger
  - reporegistry: various cleanups (osbuild/images#1980)
    - Author: Michael Vogt, Reviewers: Simon de Vlieger, Tomáš Hozza
  - various: fix `make gh-action-test` and update README (osbuild/images#1981)
    - Author: Michael Vogt, Reviewers: Lukáš Zapletal, Simon de Vlieger

Changes with 0.213.0
----------------
  - data: update fedora 43 repositories (osbuild/images#1983)
    - Author: Simon de Vlieger, Reviewers: Michael Vogt, Sanne Raymaekers
  - osbuild-exec: add buildlog and monitor support (osbuild/images#1966)
    - Author: Sanne Raymaekers, Reviewers: Michael Vogt, Simon de Vlieger
mvo5 added a commit to mvo5/image-builder-cli that referenced this pull request Nov 25, 2025
This commit adds support for the new `bootc-installer` image
type that will take a bootc container and create an ISO out
of it. It also adds a new `--installer-payload-ref` option
so that the user can specify a different payload container
to install.

See osbuild/images#1906 for details.

This is the equivalent of
osbuild#341
for bootc-image-builder and allows us to build these kinds
of images with bib now too.
mvo5 added a commit to mvo5/image-builder-cli that referenced this pull request Nov 25, 2025
This commit adds support for the new `bootc-installer` image
type that will take a bootc container and create an ISO out
of it. It also adds a new `--installer-payload-ref` option
so that the user can specify a different payload container
to install.

See osbuild/images#1906 for details.

This is the equivalent of
osbuild#341
for bootc-image-builder and allows us to build these kinds
of images with bib now too.
mvo5 added a commit to mvo5/image-builder-cli that referenced this pull request Nov 27, 2025
This commit adds support for the new `bootc-installer` image
type that will take a bootc container and create an ISO out
of it. It also adds a new `--installer-payload-ref` option
so that the user can specify a different payload container
to install.

See osbuild/images#1906 for details.

This is the equivalent of
osbuild#341
for bootc-image-builder and allows us to build these kinds
of images with bib now too.
mvo5 added a commit to mvo5/image-builder-cli that referenced this pull request Nov 27, 2025
This commit adds support for the new `bootc-installer` image
type that will take a bootc container and create an ISO out
of it. It also adds a new `--installer-payload-ref` option
so that the user can specify a different payload container
to install.

See osbuild/images#1906 for details.

This is the equivalent of
osbuild#341
for bootc-image-builder and allows us to build these kinds
of images with bib now too.
mvo5 added a commit to mvo5/bootc that referenced this pull request Dec 2, 2025
When `install print-configuration` is run some options (notably
the kargs) are currently filtered out. This makes sense because
in general `bootc install to-filesystem` takes care of them.

However with the recent work in image-builder/osbuild to use
bootc containers directly as inputs to build ISOs [0],[1]
we would like to get access to the kernel args too because
when constructing a bootable ISO we also want to add the
bootc container kargs.

[0] https://github.com/orgs/osbuild/discussions/45
[1]    osbuild/images#1906
mvo5 added a commit to mvo5/bootc that referenced this pull request Dec 2, 2025
When `install print-configuration` is run some options (notably
the kargs) are currently filtered out. This makes sense because
in general `bootc install to-filesystem` takes care of them.

However with the recent work in image-builder/osbuild to use
bootc containers directly as inputs to build ISOs [0],[1]
we would like to get access to the kernel args too because
when constructing a bootable ISO we also want to add the
bootc container kargs.

[0] https://github.com/orgs/osbuild/discussions/45
[1] osbuild/images#1906
mvo5 added a commit to mvo5/image-builder-cli that referenced this pull request Dec 3, 2025
This commit adds support for the new `bootc-installer` image
type that will take a bootc container and create an ISO out
of it. It also adds a new `--installer-payload-ref` option
so that the user can specify a different payload container
to install.

See osbuild/images#1906 for details.

This is the equivalent of
osbuild#341
for bootc-image-builder and allows us to build these kinds
of images with bib now too.
mvo5 added a commit to mvo5/image-builder-cli that referenced this pull request Dec 3, 2025
This commit adds support for the new `bootc-installer` image
type that will take a bootc container and create an ISO out
of it. It also adds a new `--installer-payload-ref` option
so that the user can specify a different payload container
to install.

See osbuild/images#1906 for details.

This is the equivalent of
osbuild#341
for bootc-image-builder and allows us to build these kinds
of images with bib now too.
mvo5 added a commit to mvo5/bootc that referenced this pull request Dec 4, 2025
When `install print-configuration` is run some options (notably
the kargs) are currently filtered out. This makes sense because
in general `bootc install to-filesystem` takes care of them.

However with the recent work in image-builder/osbuild to use
bootc containers directly as inputs to build ISOs [0],[1]
we would like to get access to the kernel args too because
when constructing a bootable ISO we also want to add the
bootc container kargs.

[0] https://github.com/orgs/osbuild/discussions/45
[1] osbuild/images#1906

Signed-off-by: Michael Vogt <[email protected]>
cgwalters pushed a commit to bootc-dev/bootc that referenced this pull request Dec 5, 2025
When `install print-configuration` is run some options (notably
the kargs) are currently filtered out. This makes sense because
in general `bootc install to-filesystem` takes care of them.

However with the recent work in image-builder/osbuild to use
bootc containers directly as inputs to build ISOs [0],[1]
we would like to get access to the kernel args too because
when constructing a bootable ISO we also want to add the
bootc container kargs.

[0] https://github.com/orgs/osbuild/discussions/45
[1] osbuild/images#1906

Signed-off-by: Michael Vogt <[email protected]>
mvo5 added a commit to mvo5/image-builder-cli that referenced this pull request Dec 8, 2025
This commit adds support for the new `bootc-installer` image
type that will take a bootc container and create an ISO out
of it. It also adds a new `--installer-payload-ref` option
so that the user can specify a different payload container
to install.

See osbuild/images#1906 for details.

This is the equivalent of
osbuild#341
for bootc-image-builder and allows us to build these kinds
of images with bib now too.
mvo5 added a commit to mvo5/image-builder-cli that referenced this pull request Dec 8, 2025
This commit adds support for the new `bootc-installer` image
type that will take a bootc container and create an ISO out
of it. It also adds a new `--installer-payload-ref` option
so that the user can specify a different payload container
to install.

See osbuild/images#1906 for details.

This is the equivalent of
osbuild#341
for bootc-image-builder and allows us to build these kinds
of images with bib now too.
mvo5 added a commit to mvo5/image-builder-cli that referenced this pull request Dec 9, 2025
This commit adds support for the new `bootc-installer` image
type that will take a bootc container and create an ISO out
of it. It also adds a new `--installer-payload-ref` option
so that the user can specify a different payload container
to install.

See osbuild/images#1906 for details.

This is the equivalent of
osbuild#341
for bootc-image-builder and allows us to build these kinds
of images with bib now too.
jbtrystram pushed a commit to jbtrystram/bootc that referenced this pull request Dec 11, 2025
When `install print-configuration` is run some options (notably
the kargs) are currently filtered out. This makes sense because
in general `bootc install to-filesystem` takes care of them.

However with the recent work in image-builder/osbuild to use
bootc containers directly as inputs to build ISOs [0],[1]
we would like to get access to the kernel args too because
when constructing a bootable ISO we also want to add the
bootc container kargs.

[0] https://github.com/orgs/osbuild/discussions/45
[1] osbuild/images#1906

Signed-off-by: Michael Vogt <[email protected]>
mvo5 added a commit to mvo5/image-builder-cli that referenced this pull request Dec 12, 2025
This commit adds support for the new `bootc-installer` image
type that will take a bootc container and create an ISO out
of it. It also adds a new `--installer-payload-ref` option
so that the user can specify a different payload container
to install.

See osbuild/images#1906 for details.

This is the equivalent of
osbuild#341
for bootc-image-builder and allows us to build these kinds
of images with bib now too.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants