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

no-reply at openstack.org no-reply at openstack.org
Wed Feb 16 18:44:12 UTC 2022


We are pleased to announce the release of:

puppet-nova 18.5.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.5.0
^^^^^^


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

* The new "nova::compute::mkisofs_cmd" parameter has been added to
  change the mkisofs tools. This is going to assist with transition
  from genisoimage to xorriso.

* Adds parameter nova::compute::libvirt::num_memory_encrypted_guests
  to configure the libvirt maximum number of guests with encrypted
  memory.

* Add parameters for Nova/Glance image copy when using multiple RBD
  Glance stores.

  * "nova::compute::rbd::libvirt_images_rbd_glance_store_name"

  *
    "nova::compute::rbd::libvirt_images_rbd_glance_copy_poll_interval"

  * "nova::compute::rbd::libvirt_images_rbd_glance_copy_timeout"

* Now "libvirtd_config" and "virtlogd_config" supports the "quote"
  parameter. Setting this parameter quotes the value by "" "".

* Now "libvirtd_config" and "virtlogd_config" accepts
  "$::os_service_default" as a mark to unset the parameter.

* This modules now supports modular libvirt daemons. Here is the
  list of daemons currently supported.

  * virtnodedevd

  * virtproxyd

  * virtqemud

  * virtsecretd

  * virtstoraged

  More information regarding modular libvirt daemons is available
  here. *Libvirt Daemons <https://libvirt.org/daemons.html>* _.

* Introducing default_tls_verify for qemu. This effectively allows
  operators to enable or disable TLS client certificate verification.

* The new "nova::compute::libvirt::virtlogd_config" parameter has
  been added.


Deprecation Notes
*****************

* The default values of the following parameter have been changed
  from "undef" to "$::os_service_default". Using "undef" is still
  supported but that usage is deprecated.

  * "nova::compute::libvirt::log_outputs"

  * "nova::compute::libvirt::log_filters"

  * "nova::compute::libvirt::tls_priority"

  * "nova::compute::libvirt::ovs_timeout"

  * "nova::compute::libvirt::virtlogd::log_level"

  * "nova::compute::libvirt::virtlogd::log_filters"

  * "nova::compute::libvirt::virtlogd::log_outputs"

  * "nova::compute::libvirt::virtlogd::max_clients"

  * "nova::compute::libvirt::virtlogd::admin_max_clients"

  * "nova::compute::libvirt::virtlogd::max_size"

  * "nova::compute::libvirt::virtlogd::max_backups"

  * "nova::migration::libvirt::listen_address"

  * "nova::migration::libvirt::ca_file"

  * "nova::migration::libvirt::crl_file"

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

5c8d68ab CentOS: Ensure /etc/sysconfig/libvirtd(-guests) exists
1c788593 Prepare a new Wallaby release
6fcf4de0 Override default mkisofs_cmd in CentOS 9.
a812cf96 Use service anchor to ensure API is up
34e26a0e Centralize arbitrary configurations for libvirt daemons
c0364101 Enable support for Libvirt modular daemons
1b9e5bf7 Add missing dependency about nova_api_paste_ini
959c314c Libvirt: quote config parameters in resource types
58a5b6b9 Add support for [DEFAULT] mkisofs_cmd
bdd7c0c9 Fix how libvirt package resource is looked up
7ff77f82 Allow for a more permissible regex
9d884228 Replace deprecated is_string/is_array method
885da96c Add parameters for image copy when using multiple RBD Glance stores
b256cb0a Add parameter to set the libvirt max_number of guests with encrypted memory
7fd91ce4 Set fixture paths for unit tests
bcc17295 Fixing section ovsdb_connection
5d581f04 TripleO: Reduce tempest test scope
e046a3bf Introducing default_tls_verify
b47f63ce nova_flavor: Accept array format about access_project_ids
7e9513de CentOS: Define virtlogd service name
78e68336 Update TOX_CONSTRAINTS_FILE for stable/wallaby
421d33a4 Update .gitreview for stable/wallaby


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

