> It is easy to create users with predictable uids and
> offers a simple method doing this.
IIUC, fedora-usermgmt looks the ID up on some wiki page somewhere ?
No; you are telling the uid (ditto for gids) in a way like
| fedora-useradd 23 -r ... foo
The '23' was "requested" by adding a corresponding entry into the wiki
) and written statically
into the spec-file.
By default, this hint will be ignored. But when enabling it with
/usr/sbin/update-alternatives --set fedora-usermgmt
user 'foo' will get a static uid of BASE+23 where BASE is configured in
/etc/fedora/usermgmt/baseuid. When you set BASE to the same value on all
machines, user 'foo' will have the same uid everywhere.
Making BASE configurable is necessary because there does not exist a
free range for static uids; only 0-99 is reserved for static uids but
too small for FE. All other uid ranges might fall under local policies
and are not available.