Browse code

Merge "Enable libvirt virtio rng device"

Zuul authored on 2019/12/09 09:37:53
Showing 3 changed files
... ...
@@ -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
... ...
@@ -1124,19 +1124,19 @@ function create_flavors {
1124 1124
     if is_service_enabled n-api; then
1125 1125
         if ! openstack --os-region-name="$REGION_NAME" flavor list | grep -q ds512M; then
1126 1126
             # Note that danms hates these flavors and apologizes for sdague
1127
-            openstack --os-region-name="$REGION_NAME" flavor create --id c1 --ram 256 --disk 1 --vcpus 1 cirros256
1128
-            openstack --os-region-name="$REGION_NAME" flavor create --id d1 --ram 512 --disk 5 --vcpus 1 ds512M
1129
-            openstack --os-region-name="$REGION_NAME" flavor create --id d2 --ram 1024 --disk 10 --vcpus 1 ds1G
1130
-            openstack --os-region-name="$REGION_NAME" flavor create --id d3 --ram 2048 --disk 10 --vcpus 2 ds2G
1131
-            openstack --os-region-name="$REGION_NAME" flavor create --id d4 --ram 4096 --disk 20 --vcpus 4 ds4G
1127
+            openstack --os-region-name="$REGION_NAME" flavor create --id c1 --ram 256 --disk 1 --vcpus 1 --property hw_rng:allowed=True cirros256
1128
+            openstack --os-region-name="$REGION_NAME" flavor create --id d1 --ram 512 --disk 5 --vcpus 1 --property hw_rng:allowed=True ds512M
1129
+            openstack --os-region-name="$REGION_NAME" flavor create --id d2 --ram 1024 --disk 10 --vcpus 1 --property hw_rng:allowed=True ds1G
1130
+            openstack --os-region-name="$REGION_NAME" flavor create --id d3 --ram 2048 --disk 10 --vcpus 2 --property hw_rng:allowed=True ds2G
1131
+            openstack --os-region-name="$REGION_NAME" flavor create --id d4 --ram 4096 --disk 20 --vcpus 4 --property hw_rng:allowed=True ds4G
1132 1132
         fi
1133 1133
 
1134 1134
         if ! openstack --os-region-name="$REGION_NAME" flavor list | grep -q m1.tiny; then
1135
-            openstack --os-region-name="$REGION_NAME" flavor create --id 1 --ram 512 --disk 1 --vcpus 1 m1.tiny
1136
-            openstack --os-region-name="$REGION_NAME" flavor create --id 2 --ram 2048 --disk 20 --vcpus 1 m1.small
1137
-            openstack --os-region-name="$REGION_NAME" flavor create --id 3 --ram 4096 --disk 40 --vcpus 2 m1.medium
1138
-            openstack --os-region-name="$REGION_NAME" flavor create --id 4 --ram 8192 --disk 80 --vcpus 4 m1.large
1139
-            openstack --os-region-name="$REGION_NAME" flavor create --id 5 --ram 16384 --disk 160 --vcpus 8 m1.xlarge
1135
+            openstack --os-region-name="$REGION_NAME" flavor create --id 1 --ram 512 --disk 1 --vcpus 1 --property hw_rng:allowed=True m1.tiny
1136
+            openstack --os-region-name="$REGION_NAME" flavor create --id 2 --ram 2048 --disk 20 --vcpus 1 --property hw_rng:allowed=True m1.small
1137
+            openstack --os-region-name="$REGION_NAME" flavor create --id 3 --ram 4096 --disk 40 --vcpus 2 --property hw_rng:allowed=True m1.medium
1138
+            openstack --os-region-name="$REGION_NAME" flavor create --id 4 --ram 8192 --disk 80 --vcpus 4 --property hw_rng:allowed=True m1.large
1139
+            openstack --os-region-name="$REGION_NAME" flavor create --id 5 --ram 16384 --disk 160 --vcpus 8 --property hw_rng:allowed=True m1.xlarge
1140 1140
         fi
1141 1141
     fi
1142 1142
 }
... ...
@@ -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