Skip to content

Commit 242121a

Browse files
author
jdeolive
committed
aws script tweaks
git-svn-id: http://svn.opengeo.org/suite/trunk@2325 fe66add1-021f-4af3-b75b-ea5154e73f91
1 parent 1ed97e9 commit 242121a

File tree

4 files changed

+19
-9
lines changed

4 files changed

+19
-9
lines changed

aws/amis

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
ubuntu 10.04 i386: ami-7000f019
2-
ubuntu 10.04 x86_64: ami-3202f25
2+
ubuntu 10.04 x86_64: ami-3202f25b
33
centos 5.5 i386: ami-2675854f
44

aws/build_ubuntu_ami.sh

+14-4
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ function poll_instance() {
5454
}
5555

5656
if [ -z $2 ]; then
57-
echo "Usage: $0 AMI_ID IMAGE_NAME [-t 'ebs'|'s3'] [ -a 'i386'|'x86_64']"
57+
echo "Usage: $0 AMI_ID IMAGE_NAME [-t 'ebs'|'s3'] [ -a 'i386'|'x86_64'] [ -s 'm1.small'|'m1.large'] [--skip-create-image]"
5858
exit 1
5959
fi
6060

@@ -65,11 +65,15 @@ check_ec2_tools
6565
args=( $* )
6666
for (( i = 2; i < ${#args[*]}; i++ )); do
6767
arg=${args[$i]}
68+
val=${args[(( i+1 ))]}
6869
if [ $arg == "-t" ]; then
69-
IMAGE_TYPE=${args[(( i+1 ))]}
70+
IMAGE_TYPE=$val
7071
fi
7172
if [ $arg == "-a" ]; then
72-
IMAGE_ARCH=${args[(( i+1 ))]}
73+
IMAGE_ARCH=$val
74+
fi
75+
if [ $arg == "-s" ]; then
76+
IMAGE_SIZE=$val
7377
fi
7478
if [ $arg == "--skip-create-image" ]; then
7579
SKIP_CREATE_IMAGE="yes"
@@ -82,13 +86,19 @@ fi
8286
if [ -z $IMAGE_ARCH ]; then
8387
IMAGE_ARCH="i386"
8488
fi
89+
if [ -z $IMAGE_SIZE ]; then
90+
IMAGE_SIZE="m1.small"
91+
if [ $IMAGE_ARCH == "x86_64" ]; then
92+
IMAGE_SIZE="m1.large"
93+
fi
94+
fi
8595

8696
AMI_ID=$1
8797
IMAGE_NAME=$2
8898
CLIENT_TOKEN=`uuidgen`
8999

90100
log "Starting instance from ami $AMI_ID with client token $CLIENT_TOKEN"
91-
ec2-run-instances -k suite $AMI_ID --client-token $CLIENT_TOKEN
101+
ec2-run-instances -k suite -t $IMAGE_SIZE $AMI_ID --client-token $CLIENT_TOKEN
92102
check_rc $? "ec2-run-instances"
93103

94104
log "Polling instance"

aws/functions

+1-1
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ function ec2_instance_host() {
6161
# ec2_volume_status <volume-id>
6262
ec2_volume_status() {
6363
if [ ! -z $1 ]; then
64-
status=`ec2-describe-volumes -F volume-id=$1 | cut -f 6`
64+
status=`ec2-describe-volumes $1 | cut -f 6`
6565
fi
6666

6767
echo -n $status

aws/setup_raid.sh

+3-3
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
. functions
44

55
if [ -z $5 ]; then
6-
echo "Usage: $0 NVOL SIZE DEV MNT INSTANCE_ID ZONE [--with-volumes "vol1,vol1,..."] [--skip-create-volumes]"
6+
echo "Usage: $0 NVOL SIZE DEV MNT INSTANCE_ID ZONE [--skip-create-volumes] [--with-volumes vol1 vol2 ...]"
77
exit 1
88
fi
99

@@ -36,7 +36,7 @@ for (( i=6; i < ${#args[*]}; i++ )); do
3636
exit 1
3737
fi
3838

39-
vol_ids[$i]=$vol_id
39+
vol_ids[(( j-i-1 ))]=$vol_id
4040
done
4141

4242
break
@@ -127,7 +127,7 @@ if [ $RAID_MODE == "create" ]; then
127127
--raid-devices $NVOL ${devs[*]}
128128
check_rc $? "mdadm"
129129
else
130-
sudo mdadm --assemble ${devs[*]}
130+
sudo mdadm --assemble $DEV ${devs[*]}
131131
fi
132132

133133
# update mdadm.conf

0 commit comments

Comments
 (0)