[release-announce] puppet-nova 17.1.0 (victoria)

no-reply at openstack.org no-reply at openstack.org
Wed Jun 24 14:01:19 UTC 2020


We are tickled pink to announce the release of:

puppet-nova 17.1.0: Puppet module for OpenStack Nova

This release is part of the victoria 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.

17.1.0
^^^^^^


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

* Now puppet-nova supports configuration of libvirtd-tls.socket and
  libvirtd-tcp.socket, which should be enabled according to the
  transport protocol when libvirt is running under systemd. This
  feature is enforced since libvirt v5.8.

* Add parameter *query_placement_for_availability_zone* that allows
  the scheduler to look up a host aggregate with metadata key of
  availability zone set to the value provided by incoming request, and
  request result from placement be limited to that aggregate. Default
  value for this parameter is false.


Upgrade Notes
*************

* The "nova::vendordata" class is not automatically included by
  "nova::compute". The class should be included explicitly if
  vandordata configuration is required at nova-compute.

* The deprecated "nova::compute::vnc_keymap" option has been
  removed.


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

* The following parameters in nova class has been deprecated and
  will be removed in a future release. Use the new parameters in
  nova::cinder class instead.

  * "nova::os_region_name" ( now "nova::cinder::os_region_name")

  * "nova::cinder_catalog_info" ( now "nova::cinder::catalog_info")

* The "nova::upgrade_level_console" parameter has been deprecated
  and has no effect now.

* The "nova::scheduler::scheduler_driver" parameter has been
  deprecated and will be removed in a future release.

* The deprecated "nova::vendordata::vendordata_caller" parameter has
  been removed.

* The "nova::config::nova_paste_api_ini" parameter has been
  deprecated and will be removed in a future release. Use
  "nova_api_paste_ini" instead.

* The "nova_paste_api_ini" resource has been deprecated and will be
  removed in a future release. Use "nova_api_paste_ini" resource
  instead.

Changes in puppet-nova 16.3.0..17.1.0
-------------------------------------

4dd1b7be Prepare Victoria M1
947c88e0 Deprecate nova::upgrade_level_console parameter
9bff55b1 Deprecate nova::scheduler::scheduler_driver
98eea839 Remove deperecated nova::compute::vnc_keymap
345fac68 Fix dependency cycle
bf3ed618 Remove compatibility codes for CentOS<=6
c0d0bcf3 Cleanup compat code for puppet <4.5
98352cfe Fix virtlogd service scheduling
de2c40bc Switch to newer openstackdocstheme and reno versions
d4741958 Update Puppet requirement to >= 6.0.0
87f2437b Use systemd units to enable tcp/tls in libvirt
9d798844 Remove puppet-glance from dependencies
c71ecafb Remove unnecessary puppet-rabbitmq from dependencies
d794c048 Do not include vendordata class in nova::compute
b506214e Remove deperecated vendordata_caller parameter
8ffc47e4 Add parameter for `query_placement_for_availability_zone`
c6b53de0 Remove password hash generation in each puppet modules
2c32631e Bump version for the start of Victoria
be757379 Bump reno to 2.5.0
cf02cc69 [ussuri][goal] Add CONTRIBUTING.rst
2979bdbe Add CentOS8 to nodesets
fa5e4ff7 Use anchor to require necessary packages
5f453cd9 Add unit tests for nova_api_paste_ini resource
d4875912 Runs on Debian 10.
b5c5d7ac Rename nova_paste_api_ini to nova_api_paste_ini
e3078760 Remove implementation to cleanup old configurations
b58a3ad2 Bump openstackdocstheme to 1.30.0
97a9a513 Fix rabbitmq version in metadata
ddbd1f7c Update master for stable/ussuri
d0aee23d Migrate back cross_az_attach
72103db9 Migrate parameters for cinder from nova to nova::cinder


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

