[release-announce] puppet-nova 18.1.0 (wallaby)

no-reply at openstack.org no-reply at openstack.org
Mon Jan 18 22:13:35 UTC 2021


We are delighted to announce the release of:

puppet-nova 18.1.0: Puppet module for OpenStack Nova

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

18.1.0
^^^^^^


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

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

* Add a new paramter nova::migration::libvirt::host_uuid. Currently,
  the host_uuid is autogenerated (if override_uuid = true). This means
  an operator is unable to set a uuid if desired. Add a new parameter
  to specify host_uuid.

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


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

* allow_insecure_clients option is now deprecated for removal, the
  parameter has no effect.

* The following options have been deprecated, as those options have
  been moved to nova::db class.

  * "nova::database_connection"

  * "nova::slave_connection"

  * "nova::api_database_connection"

  * "nova::api_slave_connection"

  * "nova::database_idle_timeout"

  * "nova::database_max_overflow"

  * "nova::database_max_pool_size"

  * "nova::database_max_retries"

  * "nova::database_retry_interval"

Changes in puppet-nova 18.0.0..18.1.0
-------------------------------------

67ffeeb6 Prepare Wallaby M1
e8b24805 Allow both DEFAULT/dhcp_domain and api/dhcp_domain to be set
678c6523 Add unit tests for nova::wsgi::apache_metadata
6f8369cc Add parameter to specify host_uuid
71276558 Set dhcp_domain for all nova services
fbdfdc3d Don't include nova::db in the base class
aee3f079 Replace deprecated UPPER_CONSTRAINTS_FILE variable
b6294ce7 Fix libvirt version discovery for CentOS Stream
7f3321d8 Build containers for single consumer job
870a7069 Fix config option typo
f1b4a140 Fix duplicated user keys
9f2e3882 Deprecate allow_insecure_clients option
ea62370b Add snapshorts directory config option
170684de Add update_resources_interval config option
00c9efc6 Add default_ephemeral_format config option
8c313ebd Support to configure [api_database] parameters
c2c58e56 Include nova pci in api
d07b7ae4 Add compute_monitors config option
d07509e1 Fix outdated files
4e562ece Add live_migration_timeout_action to nova::migration::libvirt
b5cbcfa2 Remove the wrongly placed release note file
f04e0050 Remove redundant usage of ensure_resource
8bcd0c74 Include nova::workarounds for all nova services
9f260451 Expose nova config option [workaround]/never_download_image_if_on_rbd
671f9e4d Fix the misplaced release note files
2bda3d3e Fix incorrect release note about db options deprecation
9be2fcb1 Fix misplaced releasenote file
2b046eee Do not test nova::migration::libvirt in 2 places
558624bf Add support for more image related options
2b19fa45 Add support for more instance timeout options
451f5203 Disable libvirtd.service before starting sockets
86b572c8 Add support for running deleted instance related options
50b311af Add support for default_access_ip_network_name option
97e58839 Fix missing space in the release note
1f1428e0 Fix wrong notification between api service and httpd
5e269a9f Deprecate database options
9f8c4c97 Add support for more migration parameters


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                                   |  34 ++--
manifests/compute.pp                               | 109 +++++++++++-
manifests/compute/libvirt.pp                       |   9 +-
manifests/compute/libvirt/version.pp               |   2 +-
manifests/conductor.pp                             |   1 -
manifests/db.pp                                    |  99 +++++++----
manifests/init.pp                                  | 192 +++++++++++++--------
manifests/keystone/auth.pp                         |   3 +-
manifests/migration/libvirt.pp                     | 100 ++++++++---
..._vendordata_from_metadata-5bc86b342574d8e8.yaml |  11 --
manifests/workarounds.pp                           |  12 +-
metadata.json                                      |  14 +-
..._migration_timeout_action-ba86ca0d5b25ba90.yaml |   4 +
.../add-libvirtd-host_uuid-ff1ab95e4586d176.yaml   |   7 +
...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 +
...w_insecure_clients-option-b5c923ad2661efc2.yaml |   4 +
...eprecate_database_options-8caf6460b39a132a.yaml |  15 ++
.../notes/remove-xenapi-cd46a45a9a9718be.yaml      |   2 +-
.../remove_nova_cert-bd8d0a14ff5e272e.yaml         |   0
...e_best_same_weighed_hosts-eb328a7d95a0081b.yaml |   0
spec/classes/nova_api_spec.rb                      |  14 +-
spec/classes/nova_compute_libvirt_spec.rb          |  17 +-
spec/classes/nova_compute_spec.rb                  |  43 ++++-
spec/classes/nova_conductor_spec.rb                |  10 +-
spec/classes/nova_cron_purge_shadow_tables.rb      |   3 -
spec/classes/nova_db_spec.rb                       |  80 +++++++--
spec/classes/nova_init_spec.rb                     |  11 +-
spec/classes/nova_keystone_auth_spec.rb            |  15 +-
spec/classes/nova_metadata_spec.rb                 |  14 +-
spec/classes/nova_migration_libvirt_spec.rb        |  34 ++++
spec/classes/nova_scheduler_spec.rb                |  10 +-
spec/classes/nova_workarounds_spec.rb              |   9 +-
spec/classes/nova_wsgi_apache_api_spec.rb          |   2 -
spec/classes/nova_wsgi_apache_metadata_spec.rb     | 139 +++++++++++++++
tox.ini                                            |   2 +-
47 files changed, 863 insertions(+), 253 deletions(-)







More information about the Release-announce mailing list