Ensure git repos are up to date on every puppet apply
Apparently $id is the correct way to refer to the current user in puppet

(Assuming this will only be used for puppet apply for the moment)