#!/bin/bash
# Connect to lab-control runtime server and re-run the S3 version userdata.
BRANCH_NAME=${1}

SGID=`aws ec2 describe-instances \
--filter "Name=instance-state-name,Values=running" "Name=tag:Name,Values=lab-control-v2" \
--query "Reservations[0].Instances[0].SecurityGroups[0].GroupId" \
--region us-west-2 \
--output text`

aws ec2 authorize-security-group-ingress --group-id ${SGID} --protocol tcp --port 22 --cidr 0.0.0.0/0

for ip in `aws ec2 describe-instances --filter "Name=instance-state-name,Values=running" "Name=tag:Name,Values=lab-control-v2" --query "Reservations[*].Instances[*].PublicIpAddress" --output text`; do

ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -A ec2-user@${ip} << EOFX
sudo su - apache -c "/usr/share/httpd/lab_control_scripts/serverless_create_branch.sh 10571062124032755015 ${BRANCH_NAME} oregon"
EOFX

break;
done;

aws ec2 revoke-security-group-ingress --group-id ${SGID} --protocol tcp --port 22 --cidr 0.0.0.0/0
