[release-announce] puppet-nova 16.5.0 (ussuri)

no-reply at openstack.org no-reply at openstack.org
Thu Feb 11 11:43:10 UTC 2021


We joyfully announce the release of:

puppet-nova 16.5.0: Puppet module for OpenStack Nova

This release is part of the ussuri stable release series.

The source is available from:

    https://opendev.org/openstack/puppet-nova

Download the package from:

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

Please report issues through:

    https://bugs.launchpad.net/puppet-nova/+bugs

For more details, please see below.

16.5.0
^^^^^^


New Features
************

* Added parameter live_migration_timeout_action to
  nova::migration::libvirt.

* Add the "default_ephemeral_format" parameter which specifies
  default format an ephemeral_volume will be formatted with on
  creation.

* Add "compute_monitors" parameter which specifies a list of
  monitors that can be used for getting compute metrics.

* Add the "update_resources_interval" parameter which specifies the
  interval in seconds for updating compute resources.

* The new "nova::compute::default_access_ip_network_name" parameter
  has been added to support to set the network name for instances
  access IPs.

* The new "nova::compute::use_cow_images" parameter has been added
  to enable use of copy-on-write images.

* The new "nova::compute::virt_mkfs" parameter has been added to
  support to specify the mkfs commands for ephemeral devices.

* The new "nova::compute::reboot_timeout" parameter has been added
  to support to set a time interval after which an instance is hard
  rebooted automatically.- |

* The new "nova::compute::instance_build_timeout" parameter has been
  added to support to specify the maximum time for instance to build.

* The new "nova::compute::rescue_timeout" parameter has been added
  to support to set an interval to wait before un-rescuing an instance
  stuck in RESCUE.

* The new "nova::compute::shutdown_timeout" parameter has been added
  to support to set a time to wait in seconds for an instance to
  perform a clean shutdown.

* The new
  "nova::migration::libvirt::live_migration_permit_post_copy"
  parameter has been added to support post copy mode in live
  migration.

* The new
  "nova::migration::libvirt::live_migration_permit_auto_converge"
  parameter has been added to support auto converge in live migration.

* The new "nova::compute::running_deleted_instance_action" parameter
  has been added to support to select the action to be taken when a
  instance is identified as deleted.

* The new "nova::compute::running_deleted_instance_poll_interval"
  parameter has been added to support to set a time interval to wait
  between runs for the clean up action.

* The new "nova::compute::running_deleted_instance_timeout"
  parameter has been added to support to set a time interval to wait
  for the deleted instances cleanup.

* Adds parameter nova::compute::libvirt::max_queues to configure the
  libvirt max_queues.

* The new "nova::keystone::authtoken::interface" parameter has been
  added, which can be used to set the interface parameter in authtoken
  middleware.

* Add parameter *vgpu_types_device_addresses_mapping* to provide
  mapping for multiple vgpu devices and corresponding device
  addresses.


Deprecation Notes
*****************

* Deprecate parameter *enabled_vgpu_types* which was used for
  providing list of vgpu devices and instead use
  *vgpu_types_device_addresses_mapping*.

Changes in puppet-nova 16.4.0..16.5.0
-------------------------------------

c00e23c9 Prepare a new release for Ussuri
6397e5c2 Fix libvirt version discovery for CentOS Stream
cc03ec41 Add parameter to configure the libvirt max_queues
4e8c5f5d Fix ignored unit tests
dcb5057c Add support for the interface parameter in authtoken middleware
616e0e65 Add update_resources_interval config option
9081e077 Add default_ephemeral_format config option
d3723576 Add compute_monitors config option
c6935425 Add support for more image related options
070a9bd9 Add support for more instance timeout options
b0c285af Add support for running deleted instance related options
161ca7d7 Add support for default_access_ip_network_name option
07979807 Build containers for single consumer job
fd64d33a Fix duplicated user keys
9d3ae19d Add live_migration_timeout_action to nova::migration::libvirt
f71fa558 Expose nova config option [workaround]/never_download_image_if_on_rbd
2fd334b2 Add support for more migration parameters
736a330c Disable libvirtd.service before starting sockets
f188ffdd Fix wrong notification between api service and httpd
6dafd844 Cleanup listen option from libvirtd service file
6fed1eff Ubuntu has libvirt 6.0
b7eff713 Fix ignored unit test cases for nova::migration::libvirt
77622dcd Cleanup device addresses of vgpu type when empty
d9cd5ad3 Add new parameter `vgpu_types_device_addresses_mapping`
835357f5 Update parameter description
0e28873a Fix ignored test cases for nova::compute::libvirt
19801847 Add CentOS8 to nodesets
f0381ea5 Use common class to manage apache service in beaker job
f49c9b00 Expose vhost_custom_fragment


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

.zuul.yaml                                         |   1 +
lib/puppet/type/nova_aggregate.rb                  |   5 +
lib/puppet/type/nova_service.rb                    |   5 +
manifests/api.pp                                   |   6 +-
manifests/compute.pp                               | 110 +++++++++++++-
manifests/compute/libvirt.pp                       |  14 +-
manifests/compute/libvirt/version.pp               |   6 +-
manifests/compute/vgpu.pp                          |  54 ++++++-
manifests/keystone/auth.pp                         |   3 +-
manifests/keystone/authtoken.pp                    |   7 +
manifests/migration/libvirt.pp                     | 162 +++++++++++++--------
manifests/workarounds.pp                           |  12 +-
manifests/wsgi/apache_api.pp                       |   7 +
manifests/wsgi/apache_metadata.pp                  |   7 +
metadata.json                                      |   2 +-
..._migration_timeout_action-ba86ca0d5b25ba90.yaml |   4 +
..._default_ephemeral_format-c30f5463c1616903.yaml |   5 +
...d_compute_monitors_option-454ba8fcc2d28744.yaml |   5 +
...resources_interval_option-d09c6c88a99da827.yaml |   5 +
...ss_ip_network_name_option-9a20786776d0d402.yaml |   6 +
...ore_image_related_options-37d640d3f76adbbd.yaml |   8 +
..._instance_timeout_options-3f7f6f99a921ac71.yaml |  17 +++
...more_migration_parameters-46291332615deb4f.yaml |   8 +
..._deleted_instance_options-060792280c684273.yaml |  14 ++
...ompute-libvirt-max_queues-97a35922dbacb0b1.yaml |   5 +
...stone-authtoken-interface-eb3ffd7e39795f95.yaml |   5 +
.../vgpu-devices-mapping-7553b329d58fa8c4.yaml     |   9 ++
spec/acceptance/nodesets/nodepool-centos8.yml      |  10 ++
spec/acceptance/nova_wsgi_apache_spec.rb           |   1 +
...ances.rb => nova_cell_v2_map_instances_spec.rb} |   0
spec/classes/nova_compute_libvirt_spec.rb          |  86 +++--------
spec/classes/nova_compute_spec.rb                  |  42 +++++-
spec/classes/nova_compute_vgpu_spec.rb             |  25 +++-
...es.rb => nova_cron_purge_shadow_tables_spec.rb} |  11 +-
spec/classes/nova_keystone_auth_spec.rb            |  15 +-
spec/classes/nova_keystone_authtoken_spec.rb       |   3 +
spec/classes/nova_migration_libvirt_spec.rb        | 143 +++++++++++++++---
spec/classes/nova_workarounds_spec.rb              |   9 +-
spec/classes/nova_wsgi_apache_api_spec.rb          |   2 +
.../type/{nova_cell_v2.rb => nova_cell_v2_spec.rb} |   0
40 files changed, 648 insertions(+), 191 deletions(-)







More information about the Release-announce mailing list