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

no-reply at openstack.org no-reply at openstack.org
Mon Mar 22 09:27:29 UTC 2021


We are pleased to announce the release of:

puppet-nova 18.2.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.2.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 the "image_type_exclude_list" parameter to prevent the compute
  service advertising support for specific image types.

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


Upgrade Notes
*************

* Now policy.yaml is used by default instead of policy.json.


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"

* nova has renamed the *DEFAULT/scheduler_default_filters* to
  *filter_scheduler/enabled_filters*. *scheduler_default_filters* has
  been renamed to *scheduler_enabled_filter* to match this change.

* Support of the vmwareapi driver was initially deprecated, but it
  was undeprecated because nova has undeprecated its support.

Changes in puppet-nova 18.1.0..18.2.0
-------------------------------------

e16ef8f3 Prepare Wallaby M2
a49ee142 Undeprecate support of the vmwareapi driver
614b8474 Add parameter to set image_type_exclude_list
4f0a35e6 Use yaml instead of json for policy file
508b9f7f Remove redundant spaces from cron commands
5b135ed1 Fix ignored unit tests
490a34a7 Removing scheduler_default_filters
e7f323a1 Revert "Remove parameter nova::compute::pci_passthrough"
7395acbb Remove remaining usage of absolute class names
e32576ae Use libvirt-daemon-system for Ubuntu


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

manifests/compute.pp                               | 24 ++++++++
manifests/compute/vmware.pp                        |  4 --
manifests/cron/archive_deleted_rows.pp             | 12 ++--
manifests/cron/purge_shadow_tables.pp              |  8 +--
manifests/params.pp                                |  6 +-
manifests/policy.pp                                | 13 +++--
manifests/scheduler/filter.pp                      | 28 ++++++---
manifests/wsgi/apache_api.pp                       |  2 +-
manifests/wsgi/apache_metadata.pp                  |  4 +-
metadata.json                                      | 12 ++--
...e_image_type_exclude_list-8e03916b7e4e4bf6.yaml |  5 ++
...scheduler_default_filters-79cade007780030f.yaml |  6 ++
...-format-from-json-to-yaml-878c644d4a059c3e.yaml |  4 ++
.../undeprecate-vmwareapi-1e32ae1ad843433c.yaml    |  5 ++
spec/acceptance/nova_wsgi_apache_spec.rb           |  2 +-
...ances.rb => nova_cell_v2_map_instances_spec.rb} |  0
spec/classes/nova_compute_libvirt_spec.rb          |  2 +-
spec/classes/nova_compute_spec.rb                  | 67 ++++++++++++++++++++++
.../classes/nova_cron_archive_deleted_rows_spec.rb | 14 ++---
...es.rb => nova_cron_purge_shadow_tables_spec.rb} |  8 +--
spec/classes/nova_policy_spec.rb                   | 13 +++--
spec/classes/nova_scheduler_filter_spec.rb         |  4 +-
spec/classes/nova_wsgi_apache_api_spec.rb          |  4 +-
spec/classes/nova_wsgi_apache_metadata_spec.rb     |  2 +-
.../type/{nova_cell_v2.rb => nova_cell_v2_spec.rb} |  0
25 files changed, 184 insertions(+), 65 deletions(-)







More information about the Release-announce mailing list