The flavor selection was broken if DEFAULT_INSTANCE_TYPE is defined
but not yet created, for example when it is created in local.sh.
This also has the side effect of setting flavor_ref_alt to the first
flavor where it was unset in the previous code.
Change-Id: I1fa48b3f90af45144c92298b6b07a4f7ee3b499f
| ... | ... |
@@ -134,12 +134,14 @@ function configure_tempest() {
|
| 134 | 134 |
flavor_lines=`nova flavor-list` |
| 135 | 135 |
IFS=$'\r\n' |
| 136 | 136 |
flavors="" |
| 137 |
- for line in $flavor_lines; do |
|
| 138 |
- if [ -z $DEFAULT_INSTANCE_TYPE ]; then |
|
| 139 |
- flavors="$flavors `echo $line | grep -v "^\(|\s*ID\|+--\)" | cut -d' ' -f2`" |
|
| 140 |
- else |
|
| 141 |
- flavors="$flavors `echo $line | grep -v "^\(|\s*ID\|+--\)" | grep "$DEFAULT_INSTANCE_TYPE" | cut -d' ' -f2`" |
|
| 137 |
+ if [[ -n "$DEFAULT_INSTANCE_TYPE" ]]; then |
|
| 138 |
+ for line in $flavor_lines; do |
|
| 139 |
+ f=$(echo $line | awk "/ $DEFAULT_INSTANCE_TYPE / { print \$2 }")
|
|
| 140 |
+ flavors="$flavors $f" |
|
| 141 |
+ done |
|
| 142 | 142 |
fi |
| 143 |
+ for line in $flavor_lines; do |
|
| 144 |
+ flavors="$flavors `echo $line | grep -v "^\(|\s*ID\|+--\)" | cut -d' ' -f2`" |
|
| 143 | 145 |
done |
| 144 | 146 |
|
| 145 | 147 |
IFS=" " |