coreos-assembler: Supporting aarch64/ppc64le/s390x/x86_64 in the future when `/dev/kvm` is not available
We need a solution for continuing to use coreos-assembler
across all supported architectures where /dev/kvm
is not available, in order to support our strongly coupled build+test model that we have adopted.
In the near future, /dev/kvm
will not be available for newer ppc64le
platforms and will break our ability to produce CoreOS-based builds on that platform. We may be able to continue to limp along on older versions of ppc64le
platforms, but we will eventually reach a point in time where that will no longer be possible.
How will we be able to continue to support our opinionated, container-based build+test model using coreos-assembler
in that future?
About this issue
- Original URL
- State: open
- Created 2 years ago
- Reactions: 1
- Comments: 21 (17 by maintainers)
The Image Builder team would be very happy to look into collaborating on building CoreOS images through our service in api.openshift.com, if that’s something you’d be interested in adopting.
The service is currently used to build RHEL for Edge and (soon) Fedora IoT, as well as all the RHEL cloud and virt images. We aspire to be able to build all Fedora/CentOS/RHEL, so CoreOS is obviously a natural candidate.
The benefits that come to mind would be:
What would need to happen:
Potential challenges:
It is worth mentioning that
osbuild
can be made to work in (privileged) containers, which is how we develop locally, as I know that was a question in the past.Just from
cosa build
? You’re not also doingcosa kola ...
?This seems like an unrelated bug…has this test been passing in current ppc64le pipelines?
AFAICS the output from qemu here is warnings, not fatal errors. If we got this far, ISTM we must have generated a build. So the next question is around which tests run - and how many of those tests to actually run in qemu versus delegating to powervs.
So osbuild/Image Builder already supports all of this functionality. Maybe it’s a good time to consider how coreos-assembler may be able to make use of that infrastructure.