With debian bookworm images it was not possible to run doodba with UID/GID 998 because these id's where used by systemd-network user.
This PR configures the system user boundary for debian to 499 / 500 (which is / was used by macOS for its users) and ensures that systemd-network user uses UID/GID=499
Previously UID 998 was only tested on our CI systems implicitly by the geoip tests (which were never activated on this projects CI), so now there is also a test that explicitly makes sure this use case (testing doodba with gitlab-runner) works.
This is a fix for #586
With debian bookworm images it was not possible to run doodba with UID/GID 998 because these id's where used by systemd-network user.
This PR configures the system user boundary for debian to 499 / 500 (which is / was used by macOS for its users) and ensures that systemd-network user uses UID/GID=499
Previously UID 998 was only tested on our CI systems implicitly by the geoip tests (which were never activated on this projects CI), so now there is also a test that explicitly makes sure this use case (testing doodba with gitlab-runner) works.
Info @wt-io-it