debian-bootc-base-images/minimal
Jonathan Lebon 4eb52e5483
bootc-base-imagectl: add --nobody-99 for use with --sysusers
The `nobody` user/group is special and can't be driven from a sysusers
dropin because Fedora's systemd has a compiled-in default value
for naming the overflow user that same name and that always takes
precedence.

The problem is that due to legacy and cargo-culting, we have to deal
with a bunch of systems with the `nobody` user set to 99:99 that we
can't just ignore. We need to migrate those, but for now at least to
make `--sysusers` usable in these environments, let's add a new hidden
`--nobody-99` option which defines _only_ that entry in the hardcoded
passwd/group. This _is_ respected by systemd-sysusers.

See also: https://github.com/coreos/fedora-coreos-tracker/issues/1201
See also: https://github.com/systemd/systemd/issues/7717
2025-07-15 14:32:42 -04:00
..
finalize.d finalize.d: Ensure var/tmp in container root 2025-03-03 09:31:22 -05:00
basic-fixes.yaml minimal/basic-fixes: redirect sed commands stdout > /dev/null 2025-06-20 15:27:14 -04:00
bootc.yaml minimal: drop exclude on iptables-legacy; add test 2025-05-06 16:52:05 -04:00
bootupd.yaml Add riscv64 support 2025-04-23 11:17:14 -04:00
check-passwd-nobody.yaml bootc-base-imagectl: add --nobody-99 for use with --sysusers 2025-07-15 14:32:42 -04:00
check-passwd.yaml bootc-base-imagectl: add --nobody-99 for use with --sysusers 2025-07-15 14:32:42 -04:00
group passwd/group: order by UID/GID 2025-06-16 14:02:07 -04:00
group-nobody bootc-base-imagectl: add --nobody-99 for use with --sysusers 2025-07-15 14:32:42 -04:00
grub2-removals.yaml tier-0: Rename to minimal 2025-02-25 08:27:19 -05:00
initramfs.yaml manifests: consistently use set -xeuo pipefail in postprocess scripts 2025-05-26 14:41:11 -04:00
kernel-install.yaml minimal/kernel-install: set protect_running_kernel to False 2025-03-14 12:29:32 -04:00
kernel.yaml tier-0: Rename to minimal 2025-02-25 08:27:19 -05:00
manifest.yaml bootc-base-imagectl: add --nobody-99 for use with --sysusers 2025-07-15 14:32:42 -04:00
ostree.yaml manifests: consistently use set -xeuo pipefail in postprocess scripts 2025-05-26 14:41:11 -04:00
passwd passwd/group: order by UID/GID 2025-06-16 14:02:07 -04:00
passwd-nobody bootc-base-imagectl: add --nobody-99 for use with --sysusers 2025-07-15 14:32:42 -04:00
postprocess-conf.yaml bootc-base-imagectl: add --nobody-99 for use with --sysusers 2025-07-15 14:32:42 -04:00
systemd-presets.yaml minimal/systemd-presets: preset dnf-makecache.timer to disabled 2025-05-16 15:47:35 -04:00
tmpfiles.yaml manifests: consistently use set -xeuo pipefail in postprocess scripts 2025-05-26 14:41:11 -04:00