We've seen jobs where tests fail due to what appears to be rng
starvation. Enable virtio rng device to try and alleviate this.
Change-Id: I70d800cdc45b6008f775110f22c0000736421529
| ... | ... |
@@ -292,7 +292,7 @@ function upload_image {
|
| 292 | 292 |
local disk_format="" |
| 293 | 293 |
local container_format="" |
| 294 | 294 |
local unpack="" |
| 295 |
- local img_property="" |
|
| 295 |
+ local img_property="--property hw_rng_model=virtio" |
|
| 296 | 296 |
case "$image_fname" in |
| 297 | 297 |
*.tar.gz|*.tgz) |
| 298 | 298 |
# Extract ami and aki files |
| ... | ... |
@@ -364,11 +364,11 @@ function upload_image {
|
| 364 | 364 |
esac |
| 365 | 365 |
|
| 366 | 366 |
if is_arch "ppc64le" || is_arch "ppc64" || is_arch "ppc"; then |
| 367 |
- img_property="--property hw_cdrom_bus=scsi --property os_command_line=console=hvc0" |
|
| 367 |
+ img_property="$img_property --property hw_cdrom_bus=scsi --property os_command_line=console=hvc0" |
|
| 368 | 368 |
fi |
| 369 | 369 |
|
| 370 | 370 |
if is_arch "aarch64"; then |
| 371 |
- img_property="--property hw_machine_type=virt --property hw_cdrom_bus=scsi --property hw_scsi_model=virtio-scsi --property os_command_line='console=ttyAMA0'" |
|
| 371 |
+ img_property="$img_property --property hw_machine_type=virt --property hw_cdrom_bus=scsi --property hw_scsi_model=virtio-scsi --property os_command_line='console=ttyAMA0'" |
|
| 372 | 372 |
fi |
| 373 | 373 |
|
| 374 | 374 |
if [ "$container_format" = "bare" ]; then |
| ... | ... |
@@ -1107,19 +1107,19 @@ function create_flavors {
|
| 1107 | 1107 |
if is_service_enabled n-api; then |
| 1108 | 1108 |
if ! openstack --os-region-name="$REGION_NAME" flavor list | grep -q ds512M; then |
| 1109 | 1109 |
# Note that danms hates these flavors and apologizes for sdague |
| 1110 |
- openstack --os-region-name="$REGION_NAME" flavor create --id c1 --ram 256 --disk 1 --vcpus 1 cirros256 |
|
| 1111 |
- openstack --os-region-name="$REGION_NAME" flavor create --id d1 --ram 512 --disk 5 --vcpus 1 ds512M |
|
| 1112 |
- openstack --os-region-name="$REGION_NAME" flavor create --id d2 --ram 1024 --disk 10 --vcpus 1 ds1G |
|
| 1113 |
- openstack --os-region-name="$REGION_NAME" flavor create --id d3 --ram 2048 --disk 10 --vcpus 2 ds2G |
|
| 1114 |
- openstack --os-region-name="$REGION_NAME" flavor create --id d4 --ram 4096 --disk 20 --vcpus 4 ds4G |
|
| 1110 |
+ openstack --os-region-name="$REGION_NAME" flavor create --id c1 --ram 256 --disk 1 --vcpus 1 --property hw_rng:allowed=True cirros256 |
|
| 1111 |
+ openstack --os-region-name="$REGION_NAME" flavor create --id d1 --ram 512 --disk 5 --vcpus 1 --property hw_rng:allowed=True ds512M |
|
| 1112 |
+ openstack --os-region-name="$REGION_NAME" flavor create --id d2 --ram 1024 --disk 10 --vcpus 1 --property hw_rng:allowed=True ds1G |
|
| 1113 |
+ openstack --os-region-name="$REGION_NAME" flavor create --id d3 --ram 2048 --disk 10 --vcpus 2 --property hw_rng:allowed=True ds2G |
|
| 1114 |
+ openstack --os-region-name="$REGION_NAME" flavor create --id d4 --ram 4096 --disk 20 --vcpus 4 --property hw_rng:allowed=True ds4G |
|
| 1115 | 1115 |
fi |
| 1116 | 1116 |
|
| 1117 | 1117 |
if ! openstack --os-region-name="$REGION_NAME" flavor list | grep -q m1.tiny; then |
| 1118 |
- openstack --os-region-name="$REGION_NAME" flavor create --id 1 --ram 512 --disk 1 --vcpus 1 m1.tiny |
|
| 1119 |
- openstack --os-region-name="$REGION_NAME" flavor create --id 2 --ram 2048 --disk 20 --vcpus 1 m1.small |
|
| 1120 |
- openstack --os-region-name="$REGION_NAME" flavor create --id 3 --ram 4096 --disk 40 --vcpus 2 m1.medium |
|
| 1121 |
- openstack --os-region-name="$REGION_NAME" flavor create --id 4 --ram 8192 --disk 80 --vcpus 4 m1.large |
|
| 1122 |
- openstack --os-region-name="$REGION_NAME" flavor create --id 5 --ram 16384 --disk 160 --vcpus 8 m1.xlarge |
|
| 1118 |
+ openstack --os-region-name="$REGION_NAME" flavor create --id 1 --ram 512 --disk 1 --vcpus 1 --property hw_rng:allowed=True m1.tiny |
|
| 1119 |
+ openstack --os-region-name="$REGION_NAME" flavor create --id 2 --ram 2048 --disk 20 --vcpus 1 --property hw_rng:allowed=True m1.small |
|
| 1120 |
+ openstack --os-region-name="$REGION_NAME" flavor create --id 3 --ram 4096 --disk 40 --vcpus 2 --property hw_rng:allowed=True m1.medium |
|
| 1121 |
+ openstack --os-region-name="$REGION_NAME" flavor create --id 4 --ram 8192 --disk 80 --vcpus 4 --property hw_rng:allowed=True m1.large |
|
| 1122 |
+ openstack --os-region-name="$REGION_NAME" flavor create --id 5 --ram 16384 --disk 160 --vcpus 8 --property hw_rng:allowed=True m1.xlarge |
|
| 1123 | 1123 |
fi |
| 1124 | 1124 |
fi |
| 1125 | 1125 |
} |
| ... | ... |
@@ -203,13 +203,13 @@ function configure_tempest {
|
| 203 | 203 |
if [[ ! ( $available_flavors =~ 'm1.nano' ) ]]; then |
| 204 | 204 |
# Determine the flavor disk size based on the image size. |
| 205 | 205 |
disk=$(image_size_in_gib $image_uuid) |
| 206 |
- openstack flavor create --id 42 --ram 64 --disk $disk --vcpus 1 m1.nano |
|
| 206 |
+ openstack flavor create --id 42 --ram 64 --disk $disk --vcpus 1 --property hw_rng:allowed=True m1.nano |
|
| 207 | 207 |
fi |
| 208 | 208 |
flavor_ref=42 |
| 209 | 209 |
if [[ ! ( $available_flavors =~ 'm1.micro' ) ]]; then |
| 210 | 210 |
# Determine the alt flavor disk size based on the alt image size. |
| 211 | 211 |
disk=$(image_size_in_gib $image_uuid_alt) |
| 212 |
- openstack flavor create --id 84 --ram 128 --disk $disk --vcpus 1 m1.micro |
|
| 212 |
+ openstack flavor create --id 84 --ram 128 --disk $disk --vcpus 1 --property hw_rng:allowed=True m1.micro |
|
| 213 | 213 |
fi |
| 214 | 214 |
flavor_ref_alt=84 |
| 215 | 215 |
else |