Migrate to GitLab
It would be really cool if we could modernise our infrastructure. One way to do this is to move our at least our repository hosting to GitLab as a basic starter, though using issue tracking and code review would allow us to begin deprecating other services as well.
Blocking us from making this GA:
-
Imports -
[not done] Get reasonable script to generate password-reset URLs on demand (given k8s access) -
Pull emails from LDAP and forcibly associate them with all users
-
-
Misc -
[moved to #50 (closed)] Add nginx as trusted IP source
-
-
Backups -
[not done] Deploy automated-snapshot script so we always have daily + weekly backups: https://gitlab.com/alan8/google-cloud-auto-snapshot -
Or Cloud Storage: https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/raketasks/backup_restore.md -
Make sure we back up gitlab-secrets.yml ... ! -
[moved to #8] Hook something like that into Nagios so we can ensure the backups are always made and not shrinking -
Figure out a way to quickly spin up a test instance with copy of production data
-
-
Migrate registry to GCS -
Testers -
Create kemper SSH-push account for GitLab -
Import test project and have hook push GitLab updates to kemper, reject all non-GitLab updates to kemper
-
-
GitLab Pages -
Figure out how to deploy Pages
-
-
Communication -
Blog about this, explaining what we're going to do and why
-