|
@@ -9,7 +9,7 @@ scp $FWROOT/toolset/setup/linux/databases/mongodb/mongodb.conf $DBHOST:~/
|
|
|
scp $FWROOT/toolset/setup/linux/databases/mongodb/create.js $DBHOST:~/
|
|
|
|
|
|
# install mongo on database machine
|
|
|
-ssh $DBHOST 'bash' <<EOF
|
|
|
+ssh $DBHOST 'bash' <<"EOF"
|
|
|
echo "Setting up MongoDB database"
|
|
|
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927
|
|
|
echo 'deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2 multiverse' | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list
|
|
@@ -29,7 +29,7 @@ sudo service mongod start
|
|
|
|
|
|
for i in {1..15}; do
|
|
|
nc -z localhost 27017 && break || sleep 1;
|
|
|
- echo "Waiting for MongoDB ($i/15}"
|
|
|
+ echo "Waiting for MongoDB ($i/15)"
|
|
|
done
|
|
|
nc -z localhost 27017
|
|
|
if [ $? -eq 0 ]; then
|
|
@@ -40,8 +40,12 @@ else
|
|
|
fi
|
|
|
EOF
|
|
|
|
|
|
-echo -e "ssh \$DBHOST 'bash' <<EOF" > $IROOT/mongodb.installed
|
|
|
+echo -e "ssh \$DBHOST 'bash' <<\"EOF\"" > $IROOT/mongodb.installed
|
|
|
echo -e "sudo service mongod start || echo 'mongod service already started'" >> $IROOT/mongodb.installed
|
|
|
+echo -e "for i in {1..15}; do" >> $IROOT/mongodb.installed
|
|
|
+echo -e " nc -z localhost 27017 && break || sleep 1;" >> $IROOT/mongodb.installed
|
|
|
+echo -e " echo \"Waiting for MongoDB (\$i/15)\"" >> $IROOT/mongodb.installed
|
|
|
+echo -e "done" >> $IROOT/mongodb.installed
|
|
|
echo -e "mongo < create.js" >> $IROOT/mongodb.installed
|
|
|
echo -e "EOF" >> $IROOT/mongodb.installed
|
|
|
|