CONTRIBUTING.rst                                   |  19 ++++
.../provider/nova_api_paste_ini/ini_setting.rb     |  22 +++++
.../provider/nova_paste_api_ini/ini_setting.rb     |  20 +----
lib/puppet/type/libvirtd_config.rb                 |   4 +-
lib/puppet/type/nova_api_paste_ini.rb              |  52 +++++++++++
lib/puppet/type/nova_config.rb                     |   4 +-
lib/puppet/type/nova_flavor.rb                     |   4 +-
lib/puppet/type/nova_paste_api_ini.rb              |  11 ++-
lib/puppet/type/novajoin_config.rb                 |   4 +-
lib/puppet/type/virtlogd_config.rb                 |   4 +-
manifests/api.pp                                   |  14 +--
manifests/cinder.pp                                |  23 ++++-
manifests/compute.pp                               |  10 ---
manifests/compute/libvirt/services.pp              |  33 ++++---
manifests/compute/libvirt/version.pp               |   4 +-
manifests/compute/rbd.pp                           |   1 -
manifests/config.pp                                |  25 +++++-
manifests/db/mysql.pp                              |   4 +-
manifests/db/mysql_api.pp                          |   2 +-
manifests/db/postgresql.pp                         |  20 ++---
manifests/db/postgresql_api.pp                     |  10 +--
manifests/init.pp                                  |  62 +++++++------
manifests/migration/libvirt.pp                     |  45 ++++++++--
manifests/params.pp                                |  20 +----
manifests/scheduler.pp                             |  35 ++++++--
manifests/vendordata.pp                            | 100 ++++-----------------
metadata.json                                      |  28 ++----
.../notes/cinder-parameters-62b1a4f2a3a8e4b8.yaml  |   9 ++
.../deprecate-nova-console-e838b5bd58bdec61.yaml   |   5 ++
...eprecate-scheduler_driver-8f2c60797709ad9a.yaml |   5 ++
...virt-systemd-socket-units-f7b0fc3a4f3c5219.yaml |   7 ++
...ent_for_availability_zone-701dcf6b0662351e.yaml |   8 ++
...e-vendordata-from-compute-5751b84a5451164e.yaml |   6 ++
.../remove-vendordata_caller-4aef7b3fa6565e99.yaml |   5 ++
.../remove_keymap_parameter-85462c966a30e7d9.yaml  |   4 +
...ame-to-nova_api_paste_ini-0e04a379c5c4157a.yaml |   8 ++
releasenotes/source/conf.py                        |   8 +-
releasenotes/source/index.rst                      |   1 +
releasenotes/source/ussuri.rst                     |   6 ++
spec/acceptance/nodesets/nodepool-centos8.yml      |  10 +++
spec/classes/nova_cinder_spec.rb                   |   6 ++
spec/classes/nova_compute_spec.rb                  |  17 ----
spec/classes/nova_config_spec.rb                   |   8 +-
spec/classes/nova_db_mysql_api_spec.rb             |  26 +++---
spec/classes/nova_db_mysql_spec.rb                 |  38 ++++----
spec/classes/nova_db_postgresql_api_spec.rb        |  12 +--
spec/classes/nova_db_postgresql_spec.rb            |  20 ++---
spec/classes/nova_init_spec.rb                     |  10 +--
spec/classes/nova_migration_libvirt_spec.rb        |  39 ++++++--
spec/classes/nova_scheduler_spec.rb                |  11 ++-
.../nova_api_paste_ini/ini_setting_spec.rb         |  29 ++++++
.../nova_paste_api_ini/ini_setting_spec.rb         |  29 ++++++
spec/unit/type/libvirtd_config_spec.rb             |  24 +++++
spec/unit/type/nova_api_paste_spec.rb              |  24 +++++
spec/unit/type/nova_config_spec.rb                 |   8 +-
spec/unit/type/nova_paste_api_spec.rb              |  24 +++++
spec/unit/type/novajoin_config_spec.rb             |   6 +-
spec/unit/type/virtlogd_config_spec.rb             |  24 +++++
59 files changed, 666 insertions(+), 357 deletions(-)







More information about the Release-announce mailing list