Files
sailing-analytics/configuration/mongo_instance_setup/remove-as-replica
T
Axel Uhl 53dedb204b added scripts for Mongo Replica Set management
Change-Id: Iea2a4806091bbe76344debad2dfa58c4a1a434b4
2019-07-29 18:42:03 +02:00

8 lines
478 B
Bash
Executable File

#!/bin/bash
REPLICA_SET_NAME=$(ec2-metadata | grep REPLICA_SET_NAME | sed -e 's/^user-data: //' | sed -e 's/^REPLICA_SET_NAME=//')
REPLICA_SET_PRIMARY=$(ec2-metadata | grep REPLICA_SET_PRIMARY | sed -e 's/^user-data: //' | sed -e 's/^REPLICA_SET_PRIMARY=//')
if [ \! -z "REPLICA_SET_PRIMARY" ]; then
IP=$(ec2-metadata -o | sed -e 's/^local-ipv4: //')
echo "rs.remove(\"$IP:27017\")" | mongo "mongodb://$REPLICA_SET_PRIMARY/?replicaSet=$REPLICA_SET_NAME&retryWrites=true"
fi