File tree 4 files changed +19
-9
lines changed
4 files changed +19
-9
lines changed Original file line number Diff line number Diff line change 1
1
ubuntu 10.04 i386: ami-7000f019
2
- ubuntu 10.04 x86_64: ami-3202f25
2
+ ubuntu 10.04 x86_64: ami-3202f25b
3
3
centos 5.5 i386: ami-2675854f
4
4
Original file line number Diff line number Diff line change @@ -54,7 +54,7 @@ function poll_instance() {
54
54
}
55
55
56
56
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] "
58
58
exit 1
59
59
fi
60
60
@@ -65,11 +65,15 @@ check_ec2_tools
65
65
args=( $* )
66
66
for (( i = 2 ; i < ${# args[*]} ; i++ )) ; do
67
67
arg=${args[$i]}
68
+ val=${args[(( i+1 ))]}
68
69
if [ $arg == " -t" ]; then
69
- IMAGE_TYPE=${args[(( i+1 ))]}
70
+ IMAGE_TYPE=$val
70
71
fi
71
72
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
73
77
fi
74
78
if [ $arg == " --skip-create-image" ]; then
75
79
SKIP_CREATE_IMAGE=" yes"
82
86
if [ -z $IMAGE_ARCH ]; then
83
87
IMAGE_ARCH=" i386"
84
88
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
85
95
86
96
AMI_ID=$1
87
97
IMAGE_NAME=$2
88
98
CLIENT_TOKEN=` uuidgen`
89
99
90
100
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
92
102
check_rc $? " ec2-run-instances"
93
103
94
104
log " Polling instance"
Original file line number Diff line number Diff line change @@ -61,7 +61,7 @@ function ec2_instance_host() {
61
61
# ec2_volume_status <volume-id>
62
62
ec2_volume_status() {
63
63
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`
65
65
fi
66
66
67
67
echo -n $status
Original file line number Diff line number Diff line change 3
3
. functions
4
4
5
5
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 ... ]"
7
7
exit 1
8
8
fi
9
9
@@ -36,7 +36,7 @@ for (( i=6; i < ${#args[*]}; i++ )); do
36
36
exit 1
37
37
fi
38
38
39
- vol_ids[$i ]=$vol_id
39
+ vol_ids[(( j - i - 1 )) ]=$vol_id
40
40
done
41
41
42
42
break
@@ -127,7 +127,7 @@ if [ $RAID_MODE == "create" ]; then
127
127
--raid-devices $NVOL ${devs[*]}
128
128
check_rc $? " mdadm"
129
129
else
130
- sudo mdadm --assemble ${devs[*]}
130
+ sudo mdadm --assemble $DEV $ {devs[*]}
131
131
fi
132
132
133
133
# update mdadm.conf
You can’t perform that action at this time.
0 commit comments