[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