Reduce the size of the IPA ramfs #147
Reference in New Issue
Block a user
No description provided.
Delete Branch "nbelouin/Factory:ipa-explode-rootfs"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Remove docs and unneeded firmware from IPA ramfs to make it a bit more lightweight.
Also explode the tarball to get better and easier to review PRs against it.
This looks good but we'll need to bump the package version and build a new downloader/chart version
I'm also wondering if now is the time to consider if we can move away from maintaining https://build.opensuse.org/project/show/isv:SUSE:Edge:Metal3:Ironic:2024.2 - e.g could we perhaps add a build target to Factory which we can use to release directly to https://build.opensuse.org/project/show/isv:SUSE:Edge:Metal3:Containers ?
Yes, I omitted the package version bump in order to ease the rebase as I expect this one to be merged after #145
We could switch to use
isv:SUSE:Edge:Containers
and follow the expected workflow of Factory here (publish to ToTest, run SV, publish to Snapshot, and last to Containers for the ones we want to keep) for both images and charts.It would result in upstream charts using a
999.X.Y
version (no+up
as there would no longer be another upstream), if that's something that is possible for sylva to use01dcbf17b7
to15e4de98a7
I wonder if we should start with the images as that should have zero impact on existing chart users - we can merge the image updates here then publish and update the GH chart - the main disadvantage is there will be a period of time when the Factory chart is ahead of the upstream chart, but that's probably manageable at least as an interim solution?
lgtm - lets wait for a review from @mchiappero before merging though to make sure this captures all his recent changes
It looks good to me but there is a file is missing in the rootfs dir:
/etc/systemd/system/mnt-ipa.mount
.Sorry, my fault. For some reason I ended up pushing a newer/untested version which was meant to be a dev branch for a dev repo. Nicolas will push the correct version with this change as a shortcut, but I'm about to bring the other repo in sync. Sorry for the mistake!
Great, thanks for the changes 👍