Geo: Include checking that geo replication/verification is up-to-date
Problem to solve
If at all possible, all replication and verification should be 100% before promoting to eliminate potential data loss.
Proposal
- Include gitlab-rake geo:status in preflight checks
- Determine if any replication is not yet complete
- If not complete, fail and inform that some data is not replicated
Mock up:
Repositories: 289/289 (100%)
Verified Repositories: 289/289 (100%)
Wikis: 289/289 (100%)
Verified Wikis: 289/289 (100%)
LFS Objects: 8/8 (100%)
Attachments: 5/5 (100%)
CI job artifacts: 0/0 (0%)
Repositories Checked: 0/289 (0%)
SUCCESS - Replication up to date
Edited by Nick Nguyen