Add how distribution will work with this tool
Previous discussion on task:
From the meeting with Distribution today, it sounds like there are currently some distribution pipelines related to backups. I gathered there were two types:
-
Testing the backup/restore process
These were mentioned as part of the
e2e
pipelines. I think these should be marked for removal when the current backup/restore process is removed. Future pipelines for testing should be owned/managed by the Geo team. -
Using the backup/restore process
We should identify these pipelines and what functionality they need for backup/restore. Migrating these pipelines to the unified backup would be a win for the tool.
@rmarshall @deriamis Can you help point me to the pipelines you were referring to?
Yes, one of them is in the gitlab-org/gitlab
pipeline, when the Omnibus pipeline is triggered. I'm pretty sure it just uses gitlab-ctl backup
, which is what you intend to replace.
The other is in CNG, which uses the Toolbox pod to test backups and restores as part of testing the Kubernetes clusters:
- https://gitlab.com/gitlab-org/build/CNG/-/tree/master/gitlab-toolbox?ref_type=heads
- https://gitlab.com/gitlab-org/charts/gitlab/-/blob/master/spec/features/backups_spec.rb
I don't usually work on CNG, though, so you may want to ask either @dmakovey or @balasankarc about that as well.