[release-announce] puppet-nova 19.0.0 (xena)
no-reply at openstack.org
no-reply at openstack.org
Fri Jul 2 14:10:10 UTC 2021
We are delighted to announce the release of:
puppet-nova 19.0.0: Puppet module for OpenStack Nova
This release is part of the xena 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.
19.0.0
^^^^^^
New Features
************
* The new "nova::key_manager" class has been added. This class
manages basic options of key managers.
* The new "nova::key_manager::barbican" class has been added. This
class manages options of BarbicanKeyManager.
* Now the "nova" class supports the "long_rpc_timeout" parameter.
* There is now a new policy_dirs parameter in the nova::policy
class, so one can set a custom path.
* Introducing default_tls_verify for qemu. This effectively allows
operators to enable or disable TLS client certificate verification.
* Two new calsses nova::wsgi::wsgi_api and
nova::wsgi::wsgi_api_metadata exist to allow configuring uwsgi in
operating systems that support this (ie: currently Debian). This
helps configuring the number of processes, threads, and listen
socket. Please note that currently, nova does not support anything
else than threads=1. Also, two new nova_api_uwsgi_config and
nova_api_metadata_uwsgi_config provider now exist.
* The new "nova::compute::libvirt::virtlogd_config" parameter has
been added.
Upgrade Notes
*************
* The following parameters have been removed from the
"nova::compute::libvirt" class.
* "remove_unused_base_images"
* "remove_unused_original_minimum_age_seconds"
* "remove_unused_resize_minimum_age_seconds"
* The following deprecated parameters have been removed from the
"nova::compute::libvirt" class.
* "libvirt_virt_type"
* "libvirt_cpu_mode"
* "libvirt_cpu_model"
* "libvirt_cpu_model_extra_flags"
* "libvirt_snapshot_image_format"
* "libvirt_hw_dis_discard"
* "libvirt_hw_machine_type"
* "libvirt_hw_inject_password"
* "libvirt_hw_inject_key"
* "libvirt_hw_inject_partition"
* "libvirt_enabled_perf_events"
* The following deprecated parameters have been removed.
* "nova::scheduler::scheduler_driver"
* "nova::scheduler::filter::scheduler_max_attempts"
* "nova::scheduler::filter::periodic_task_interval"
* "nova::scheduler::filter::scheduler_default_filters"
* The "nova::manage::floatingip" class, the "nova_floating" type and
its provider have been removed.
Deprecation Notes
*****************
* The "nova::scheduler::periodic_task_interval" parameter has been
deprecated and has no effect now.
* The "nova::compute::keymgr_backend" parameter has been deprecated.
Use the "cinder::key_manager" class.
* The following parameters of the "nova::compute" class have been
deprecated in favor of the new "nova::barbican" class.
* "barbican_auth_endpoint"
* "barbican_endpoint"
* "barbican_api_version"
* The "nova::compute::libvirt::virtlogd::config" class has been
deprecated in favor of "nova::compute::libvirt::virtlogd_config".
Changes in puppet-nova 18.4.0..19.0.0
-------------------------------------
cdec92f3 Clean up deprecated parameters of nova::compute::libvirt
a73d22ba TripleO: Reduce tempest test scope
238226d6 setup.cfg: Replace dashes with underscores
e500bfe5 Create independent classes for key managers
b72f9853 Fixing section ovsdb_connection
369f0509 Remove image_cache parameters from nova::compute::libvirt
a50bfeaf Bump version for the start of Xena
40baa334 Add unit tests for nova::compute::libvirt::config
1c0a03c6 Clean up floating ip pool management for nova-network
3375efcf Deprecate support for [scheduler] periodic_task_interval
0a3ab851 Clean up deprecated scheduler parameters
d2aaab36 Centralize arbitrary configurations for libvirt daemons
b1a3a7a2 Add support for the long_rpc_timeout parameter
f7be71fd Debian: uwsgi/threads with 1 as default
98f286cd Debian api_uwsgi_config: Switch to :ini_setting
e28a1b8b Introducing default_tls_verify
86764de9 nova_flavor: Accept array format about access_project_ids
8334bd36 Add support for nova_api_{metadata_,}uwsgi_config in Debian
38233786 Bump dependency in metadata.json
cf8ad52f CentOS: Define virtlogd service name
b43870e9 Allow to configure policy_dirs
d481f447 metadata.json: debian 11
666addb0 Update master for stable/wallaby
Diffstat (except docs and test files)
-------------------------------------
.zuul.yaml | 1 -
.../nova_api_metadata_uwsgi_config/ini_setting.rb | 10 +
.../provider/nova_api_uwsgi_config/ini_setting.rb | 10 +
lib/puppet/provider/nova_flavor/openstack.rb | 10 +-
lib/puppet/provider/nova_floating/nova_manage.rb | 18 --
lib/puppet/type/nova_api_metadata_uwsgi_config.rb | 29 +++
lib/puppet/type/nova_api_uwsgi_config.rb | 29 +++
lib/puppet/type/nova_floating.rb | 19 --
manifests/compute.pp | 68 ++---
manifests/compute/libvirt.pp | 282 ++-------------------
manifests/compute/libvirt/config.pp | 11 +-
manifests/compute/libvirt/qemu.pp | 12 +
manifests/compute/libvirt/virtlogd/config.pp | 6 +-
manifests/deps.pp | 17 +-
manifests/init.pp | 13 +-
manifests/key_manager.pp | 22 ++
manifests/key_manager/barbican.pp | 67 +++++
manifests/manage/floating.pp | 15 --
manifests/params.pp | 2 +-
manifests/policy.pp | 8 +-
manifests/scheduler.pp | 39 +--
manifests/scheduler/filter.pp | 44 +---
manifests/wsgi/uwsgi_api.pp | 45 ++++
manifests/wsgi/uwsgi_api_metadata.pp | 45 ++++
metadata.json | 14 +-
.../cleanup-image_cache-opts-ebecdd4a18769dd3.yaml | 9 +
...anup-nova-compute-libvirt-d109949308bb292d.yaml | 17 ++
.../cleanup-scheduler-opts-e8b8be670fba3f3c.yaml | 9 +
...er-periodic_task_interval-ca35e588c0cbe546.yaml | 5 +
.../notes/keymgr-opts-415025c5134a413b.yaml | 22 ++
.../notes/long_rpc_timeout-c7f3374055798971.yaml | 4 +
.../notes/policy-dirs-6f828a3a98b81a9f.yaml | 5 +
.../qemu-default_tls_verify-57e7afd6670afec2.yaml | 5 +
.../remove-nova_floating-bc0c6ace911f9c51.yaml | 6 +
releasenotes/notes/uwsgi-a9f90e3a5148a7f7.yaml | 9 +
.../notes/virtlogd_config-1bcf0201932c2cb2.yaml | 10 +
releasenotes/source/index.rst | 1 +
releasenotes/source/wallaby.rst | 6 +
setup.cfg | 6 +-
spec/classes/nova_compute_libvirt_config_spec.rb | 48 ++++
spec/classes/nova_compute_libvirt_qemu_spec.rb | 55 +++-
spec/classes/nova_compute_libvirt_spec.rb | 16 --
spec/classes/nova_compute_spec.rb | 8 -
spec/classes/nova_init_spec.rb | 7 +-
spec/classes/nova_key_manager_barbican_spec.rb | 67 +++++
spec/classes/nova_key_manager_spec.rb | 39 +++
spec/classes/nova_policy_spec.rb | 2 +
spec/classes/nova_scheduler_spec.rb | 19 +-
spec/classes/nova_wsgi_uwsgi_api_metadata_spec.rb | 31 +++
spec/classes/nova_wsgi_uwsgi_api_spec.rb | 31 +++
.../ini_setting_spec.rb | 57 +++++
.../nova_api_uwsgi_config/ini_setting_spec.rb | 57 +++++
.../type/nova_api_metadata_uwsgi_config_spec.rb | 64 +++++
spec/unit/type/nova_api_uwsgi_config_spec.rb | 64 +++++
54 files changed, 1035 insertions(+), 480 deletions(-)
More information about the Release-announce
mailing list