1 |
#!/bin/bash |
#!/bin/bash |
2 |
|
|
3 |
# |
# |
4 |
|
# BonFIRE Virtual Clusters on Federated Clouds Demonstration Kit |
5 |
|
# |
6 |
|
# Copyright (c) Fundacion Centro Tecnologico de Supercomputacion de Galicia 2012 |
7 |
|
# |
8 |
|
# License Apache Software |
9 |
|
# |
10 |
|
# The research leading to these results has received funding from |
11 |
|
# the European Community's Seventh Framework Programme (FP7/2007-2013) |
12 |
|
# under agreement number 257386 |
13 |
|
# |
14 |
|
# This software is provided with ABSOLUTELY NO WARRANTY |
15 |
|
# |
16 |
|
# |
17 |
# Before you use this script, you must configure restfully |
# Before you use this script, you must configure restfully |
18 |
# |
# |
19 |
|
|
103 |
case "$optname" in |
case "$optname" in |
104 |
"o") |
"o") |
105 |
OVF=1 |
OVF=1 |
106 |
|
echo "Option not yet supported" |
107 |
|
exit |
108 |
;; |
;; |
109 |
"n") |
"n") |
110 |
N=${OPTARG} |
N=${OPTARG} |
221 |
echo " " } >> $FILE |
echo " " } >> $FILE |
222 |
echo " "] >> $FILE |
echo " "] >> $FILE |
223 |
echo " " } >> $FILE |
echo " " } >> $FILE |
|
echo }, >> $FILE |
|
224 |
|
|
225 |
# |
# |
226 |
# Now, the compute element is added |
# Now, the compute element is added |
227 |
# |
# |
228 |
# Previously, you must execute the build-client.rb script, so VM image is ready. |
# Previously, you must execute the build-client.rb script, so VM image is ready. |
229 |
# |
# |
230 |
|
i=0 |
231 |
|
while [ $i -lt $N ] |
232 |
|
do |
233 |
|
echo }, >> $FILE # ENDS previous element |
234 |
echo { >> $FILE |
echo { >> $FILE |
235 |
echo " " \"compute\": { >> $FILE |
echo " " \"compute\": { >> $FILE |
236 |
echo " " \"name\": \"client\", >> $FILE |
echo " " \"name\": \"client-$i\", >> $FILE |
237 |
echo " " \"description\": \"Virtual Cluster Client\", >> $FILE |
echo " " \"description\": \"Virtual Cluster Client\", >> $FILE |
238 |
echo " " \"instanceType\": \"small\", >> $FILE |
echo " " \"instanceType\": \"small\", >> $FILE |
239 |
echo " " \"locations\": [\"fr-inria\"], >> $FILE |
echo " " \"locations\": [\"fr-inria\"], >> $FILE |
246 |
echo " " } >> $FILE |
echo " " } >> $FILE |
247 |
echo " " ] >> $FILE |
echo " " ] >> $FILE |
248 |
echo " " } >> $FILE |
echo " " } >> $FILE |
249 |
|
i=`expr $i + 1` |
250 |
|
done |
251 |
echo } >> $FILE |
echo } >> $FILE |
252 |
echo ] >> $FILE |
echo ] >> $FILE |
253 |
echo } >> $FILE |
echo } >> $FILE |