[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