[release-announce] puppet-nova 15.5.0 (train)

no-reply at openstack.org no-reply at openstack.org
Wed Apr 15 09:41:25 UTC 2020


We are psyched to announce the release of:

puppet-nova 15.5.0: Puppet module for OpenStack Nova

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

15.5.0
^^^^^^


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

* Adds --all-cells to the archive command based on an empty_table
  boolean flag. If true, it will run in archive command on all
  configured cells.

* Adds --before to the archive command based on age parameter
  provided. If added, it will run with --before *date --date='today -
  age days' +\%F*

* Add new parameter "[compute] cpu_dedicated_set" to specify list or
  range of physical CPU cores to reserve to be used for allocating
  PCPU resources to virtual machine processes. Defaults to
  "$::os_service_default".

* Add parameter *enable_isolated_aggregate_filtering* which allows
  the scheduler to restrict hosts in aggregates based on matching
  required traits in the aggregate metadata and the instance
  flavor/image. Default value for this parameter is False.

* Add parameter *placement_aggregate_required_for_tenants* which
  controls whether or not a tenant with no aggregate affinity will be
  allowed to schedule to any available node, when
  *limit_tenants_to_placement_aggregate* is set to True. Default value
  for this parameter is False.


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

* The "vcpu_pin_set" parameter is deprecated and superseded by
  "cpu_shared_set" and "cpu_dedicated_set" parameters, where
  "cpu_shared_set" and "cpu_dedicated_set" is used to define list or
  range of VCPU and PCPU resources for virtual machine instances
  respectively. When used "vcpu_pin_set" can not be defined with
  "cpu_dedicated_set" parameter.

* The nova::ironic::common::api_endpoint is deprecated and has no
  effect, because the corresponding [ironic]api_endpoint was removed
  in Nova. The nova::ironic::common::endpoint_override should be used
  instead.

Changes in puppet-nova 15.4.0..15.5.0
-------------------------------------

ea702c43 Prepare for 15.5.0 release in stable/train
23da5440 Expose enable_isolated_aggregate_filtering parameter
280797ec Replace removed ironic api_endpoint by endpoint_override
bb7b7d34 Expose placement_aggregate_required_for_tenants parameter
7f77f540 Fix rabbitmq dependency
721ca2a7 vcpu_pin_set gets set under [compute] instead of [DEFAULT]
7d002fd7 Adds --before archive parameter to cron job
ed807540 Adds --all-cells to the archive command
b1bb3889 Fix vcpu_pin_set condition to resolve deployment failure
57ff2a15 Include nova::availability_zone in nova::api and nova::conductor
6a0a609d Don't restart libvirt-guests on config change
cfb8f717 Add ability to collocate pinned and unpinned instance on same host
14651dbf Fix "More than one line in file '/etc/sysconfig/libvirtd' matches pattern" errors
d58e656a Switch to Train
6c868f26 Update TOX/UPPER_CONSTRAINTS_FILE for stable/train
688cd681 Update .gitreview for stable/train


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

.gitreview                                         |  1 +
Gemfile                                            |  3 +-
manifests/api.pp                                   |  1 +
manifests/compute.pp                               | 68 +++++++++++++++++----
manifests/compute/libvirt_guests.pp                | 10 +--
manifests/conductor.pp                             |  1 +
manifests/cron/archive_deleted_rows.pp             | 26 +++++++-
manifests/ironic/common.pp                         | 43 ++++++++-----
manifests/migration/libvirt.pp                     |  2 +-
manifests/scheduler.pp                             | 45 ++++++++++----
metadata.json                                      |  4 +-
...dd-all-cells-archive-cron-065604f9953191ea.yaml |  6 ++
.../add-before-archive-cron-17b6ea01aaaa5156.yaml  |  6 ++
.../notes/cpu-resources-39ce2f92ae6395ae.yaml      | 16 +++++
...ronic-common-api_endpoint-be452cc86092eb4d.yaml |  6 ++
...lated_aggregate_filtering-ccadc597f556db7d.yaml |  7 +++
...gate_required_for_tenants-362ddd5777c44ab4.yaml |  9 +++
spec/acceptance/nova_wsgi_apache_spec.rb           |  2 +-
spec/classes/nova_api_spec.rb                      |  2 +
spec/classes/nova_compute_libvirt_guests_spec.rb   | 10 +++
spec/classes/nova_compute_spec.rb                  | 71 +++++++++++++++-------
spec/classes/nova_conductor_spec.rb                |  2 +
.../classes/nova_cron_archive_deleted_rows_spec.rb | 60 +++++++++++++++---
spec/classes/nova_ironic_common_spec.rb            | 19 +-----
spec/classes/nova_scheduler_spec.rb                | 20 ++++++
tox.ini                                            |  2 +-
26 files changed, 348 insertions(+), 94 deletions(-)







More information about the Release-announce mailing list