I'd like to propose employment of an upstream dist-git package for deploying pkgs machines. This is the package I have in mind: https://github.com/release-engineering/dist-git
. This package contains scripts and selinux policy for dist-git files.
Note however that I would like to make this package as compatible with the infra dist-git as possible and that amounts to great deal of changes (main one being usage of /srv/ to store repositories and tarballs). I have forked the original repo into https://github.com/clime/dist-git
and will continue development from there.
The changes are going to be major so the main code-base could be e.g. here
in the end.