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

no-reply at openstack.org no-reply at openstack.org
Thu Mar 25 09:22:57 UTC 2021


We joyfully announce the release of:

puppet-nova 18.3.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.3.0
^^^^^^


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

* Added parameter valid_interfaces to nova::glance class.

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


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 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 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"

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

138b93f8 Prepare Wallaby M3
f3037793 Add nova::compute::provider class to manage custom provider yaml file
d18ad5bc Clean up the deprecated neutron_* parameters
6069dc16 Use $::os_service_defualt instead of redefining the same default
d385ca82 Add TLS options to oslo.cache
8a0a878b Use with_value to assert given 'value's
771b0bbe Refactor logic about the instance_name_template parameter
482414b5 Add nova::glance::valid_interfaces parameter
8c2f57b6 Migrate parameters about block device allocation
453579f2 Do not re-define defaults for quota parameters
e57eebdc Deprecate quota parameters for nova-network
9b050f1a Deprecate the removed quota options
8a6de561 Add parameter to configure the libvirt max_queues
896bf1ff Add support for image download via rbd
6b99fa97 Separate a class for Glance configurations


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

manifests/api.pp                                   |  16 +-
manifests/cache.pp                                 |  43 ++++
manifests/compute.pp                               |  20 ++
manifests/compute/libvirt.pp                       |  10 +
manifests/compute/provider.pp                      | 102 ++++++++
manifests/glance.pp                                |  68 +++++
manifests/init.pp                                  |  80 +++---
manifests/network/neutron.pp                       | 225 +++-------------
manifests/quota.pp                                 | 126 +++++----
manifests/scheduler/filter.pp                      |  18 +-
metadata.json                                      |  12 +-
...a-glance-valid_interfaces-ff6d123e075f7aee.yaml |   4 +
.../notes/add_tls_options-9f4cd19db6a76a76.yaml    |   4 +
...k_device_allocate_retries-a12f17bd0121ef7d.yaml |   8 +
.../cleanup-neutron-opts-2471ddec1148f7ac.yaml     |   5 +
...ompute-libvirt-max_queues-97a35922dbacb0b1.yaml |   5 +
.../notes/custom_provider-29467d209802707d.yaml    |   8 +
...e-nova-network-quota-opts-dbdb1fc2e454ed83.yaml |  11 +
...recate-removed-quota-opts-4827f4022a67d06b.yaml |  10 +
.../image-download-via-rbd-159f6ccd7fada555.yaml   |   5 +
...ependent-class-for-glance-0d62d05fe2477036.yaml |  17 ++
...nce_name_template-default-01fb4a333ff60e19.yaml |   8 +
spec/classes/nova_api_spec.rb                      |  66 ++---
spec/classes/nova_cache_spec.rb                    |  17 ++
spec/classes/nova_compute_libvirt_spec.rb          |   3 +
spec/classes/nova_compute_provider_spec.rb         | 282 +++++++++++++++++++++
spec/classes/nova_compute_spec.rb                  |   6 +
spec/classes/nova_glance_spec.rb                   |  62 +++++
spec/classes/nova_init_spec.rb                     |  17 --
spec/classes/nova_network_neutron_spec.rb          |  35 ---
spec/classes/nova_quota_spec.rb                    |  34 +--
spec/classes/nova_scheduler_filter_spec.rb         |   6 +-
templates/provider.yaml.erb                        |  31 +++
33 files changed, 943 insertions(+), 421 deletions(-)







More information about the Release-announce mailing list