* Decrease memory usage caused by tempest significantly
Change-Id: I0ea59d9bb1fbeb93f04353bc6b4e148637edf945
| ... | ... |
@@ -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 |