-
Notifications
You must be signed in to change notification settings - Fork 168
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
gf-oemid: Support replacing oemid #177
Conversation
Today we only build a qemu image. I plan to work on "build postprocessing" tools so that one can take an existing build and extend it with more image types. This is prep for that, by allowing us to replace the qemu image's oemid.
How does this relate to the |
Right. So...I would like to do "progressive builds" - like where we first build the ostree, and possibly rebase an existing system to it to test. And/or we then next build the I don't want to upload AMIs to every region on every build, or build an installer ISO if the basic boot in qemu test fails. This also relates to an idea I had around adding a "tags" toplevel element to the |
The other thing is that #80 implies a new config file which all the tools would need to parse, and that quickly gets into the language issue. I feel like we still should do #80 in terms of at least defining a "baseline" - people interested in bare metal systems may never want a |
It could be that I'm just echoing the comments above in a different form, but I'm wary of trying to replace/reuse bits across images/OEMs. In CL we have an intermediate neutral GPT-disk image (coreos_production_image.bin) that is used internally in the SDK as the pristine baseline image to produce all other OEM images. |
Right, there's also a pristine image in c-a. But in the end right now the only thing different between our images is the |
That makes sense to me, though we could just make that part of the build process. I.e. after building the qcow2, sanity check it boots, and then continue on to do the derivatives. Though I admit it's a bit odd to have Anyway, this patch looks sensible enough on its own merits. |
👍 |
Today we only build a qemu image. I plan to work on
"build postprocessing" tools so that one can take an existing
build and extend it with more image types.
This is prep for that, by allowing us to replace the qemu image's
oemid.