[release-announce] [nova] nova 17.0.3 (queens)

no-reply at openstack.org no-reply at openstack.org
Wed Apr 25 09:37:12 UTC 2018


We are glad to announce the release of:

nova 17.0.3: Cloud computing fabric controller

This release is part of the queens stable release series.

Download the package from:

    https://tarballs.openstack.org/nova/

For more details, please see below.

17.0.3
^^^^^^

Bug Fixes

* The libvirt driver now allows specifying individual CPU feature
  flags for guests, via a new configuration attribute
  "[libvirt]/cpu_model_extra_flags" -- only with "custom" as the
  "[libvirt]/cpu_model".  Refer to its documentation in "nova.conf"
  for usage details.

  One of the motivations for this is to alleviate the performance
  degradation (caused as a result of applying the "Meltdown" CVE
  fixes) for guests running with certain Intel-based virtual CPU
  models.  This guest performance impact is reduced by exposing the
  CPU feature flag 'PCID' ("Process-Context ID") to the *guest* CPU,
  assuming that it is available in the physical hardware itself.

  Note that besides "custom", Nova's libvirt driver has two other CPU
  modes: "host-model" (which is the default), and "host-passthrough".
  Refer to the "[libvirt]/cpu_model_extra_flags" documentation for
  what to do when you are using either of those CPU modes in context
  of 'PCID'.

Changes in nova 17.0.2..17.0.3
------------------------------

841b0fb libvirt: slow live-migration to ensure network is ready
2d50f6e libvirt: Report the allocated size of preallocated file based disks
c0db837 Document how to disable notifications
525ea3c ironic: Get correct inventory for deployed node
9cb96ab List instances performace optimization
f9c6643 only increment disk address unit for scsi devices
04ea910 Skip placement on rebuild in same host
757dbd1 Don't persist RequestSpec.retry
8680781 Remove the branch specifier from the nova-multiattach job
c2dc902 Add regression test for persisted RequestSpec.retry from failed resize
98eb85f libvirt: Allow to specify granular CPU feature flags
546236e libvirt: Block swapping to an encrypted volume when using QEMU to decrypt
df90dfd Avoid showing password in log
9affdb0 Add __repr__ for NovaException


Diffstat (except docs and test files)
-------------------------------------

.zuul.yaml                                         |   1 -
nova/api/openstack/compute/servers.py              |   3 +-
nova/compute/manager.py                            |  19 +-
nova/conf/libvirt.py                               |  54 +++
nova/conf/notifications.py                         |   5 +-
nova/exception.py                                  |   5 +
nova/objects/request_spec.py                       |   3 +
nova/scheduler/manager.py                          |   3 +-
.../functional/regressions/test_bug_1718512.py     | 154 +++++++
.../unit/api/openstack/compute/test_serversV21.py  |  15 +-
nova/virt/disk/api.py                              |  10 +
nova/virt/ironic/driver.py                         |   3 +-
nova/virt/libvirt/driver.py                        | 150 ++++++-
...irt-cpu-model-extra-flags-a23085f58bd22d27.yaml |  21 +
23 files changed, 966 insertions(+), 78 deletions(-)







More information about the Release-announce mailing list