#!/bin/bash
echo Trearing down lab-control stack ...
infra_v2/destroy_infra.sh

bin_v2/update_config.sh

echo Waiting for 300 seconds...
sleep 300;

echo Deploying the new lab-control-v2 stack ...
infra_v2/deploy_infra.sh
echo Waiting for 300 seconds ...
sleep 300;

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'
echo "Operating on `hostname`"
sudo cat /var/log/cloud-init-output.log
EOFX

done;