Browse code

Tempest should create his own flavors

* Decrease memory usage caused by tempest significantly

Change-Id: I0ea59d9bb1fbeb93f04353bc6b4e148637edf945

Attila Fazekas authored on 2013/01/13 01:31:26
Showing 1 changed files
... ...
@@ -129,33 +129,41 @@ function configure_tempest() {
129 129
     ALT_USERNAME=${ALT_USERNAME:-alt_demo}
130 130
     ALT_TENANT_NAME=${ALT_TENANT_NAME:-alt_demo}
131 131
 
132
-    # Check Nova for existing flavors and, if set, look for the
133
-    # ``DEFAULT_INSTANCE_TYPE`` and use that. Otherwise, just use the first flavor.
134
-    flavor_lines=`nova flavor-list`
135
-    IFS=$'\r\n'
136
-    flavors=""
137
-    if [[ -n "$DEFAULT_INSTANCE_TYPE" ]]; then
132
+    # If the ``DEFAULT_INSTANCE_TYPE`` not declared, use the new behavior
133
+    # Tempest creates instane types for himself
134
+    if  [[ -z "$DEFAULT_INSTANCE_TYPE" ]]; then
135
+        nova flavor-create m1.pico 42 32 0 1
136
+        flavor_ref=42
137
+        nova flavor-create m1.nano 84 64 0 1
138
+        flavor_ref_alt=84
139
+    else
140
+        # Check Nova for existing flavors and, if set, look for the
141
+        # ``DEFAULT_INSTANCE_TYPE`` and use that.
142
+        flavor_lines=`nova flavor-list`
143
+        IFS=$'\r\n'
144
+        flavors=""
138 145
         for line in $flavor_lines; do
139 146
             f=$(echo $line | awk "/ $DEFAULT_INSTANCE_TYPE / { print \$2 }")
140 147
             flavors="$flavors $f"
141 148
         done
142
-    fi
143
-    for line in $flavor_lines; do
144
-        flavors="$flavors `echo $line | grep -v "^\(|\s*ID\|+--\)" | cut -d' ' -f2`"
145
-    done
146
-
147
-    IFS=" "
148
-    flavors=($flavors)
149
-    num_flavors=${#flavors[*]}
150
-    echo "Found $num_flavors flavors"
151
-    if [[ $num_flavors -eq 0 ]]; then
152
-        echo "Found no valid flavors to use!"
153
-        exit 1
154
-    fi
155
-    flavor_ref=${flavors[0]}
156
-    flavor_ref_alt=$flavor_ref
157
-    if [[ $num_flavors -gt 1 ]]; then
158
-        flavor_ref_alt=${flavors[1]}
149
+
150
+        for line in $flavor_lines; do
151
+            flavors="$flavors `echo $line | grep -v "^\(|\s*ID\|+--\)" | cut -d' ' -f2`"
152
+        done
153
+
154
+        IFS=" "
155
+        flavors=($flavors)
156
+        num_flavors=${#flavors[*]}
157
+        echo "Found $num_flavors flavors"
158
+        if [[ $num_flavors -eq 0 ]]; then
159
+            echo "Found no valid flavors to use!"
160
+            exit 1
161
+        fi
162
+        flavor_ref=${flavors[0]}
163
+        flavor_ref_alt=$flavor_ref
164
+        if [[ $num_flavors -gt 1 ]]; then
165
+            flavor_ref_alt=${flavors[1]}
166
+        fi
159 167
     fi
160 168
 
161 169
     if [ "$Q_USE_NAMESPACE" != "False" ]; then