.gitreview                                         |   1 +
.zuul.yaml                                         |   1 -
lib/puppet/provider/libvirtd_config/ini_setting.rb |  15 ++
lib/puppet/provider/nova_aggregate/openstack.rb    |   2 +-
lib/puppet/provider/nova_flavor/openstack.rb       |  10 +-
lib/puppet/provider/virtlogd_config/ini_setting.rb |  15 ++
.../provider/virtnodedevd_config/ini_setting.rb    |  38 ++++
.../provider/virtproxyd_config/ini_setting.rb      |  38 ++++
.../provider/virtqemud_config/ini_setting.rb       |  38 ++++
.../provider/virtsecretd_config/ini_setting.rb     |  37 ++++
.../provider/virtstoraged_config/ini_setting.rb    |  38 ++++
lib/puppet/type/libvirtd_config.rb                 |  11 ++
lib/puppet/type/virtlogd_config.rb                 |  11 ++
lib/puppet/type/virtnodedevd_config.rb             |  57 ++++++
lib/puppet/type/virtproxyd_config.rb               |  57 ++++++
lib/puppet/type/virtqemud_config.rb                |  57 ++++++
lib/puppet/type/virtsecretd_config.rb              |  57 ++++++
lib/puppet/type/virtstoraged_config.rb             |  58 ++++++
manifests/api.pp                                   |   2 +-
manifests/compute.pp                               |  32 ++--
manifests/compute/libvirt.pp                       | 125 ++++++-------
manifests/compute/libvirt/config.pp                |  46 ++++-
manifests/compute/libvirt/qemu.pp                  |  12 ++
manifests/compute/libvirt/services.pp              | 151 ++++++++++++++--
manifests/compute/libvirt/virtlogd.pp              | 119 ++++---------
manifests/compute/libvirt/virtlogd/config.pp       |   6 +-
manifests/compute/libvirt/virtnodedevd.pp          |  59 ++++++
manifests/compute/libvirt/virtproxyd.pp            |  68 +++++++
manifests/compute/libvirt/virtqemud.pp             |  60 +++++++
manifests/compute/libvirt/virtsecretd.pp           |  59 ++++++
manifests/compute/libvirt/virtstoraged.pp          |  46 +++++
manifests/compute/libvirt_guests.pp                |   9 +
manifests/compute/rbd.pp                           |  52 ++++--
manifests/config.pp                                |   4 +-
manifests/deps.pp                                  |   4 +
manifests/init.pp                                  |   3 +-
manifests/migration/libvirt.pp                     | 114 ++++++++----
manifests/params.pp                                |  59 ++++--
manifests/scheduler/filter.pp                      |   2 +-
metadata.json                                      |   4 +-
.../notes/add_mkisofs_cmd-9498e4d3b913a72a.yaml    |   6 +
...m_memory_encrypted_guests-cdd63ade872a1a01.yaml |   5 +
.../notes/glance_image_copy-b4f888c8f981e6b3.yaml  |   8 +
.../libvirtd-resource-types-e4feb2419dccc39a.yaml  |  30 ++++
.../notes/modular-libvirt-52048e6e9935c25c.yaml    |  14 ++
.../qemu-default_tls_verify-57e7afd6670afec2.yaml  |   5 +
.../notes/virtlogd_config-1bcf0201932c2cb2.yaml    |  10 ++
spec/classes/nova_api_spec.rb                      |   4 +-
spec/classes/nova_compute_libvirt_config_spec.rb   |  48 +++++
spec/classes/nova_compute_libvirt_guests_spec.rb   |  23 ++-
spec/classes/nova_compute_libvirt_qemu_spec.rb     |  55 +++++-
spec/classes/nova_compute_libvirt_services_spec.rb |  27 ++-
spec/classes/nova_compute_libvirt_spec.rb          |  16 +-
spec/classes/nova_compute_libvirt_virtlogd_spec.rb |  18 +-
.../nova_compute_libvirt_virtnodedevd_spec.rb      |  68 +++++++
.../nova_compute_libvirt_virtproxyd_spec.rb        |  71 ++++++++
.../classes/nova_compute_libvirt_virtqemud_spec.rb |  68 +++++++
.../nova_compute_libvirt_virtsecretd_spec.rb       |  68 +++++++
.../nova_compute_libvirt_virtstoraged_spec.rb      |  62 +++++++
spec/classes/nova_compute_rbd_spec.rb              |  30 ++--
spec/classes/nova_compute_spec.rb                  |  38 ++--
spec/classes/nova_init_spec.rb                     |   4 +-
spec/classes/nova_migration_libvirt_spec.rb        | 198 +++++++++++++++++++--
spec/spec_helper.rb                                |   5 +
.../provider/libvirtd_config/ini_setting_spec.rb   |  69 +++++++
.../provider/virtlogd_config/ini_setting_spec.rb   |  69 +++++++
.../virtnodedevd_config/ini_setting_spec.rb        |  66 +++++++
.../provider/virtproxyd_config/ini_setting_spec.rb |  66 +++++++
.../provider/virtqemud_config/ini_setting_spec.rb  |  66 +++++++
.../virtsecretd_config/ini_setting_spec.rb         |  66 +++++++
.../virtstoraged_config/ini_setting_spec.rb        |  66 +++++++
spec/unit/type/virtnodedevd_config_spec.rb         |  24 +++
spec/unit/type/virtproxyd_config_spec.rb           |  24 +++
spec/unit/type/virtqemud_config_spec.rb            |  24 +++
spec/unit/type/virtsecretd_config_spec.rb          |  24 +++
tox.ini                                            |   2 +-
76 files changed, 2702 insertions(+), 322 deletions(-)







More information about the Release-announce mailing list