Geo: Create a single command to promote a Geo secondary site
Problem to solve
Promoting a Geo secondary site with multiple nodes requires manual editing of gitlab.rb on each node.
Proposal
-
gitlab-ctl geo promotedetects omnibus-managed services running in the secondary node that need to be promoted -
gitlab-ctl geo promotechanges configuration to primary
Validates
-
Validate failing over to a secondary site with a single node; -
Validate failing over to a secondary site with multiple nodes; -
Validate failing over to a secondary node with a Patroni standby cluster;
Edited by Douglas Barbosa Alexandre