when installing libvirt using dnf in the...

So I want more eyes on this issue. The underlying problem which has been repeated as "just use hhd-dev/rechunker" isn't a good answer here tbh. It needs to be made better to not cause these issues to begin with. https://github.com/ublue-os/main/issues/748 lint shows as follows:
+ bootc container lint
Lint warning: sysusers: Found /etc/passwd entry without corresponding systemd sysusers.d:
gluster
libvirtdbus
Found /etc/group entry without corresponding systemd sysusers.d:
gluster
libvirt
libvirtdbus
qat
+ bootc container lint
Lint warning: sysusers: Found /etc/passwd entry without corresponding systemd sysusers.d:
gluster
libvirtdbus
Found /etc/group entry without corresponding systemd sysusers.d:
gluster
libvirt
libvirtdbus
qat
15 Replies
Venefilyn
VenefilynOP•3mo ago
Following up in a thread as the other discussion was a bit much for the channel 😄 @tulip or @Robert can you fill me on on this? I assume you know a bit more about the situation than be given your involvement in bluefin:
Is hhd-dev/rechunker created from ublue team? What is stopping us from splitting the repo up a bit and making it more versatile?
tulip
tulip•3mo ago
oh it was made by antheas
Robert
Robert•3mo ago
hhd-dev/rechunk is created by someone who is involved in the ublue project, but the rechunker itself is not a ublue project
tulip
tulip•3mo ago
that was the only rechunker for a while then it got those workarounds and now we are stuck with them we could put it on the org, ye! im not sure why rechunk has so many things in it
Venefilyn
VenefilynOP•3mo ago
Slowly added to because it was easy?
Robert
Robert•3mo ago
It solved problems we had at the time, but since then upstream projects (rpm-ostree and/or bootc) have resolved the problems, and a few of the rechunk fixes turn into kind of footguns that aren't easy to remove
Venefilyn
VenefilynOP•3mo ago
Also I kinda hate how hhd-dev/rechunker is supposed to change the image. I like the approach that bootc-base-imagectl handled it But yeah. Is it worth it for me to see if I can split out the actions from hhd-dev and make it less dependant on each other? Can transfer it over to ublue later on if it goes somewhere :p
Robert
Robert•3mo ago
Personal opinion would be to contribute to the upstream bootc-base-imagectl tooling 🙂
Venefilyn
VenefilynOP•3mo ago
I'll check with them if they would want it there
Robert
Robert•3mo ago
Bootc has open issues to integrate the sysusers generation IIRC, which rechunk does
tulip
tulip•3mo ago
+1 omg i hope they do that
Robert
Robert•3mo ago
Well, not really integrating it, but working around the limitations. This would stop the boot breaking when a sysuser entry exists for a preexisting group/user https://github.com/bootc-dev/bootc/issues/1179
Venefilyn
VenefilynOP•3mo ago
Yeah but that might take a while it feels like due to needing design discussions. Better to focus on the bootc-image-ctl in short-term at least
Venefilyn
VenefilynOP•3mo ago
GitHub
core: Run sysusers after doing passwd/group layering dance by jlebo...
For now, we'll just treat sysusers entries from RPM packages like we do scriptlets that useradd/groupadd; that is, we want them to happen at compose time and go into altfiles in case those ...
Robert
Robert•3mo ago
Ooh! I didn't see this issuePR!

Did you find this page helpful?