[release-announce] puppet-nova 17.6.0 (victoria)

no-reply at openstack.org no-reply at openstack.org
Mon Feb 8 15:58:08 UTC 2021


We eagerly announce the release of:

puppet-nova 17.6.0: Puppet module for OpenStack Nova

This release is part of the victoria 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.

17.6.0
^^^^^^


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

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

* Add the support to configure following parameters for
  api_database:

  * "nova::db::api_database_connection_recycle_time"

  * "nova::db::api_database_max_pool_size"

  * "nova::db::api_database_max_retries"

  * "nova::db::api_database_retry_interval"

  * "nova::db::api_database_max_overflow"

  * "nova::db::api_database_pool_timeout"

* 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.

* Add the parameter "snapshots_directory" to specify the location
  where libvirt driver will store snapshots before uploading them to
  image service.

* The new "nova::compute::image_cache" class has been added to
  manage parameters for image cache feature.

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


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

* The following parameters in the "nova::compute::libvirt" class
  have been deprecated and will be removed in a future release. Use
  the corresponding parameter in the new "nova::compute::image_cache"
  class.

  * "remove_unused_base_images"

  * "remove_unused_original_minimum_age_seconds"

  * "remove_unused_resize_minimum_age_seconds"


Bug Fixes
*********

* The nova::metadata::dhcp_domain paramater has been deprecated by
  nova::dhcp_domain as the nova config option is also required for
  nova-compute. [Bug 1903908
  (https://bugs.launchpad.net/nova/+bug/1903908)]

Changes in puppet-nova 17.5.0..17.6.0
-------------------------------------

ae480dda Prepare a new release for victoria
936838c5 Fix libvirt version discovery for CentOS Stream
eed4d2dc Add parameter to configure the libvirt max_queues
7301812c Allow both DEFAULT/dhcp_domain and api/dhcp_domain to be set
6d1e127b Fix ignored unit tests
5e4cee43 Set dhcp_domain for all nova services
dc7c2c48 Build containers for single consumer job
447c4f4a Fix duplicated user keys
c20b0058 Add snapshorts directory config option
142622e6 Support to configure [api_database] parameters
cb5ab658 Add update_resources_interval config option
8a59d08d Add default_ephemeral_format config option
bacc6e92 Add compute_monitors config option
7870b2eb Add live_migration_timeout_action to nova::migration::libvirt
a382ba55 Add support for more image related options
d52161f7 Add support for more instance timeout options
4b3566ac Add support for running deleted instance related options
93c48e91 Add support for default_access_ip_network_name option
f0a7c5a6 Add support for more migration parameters
38c23327 Expose nova config option [workaround]/never_download_image_if_on_rbd
de28395c Disable libvirtd.service before starting sockets
8ab56423 Cleanup listen option from libvirtd service file
0fb9b479 Ubuntu has libvirt 6.0
028ed431 Fix wrong notification between api service and httpd
3811ac99 Add support for image_cache options
50005cfa Fix ignored unit test cases for nova::migration::libvirt
ba9ce111 Update TOX_CONSTRAINTS_FILE for stable/victoria
bb856128 Update .gitreview for stable/victoria


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

.gitreview                                         |   1 +
.zuul.yaml                                         |   1 +
lib/puppet/type/nova_aggregate.rb                  |   5 +
lib/puppet/type/nova_service.rb                    |   5 +
manifests/api.pp                                   |   2 +-
manifests/compute.pp                               | 110 +++++++++++++-
manifests/compute/image_cache.pp                   |  63 ++++++++
manifests/compute/libvirt.pp                       | 129 ++++++++--------
manifests/compute/libvirt/version.pp               |   6 +-
manifests/db.pp                                    |  99 +++++++++----
manifests/init.pp                                  |   6 +
manifests/keystone/auth.pp                         |   3 +-
manifests/metadata.pp                              |  12 +-
manifests/migration/libvirt.pp                     | 162 +++++++++++++--------
manifests/workarounds.pp                           |  12 +-
metadata.json                                      |   2 +-
..._migration_timeout_action-ba86ca0d5b25ba90.yaml |   4 +
...d_api_database_parameters-bab34198427af74b.yaml |  11 ++
..._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 ++
...napshots_directory_option-f67c0b93bb6b6d38.yaml |   5 +
.../compute-image_cache-11d66c225ce11596.yaml      |  14 ++
...ompute-libvirt-max_queues-97a35922dbacb0b1.yaml |   5 +
...cate-metadata-dhcp_domain-963c644692f72ede.yaml |   8 +
...ances.rb => nova_cell_v2_map_instances_spec.rb} |   0
spec/classes/nova_compute_image_cache_spec.rb      |  52 +++++++
spec/classes/nova_compute_libvirt_spec.rb          |  38 +----
spec/classes/nova_compute_spec.rb                  |  43 +++++-
...es.rb => nova_cron_purge_shadow_tables_spec.rb} |  11 +-
spec/classes/nova_db_spec.rb                       |  80 +++++++---
spec/classes/nova_init_spec.rb                     |   4 +
spec/classes/nova_keystone_auth_spec.rb            |  15 +-
spec/classes/nova_metadata_spec.rb                 |   4 +-
spec/classes/nova_migration_libvirt_spec.rb        | 143 +++++++++++++++---
spec/classes/nova_workarounds_spec.rb              |   9 +-
.../type/{nova_cell_v2.rb => nova_cell_v2_spec.rb} |   0
tox.ini                                            |   2 +-
43 files changed, 872 insertions(+), 262 deletions(-)







More information about the Release-announce mailing list