[release-announce] puppet-nova 19.3.0 (xena)

no-reply at openstack.org no-reply at openstack.org
Wed Sep 29 13:05:08 UTC 2021


We are gleeful to announce the release of:

puppet-nova 19.3.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.3.0
^^^^^^


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

* The new "nova::cron::archive_deleted_rows::task_log" parameter has
  been added. This parameter enables the "--task-log" option of the
  "nova-manage archive_deleted_rows" command so that task logs are
  also processed by the command.

* The new "nova::cinder::http_retries" parameter has been added.

* The following parameters have been added to the "nova" class.
  These parameters define allocation ratios used when nova initially
  creates a resource provider record for each compute node.

  * "initial_cpu_allocation_ratio"

  * "initial_ram_allocation_ratio"

  * "initial_disk_allocation_ratio"

* Now service type of the nova service and the novajoin service is
  configurable by the "service_type" parameter.

* The new "nova::network::neutron::http_retries" parameter has been
  added.

* The following parameters have been added to the
  "nova::metada::novajoin::authtoken" class

  * "service_token_roles"

  * "service_token_roles_required"

  * "service_type"

  * "interface"

  * "params"

* Adds new purge_config parameter. When set to true, the policy file
  is cleared during configuration process. This allows to remove any
  existing rules before applying them or clean the file when all
  policies got removed.


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

* Fedora is no longer supported.

* The following two parameters of the "nova::compute" class have
  been removed.

  * "neutron_enabled"

  * "install_bridge_utils"

* The "nova::compute::ironic::max_concurrent_builds" parameter has
  been removed.

* The following two resource types have been removed. These are
  dependent on the APIs of python-novaclient which were already
  removed during Pike cycle. Use the resource types provided by
  puppet-neutron instead.

  * "nova_security_group"

  * "nova_security_rule"


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

* The following parameters of the "nova::api" class have been
  deprecated and have no effect, because RateLimitingMiddleware was
  already removed from nova.

  * "ratelimits"

  * "ratelimits_factory"

Changes in puppet-nova 19.2.0..19.3.0
-------------------------------------

0ecd5971 Add support for [neutron] http_retries
c14f70f2 Add support for [cinder] http_retries
f957448a Prepare Xena M3
d7c27f50 Delete policy file if policies hash is empty
55874cb8 Remove resource types to manage security groups and rules
87934817 Make service_type configurable
25651f25 Deprecate parameters for RateLimitingMiddleware
69c1295a Do not test service_user parameters directly
b7a61d6c Do not test authtoken parameters directly
a5409319 Add missing parameters to nova::metadata::novajoin::authtoken
488a03e5 Do not test details of oslo::cache
0cba8bc9 Remove deprecated max_concurrent_builds from nova::compute::ironic
c222bb0a Remove nova-network parameters left
71451748 Support Puppet 7
7111aa75 Allow for a more permissible regex
25a50136 Replace deprecated is_string/is_array method
38cf3a57 Drop Fedora support
e2da44df Add support for initial_*_allocation_ratio
cfc447a2 Add support for --task-log option of db archive


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

lib/puppet/provider/nova_aggregate/openstack.rb    |   2 +-
.../provider/nova_security_group/openstack.rb      |  80 -------
.../provider/nova_security_rule/openstack.rb       | 122 -----------
lib/puppet/type/nova_security_group.rb             |  66 ------
lib/puppet/type/nova_security_rule.rb              | 140 -------------
manifests/api.pp                                   |  36 ++--
manifests/cinder.pp                                |   7 +
manifests/compute.pp                               |  37 +---
manifests/compute/ironic.pp                        |  12 --
manifests/compute/libvirt/services.pp              |   2 +-
manifests/compute/libvirt/version.pp               |  27 +--
manifests/cron/archive_deleted_rows.pp             |  14 +-
manifests/init.pp                                  |  40 +++-
manifests/keystone/auth.pp                         |   9 +-
manifests/metadata/novajoin/auth.pp                |  11 +-
manifests/metadata/novajoin/authtoken.pp           | 110 +++++++---
manifests/metadata/novajoin/policy.pp              |  22 +-
manifests/network/neutron.pp                       |   7 +
manifests/params.pp                                |  13 +-
manifests/policy.pp                                |  20 +-
manifests/scheduler/filter.pp                      |   2 +-
metadata.json                                      |  18 +-
...ive_deleted_rows-task_log-39777328b2fbd8ee.yaml |   7 +
.../cinder-http_retries-9e53569312f18cb8.yaml      |   4 +
.../deprecate-ratelimit-a72ec8a2efc36e00.yaml      |   9 +
.../notes/drop-fedora-6722ae14b04142a4.yaml        |   4 +
.../initial_allocation_ratio-27a45a6616382559.yaml |  10 +
.../keystone-service_type-b8615b63ba5ff197.yaml    |   5 +
.../neutron-http_retries-1fb5670b592e863f.yaml     |   4 +
...novajoin-authtoken-params-f5b5a77a39e7eccd.yaml |  11 +
.../policy_purge_config-6b6302d91f8d58a9.yaml      |   6 +
...move-install-bridge-utils-2043526f3cb40ad1.yaml |   8 +
...nic-max_concurrent_builds-c1ca15bb24bba255.yaml |   5 +
.../remove-sg-resource-types-de1a92488d6f1c19.yaml |   9 +
spec/classes/nova_api_spec.rb                      |   1 -
spec/classes/nova_cache_spec.rb                    |  96 +++++----
spec/classes/nova_cinder_spec.rb                   |   3 +
spec/classes/nova_compute_libvirt_spec.rb          |  30 ---
.../classes/nova_cron_archive_deleted_rows_spec.rb |  23 +++
spec/classes/nova_init_spec.rb                     |  21 +-
spec/classes/nova_keystone_authtoken_spec.rb       | 230 +++++++++++----------
spec/classes/nova_keystone_service_user_spec.rb    |  92 +++++----
.../nova_metadata_novajoin_authtoken_spec.rb       | 227 +++++++++++---------
spec/classes/nova_metadata_novajoin_policy_spec.rb |  18 +-
spec/classes/nova_network_neutron_spec.rb          |   4 +
spec/classes/nova_policy_spec.rb                   |  87 +++++---
.../provider/nova_security_group/openstack_spec.rb |  48 -----
.../provider/nova_security_rule/openstack_spec.rb  |  61 ------
spec/unit/type/nova_security_group_spec.rb         |  20 --
spec/unit/type/nova_security_rule_spec.rb          | 105 ----------
50 files changed, 756 insertions(+), 1189 deletions(-)







More information about the Release-announce mailing list