6
echo "usage: $0 INSTANCE_ID"
7
echo " INSTANCE_ID: The EC2 intance_id of the windown test machine."
6
echo "usage: $0 ADDRESS"
7
echo " ADDRESS: The IP or DNS address the windows test machine."
8
echo " --juju-home: The location of cloud-city and staging-juju-rsa."
13
while [[ "${1-}" != "" && $1 =~ ^-.* ]]; do
17
JUJU_HOME=$(cd $1; pwd)
12
27
test $# -eq 1 || usage
16
echo Starting instance $INSTANCE_ID
17
euca-start-instances $INSTANCE_ID
24
echo -n Waiting for IP address
25
while [ -z "$instance_ip" ]; do
27
instance_ip=$(euca-describe-instances $INSTANCE_ID |
33
echo Instance has ip $instance_ip
36
echo -n Waiting for SSH
37
while ! netcat $instance_ip 22 -w 1 -q 0 </dev/null >/dev/null; do
30
: ${SCRIPTS=$(readlink -f $(dirname $0))}
31
export PATH="$SCRIPTS:$PATH"
44
34
scp -i $JUJU_HOME/staging-juju-rsa \
45
35
-o "StrictHostKeyChecking no" -o "UserKnownHostsFile /dev/null" \
46
36
$SCRIPTS/deploy_stack.py $SCRIPTS/jujupy.py $SCRIPTS/jujuconfig.py \
47
37
$SCRIPTS/utility.py \
48
Administrator@$instance_ip:/cygdrive/c/Users/Administrator/ci/
38
Administrator@$HOST:/cygdrive/c/Users/Administrator/ci/
49
39
if [ $? -ne 0 ]; then
53
43
ssh -i $JUJU_HOME/staging-juju-rsa \
54
44
-o "StrictHostKeyChecking no" -o "UserKnownHostsFile /dev/null" \
55
Administrator@$instance_ip \
56
46
'juju destroy-environment --force -y test-win-client'
57
47
ssh -i $JUJU_HOME/staging-juju-rsa \
58
48
-o "StrictHostKeyChecking no" -o "UserKnownHostsFile /dev/null" \
59
Administrator@$instance_ip \
60
50
'/cygdrive/c/python27/python \\Users\\Administrator\\ci\\deploy_stack.py' \
63
53
ssh -i $JUJU_HOME/staging-juju-rsa \
64
54
-o "StrictHostKeyChecking no" -o "UserKnownHostsFile /dev/null" \
65
Administrator@$instance_ip \
66
56
'juju destroy-environment --force -y test-win-client'
69
euca-stop-instances $INSTANCE_ID