This task is to track progress converting the work from S&F on the [[ https://gerrit.wikimedia.org/r/admin/repos/operations/gitlab-ansible | gitlab-ansible ]] playbook into puppet.
currently the ansible playbook does three high level things and i have tried to map theses to puppet modules
* manage gitlab.rb and ensure gitlab is up and running handled by [[ https://github.com/wikimedia/puppet/blob/production/modules/gitlab/manifests/init.pp | class gitlab ]] (mostly complete)
* Configure and manage gitlab specific ssh daemon [[ https://github.com/wikimedia/puppet/blob/production/modules/gitlab/manifests/init.pp | class gitlab::ssh ]] (complete)
* Configure backup jobs [[ https://github.com/wikimedia/puppet/blob/production/modules/gitlab/manifests/init.pp | class gitlab::backup ]] (mostly in-complete)