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

no-reply at openstack.org no-reply at openstack.org
Thu Apr 1 09:54:41 UTC 2021


We are amped to announce the release of:

puppet-nova 18.4.0: Puppet module for OpenStack Nova

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

18.4.0
^^^^^^


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

* Added parameter valid_interfaces to nova::glance class.

* Add new parameter "nova::compute::libvirt::images_type", VM Images
  format. If default is specified, then use_cow_images flag is used
  instead of this one.

* Add TLS options to oslo.cache

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

* Nova supports to configure resource provider inventory and traits
  using a standardized YAML file format starting victoria release [1].
  This adds the nova::compute::provider class to configure the custom
  provider yaml file via puppet-nova. [1]
  https://docs.openstack.org/nova/latest/admin/managing-resource-
  providers.html

* Now puppet-nova supports configurations required to download
  Glance images into the libvirt image cache via RBD.

* The new "nova::glance" class has been added to manage
  configurations to determine usage of the Glance service.

* The new "nova::policy::enforce_scope" parameter has been added to
  support the corresponding parameter in oslo.policy library.

* The new "nova::policy::enforce_new_defaults" parameter has been
  added.

* Add parameter *query_placement_for_routed_network_aggregates* that
  allows the scheduler to verify if the requested networks or the port
  are related to Neutron *routed networks* _ with some specific
  segments to use. In this case, the routed networks prefilter will
  require the related aggregates to be reported in Placement, so only
  hosts within the asked aggregates would be accepted. In order to
  support this behaviour, operators need to set the
  "[scheduler]/query_placement_for_routed_network_aggregates"
  configuration option which defaults to "False".

   (https://docs.openstack.org/neutron/latest/admin/config-routed-
  networks.html)

* Support for the
  "workarounds/ensure_libvirt_rbd_instance_dir_cleanup" parameter has
  been added.


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

* The deprecated neutron_* parameters of "nova::network::neutron"
  have been removed.

* The deprecated "nova::glance_api_servers" parameter has been
  removed.


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

* The "images_type" parameter will be required if rbd ephemeral
  storage is used in a future release. Ensure the parameter is set to
  'rbd' if the deployment use rbd as its ephemeral storage backend.

* The following parameters have been deprecated. Use the same
  parameters of the "nova::compute" class instead.

  * "nova::block_device_allocate_retries"

  * "nova::block_device_allocate_retries_interval"

* The "nova::api::install_cinder_client" parameter has been
  deprecated and has no effect. This parameter will be removed in a
  future release.

* The following parameters of the "nova::quota" class have been
  deprecated and now have no effect. These parameters will be removed
  in a future release.

  * "floating_ips"

  * "fixed_ips"

  * "security_groups"

  * "security_group_rules"

* The following parameters of the "nova::quota" class have been
  deprecated and have no effect now. These parameters will be removed
  in a future release.

  * "reservation_expire"

  * "until_refresh"

  * "max_age"

* The following parameters in the "nova" class has been deprecated.
  Use the new "nova::glance" class instead.

  * "glance_endpoint_override"

  * "glance_num_retries"

* The "nova::compute::verify_glance_signatures" parameter has been
  deprecated in favor of the new
  "nova::glance::verify_glance_signatures" parameter.

* Default value of "nova::api::instance_name_template" has been
  changed from "undef" to "$::os_service_default". The parameter still
  accepts any false value then unsets the parameter, but this behavior
  will be changed in a future release. Use "$::os_service_default" if
  you want to use the default defined in nova implementation.

Changes in puppet-nova 18.3.0..18.4.0
-------------------------------------

db0961be Update sphinx to the latest version
fe8be5b7 Prepare Wallaby RC1
708d4cb4 Add support for oslo_policy/enforce_new_defaults
9f751b17 Update supported Ubuntu version to Focal
1d59534f Add images_type
c57f9f9e [novajoin] Use yaml instead of json for policy file
607d8a85 Add support for the oslo_policy/enforce_scope parameter
9eb01ff6 Bump requirement of puppetlabs-apache
5ca156ee Deprecate the install_cinder_client parameter
6178fbf0 Expose [workaround]/ensure_libvirt_rbd_instance_dir_cleanup
4324be05 Do not hardcode nova user/group in each manifests
1c892546 Add parameter `query_placement_for_routed_network_aggregates`
560209a3 Update outdate explanation about virt_type
01a829b9 Migrate glance/verify_glance_signatures to more common place


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

README.md                                          |  2 +-
manifests/api.pp                                   | 15 +++---
manifests/compute.pp                               | 19 +++++---
manifests/compute/libvirt.pp                       | 36 +++++++++++++-
manifests/compute/libvirt/services.pp              |  2 +-
manifests/compute/rbd.pp                           | 25 +++++++++-
manifests/glance.pp                                | 39 ++++++++-------
manifests/init.pp                                  |  8 ++--
manifests/metadata/novajoin/policy.pp              | 11 +++--
manifests/policy.pp                                | 25 ++++++++--
manifests/scheduler.pp                             | 55 ++++++++++++----------
manifests/workarounds.pp                           | 12 ++++-
metadata.json                                      | 18 +++----
.../notes/add_images_type-d922a1886acdcd12.yaml    | 10 ++++
...ate-install_cinder_client-9b5bc4f9f0ab416e.yaml |  5 ++
...-verify_glance_signatures-3fbef6e4f0d7f49f.yaml |  6 +++
...oslo_policy-enforce_scope-bf46392b4cb2055e.yaml |  5 ++
...licy-enforce_new_defaults-fe3556fffe458f34.yaml |  5 ++
...routed_newtork_aggregates-82729db7fa4d6d35.yaml | 14 ++++++
..._rbd_instance_dir_cleanup-17da2fc2a88ff5f1.yaml |  5 ++
spec/classes/nova_api_spec.rb                      | 10 ----
spec/classes/nova_compute_libvirt_spec.rb          |  2 +
spec/classes/nova_compute_rbd_spec.rb              |  2 -
spec/classes/nova_compute_spec.rb                  |  3 --
spec/classes/nova_glance_spec.rb                   | 19 ++++----
spec/classes/nova_metadata_novajoin_policy_spec.rb | 11 +++--
spec/classes/nova_policy_spec.rb                   | 18 +++----
spec/classes/nova_scheduler_spec.rb                |  9 ++++
spec/classes/nova_workarounds_spec.rb              |  5 +-
30 files changed, 275 insertions(+), 123 deletions(-)







More information about the Release-announce mailing list