[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