#!/bin/bash set -eu # shellcheck source=/dev/null source "${BASE}/env_${ENVIRONMENT}" echo "Register $AZURE_MASTER as master with repmgr" ssh_remote "$AZURE_MASTER" sudo gitlab-ctl repmgr master register for host in "${GCP_HOSTS[@]}" "${AZURE_HOSTS[@]}" do if [ "$AZURE_MASTER" == "$host" ] then continue; fi echo "Register $host as standby with repmgr" ssh_remote "$host" sudo gitlab-ctl repmgr standby register done echo "Starting repmgrd on $GCP_MASTER_CANDIDATE" ssh_remote "$AZURE_MASTER" sudo sv start /opt/gitlab/sv/repmgrd for host in "${GCP_HOSTS[@]}" "${AZURE_HOSTS[@]}" do if [ "$AZURE_MASTER" == "$host" ] then continue; fi echo "Starting repmgrd on $host" ssh_remote "$host" sudo sv start /opt/gitlab/sv/repmgrd done