Bug 2233273

Summary: Build Fedora Workstation live ISO with Image Builder
Product: [Fedora] Fedora Reporter: Adam Williamson <awilliam>
Component: Changes TrackingAssignee: Jiri Konecny <jkonecny>
Status: CLOSED CURRENTRELEASE QA Contact:
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 40CC: amoloney, jkonecny, zbyszek
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2024-04-29 09:29:27 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On: 2264795    
Bug Blocks: 2105403    

Description Adam Williamson 2023-08-21 19:40:23 UTC
This is a tracking bug for Change: Build Fedora Workstation live ISO with Image Builder
For more details, see: https://fedoraproject.org/wiki/Changes/FedoraWorkstationImageBuilder

Image Builder is a set of modern tools for building operating system images. Its goal is to make the builds reliable and reproducible. Moreover, it's designed to give the end users a simple workflow to build their own custom images. The aim of this change is to switch the build tool for Fedora Workstation live ISO from livemedia-creator to Image Builder.

If you encounter a bug related to this Change, please do not comment here. Instead create a new bug and set it to block this bug.

Comment 1 Adam Williamson 2023-08-21 21:21:43 UTC
Note FESCo kinda modified this Change when accepting it: https://pagure.io/fesco/issue/3030#comment-864622 - "AGREED: Image Builder-based Workstation images do not replace the current image build process, but are added as non-blocking additional deliverables to allow iterating to a state where we can consider replacing livemedia-creator with osbuild-composer". I have updated the Change page to reflect this.

Even with that adjustment, this Change seems to be not yet worked on at all. I don't see that any PR for pungi-fedora has been proposed or merged, so we do not actually have the alternate image in composes. Leaving as ASSIGNED.

Comment 2 Adam Williamson 2023-09-21 18:29:28 UTC
Status update: this winds up being blocked on a PR for productmd: https://github.com/release-engineering/productmd/pull/170

We have a metadata issue. This image needs to have a 'type' in productmd terms, but none of the existing types is really applicable to it: we cannot give it the same type as the *official* Workstation live image (that would cause problems for tools in the best case, and make the compose explode in the worst case), and none of the other "types" is accurate. Simon has sent a PR to add a new type we can use for these 'testing' imagebuilder images, but it has not yet been merged, so we kind of can't move this forward yet.

I suggest it should be postponed to Fedora 40.

Comment 3 Adam Williamson 2023-09-21 18:30:07 UTC
The pungi-fedora PR is https://pagure.io/pungi-fedora/pull-request/1190 , that one is waiting on the productmd PR.

Comment 4 Adam Williamson 2024-02-21 01:43:57 UTC
This was all implemented some time ago, and the image has been building for a while. As of today I've also hooked up openQA testing of it. I think we can set this to ON_QA.

Comment 5 Aoife Moloney 2024-04-29 09:29:27 UTC
F40 was released on 2024-04-23, so I am closing this tracker. If this Change was not completed, please notify me ASAP.