/srv/repos/users-db was originally created in T361547 as a local git repository, until we settle on a permanent solution. That permanent solution now exists, and it consists of a private GitLab repository, where changes are made. For those changes to take effect, someone with access needs to pull them within stewards1001 and run the upgrading script.
I manually set the remote at stewards1001:/srv/repos/users-db, but since Puppet is not aware of the repository existing anywhere else, the repository will be "downgraded" to a local-only repo whenever a reimage/similar happens. Since Puppet should be able to fully recreate servers whenever necessary, this is not desirable.
Let's find a way to pull a remote repository when it is private.