[release-announce] puppet-nova 16.0.0 (ussuri)

no-reply at openstack.org no-reply at openstack.org
Thu Dec 12 10:19:18 UTC 2019


We are ecstatic to announce the release of:

puppet-nova 16.0.0: Puppet module for OpenStack Nova

This release is part of the ussuri release series.

The source is available from:

    https://opendev.org/openstack/puppet-nova

Download the package from:

    https://tarballs.openstack.org/null/

Please report issues through:

    https://bugs.launchpad.net/puppet-nova/+bugs

For more details, please see below.

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

* Added nova::scheduler::max_placement_results parameter.

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

* New class nova::metadata::novajoin::policy allows novajoin policy
  overrides to be written to /etc/novajoin/policy.json.


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

* The deprecated parameter nova::upgrade_level_consoleauth and the
  class nova::consoleauth is now removed.


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.

Changes in puppet-nova 15.4.0..16.0.0
-------------------------------------

f09e914d Prepare Ussuri M1
7deecfbd Convert all class usage to relative names
2716ce36 Adds --before archive parameter to cron job
bb08feae Adds --all-cells to the archive command
715043f3 Remove references to nova-network packages and services
e75c6fbd Add scheduler max_placement_results param
31a1b83a Remove consoleauth
4cae6a6e Fix vcpu_pin_set condition to resolve deployment failure
890dc6fa Update the constraints url
c704574b Fix rabbitmq dependency
0e1da122 Don't restart libvirt-guests on config change
d7eb253e Include nova::availability_zone in nova::api and nova::conductor
8377b33b Fix "More than one line in file '/etc/sysconfig/libvirtd' matches pattern" errors
cf666bd5 Add ability to collocate pinned and unpinned instance on same host
4c9e7691 Update master for stable/train
d58ad8c9 Fix puppet error handling
e0134e27 Fix apache_metadata api_port parameter description
adc83318 New class nova::metadata::novajoin::policy


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

examples/nova_with_pacemaker.pp                    | 10 +--
examples/nova_wsgi.pp                              | 20 +++---
manifests/api.pp                                   | 17 ++---
manifests/cache.pp                                 |  2 +-
manifests/cell_v2/discover_hosts.pp                |  4 +-
manifests/cell_v2/map_cell0.pp                     |  4 +-
manifests/cell_v2/map_cell_and_hosts.pp            |  4 +-
manifests/cell_v2/map_instances.pp                 |  4 +-
manifests/cell_v2/simple_setup.pp                  |  6 +-
manifests/cinder.pp                                |  2 +-
manifests/client.pp                                |  4 +-
manifests/compute.pp                               | 82 +++++++++++++++++-----
manifests/compute/ironic.pp                        |  4 +-
manifests/compute/libvirt.pp                       | 10 +--
manifests/compute/libvirt/qemu.pp                  |  2 +-
manifests/compute/libvirt/services.pp              |  4 +-
manifests/compute/libvirt_guests.pp                | 14 ++--
manifests/compute/pci.pp                           |  2 +-
manifests/compute/rbd.pp                           |  4 +-
manifests/compute/serial.pp                        |  2 +-
manifests/compute/spice.pp                         |  2 +-
manifests/compute/vgpu.pp                          |  2 +-
manifests/compute/vmware.pp                        |  2 +-
manifests/compute/xenserver.pp                     |  2 +-
manifests/conductor.pp                             |  9 +--
manifests/config.pp                                |  2 +-
manifests/consoleauth.pp                           | 31 --------
manifests/cors.pp                                  |  2 +-
manifests/cron/archive_deleted_rows.pp             | 30 +++++++-
manifests/cron/purge_shadow_tables.pp              |  4 +-
manifests/db.pp                                    |  4 +-
manifests/db/mysql.pp                              |  2 +-
manifests/db/mysql_api.pp                          |  2 +-
manifests/db/online_data_migrations.pp             |  4 +-
manifests/db/postgresql.pp                         |  2 +-
manifests/db/postgresql_api.pp                     |  2 +-
manifests/db/sync.pp                               |  4 +-
manifests/db/sync_api.pp                           |  6 +-
manifests/generic_service.pp                       |  4 +-
manifests/init.pp                                  | 13 +---
manifests/ironic/common.pp                         |  2 +-
manifests/keystone/auth.pp                         |  2 +-
manifests/keystone/authtoken.pp                    |  2 +-
manifests/keystone/service_user.pp                 |  2 +-
manifests/logging.pp                               |  4 +-
manifests/manage/floating.pp                       |  2 +-
manifests/metadata.pp                              |  6 +-
manifests/metadata/novajoin/api.pp                 |  3 +-
manifests/metadata/novajoin/policy.pp              | 38 ++++++++++
manifests/migration/libvirt.pp                     |  4 +-
manifests/migration/qemu.pp                        |  2 +-
manifests/network/neutron.pp                       |  2 +-
manifests/params.pp                                |  6 +-
manifests/patch/config.pp                          |  2 +-
manifests/pci.pp                                   |  2 +-
manifests/placement.pp                             |  2 +-
manifests/policy.pp                                |  4 +-
manifests/quota.pp                                 |  2 +-
manifests/scheduler.pp                             | 32 +++++----
manifests/scheduler/filter.pp                      |  2 +-
manifests/serialproxy.pp                           |  4 +-
manifests/spicehtml5proxy.pp                       |  4 +-
manifests/vendordata.pp                            |  2 +-
manifests/vncproxy.pp                              |  4 +-
manifests/vncproxy/common.pp                       |  2 +-
manifests/wsgi/apache_api.pp                       |  8 +--
manifests/wsgi/apache_metadata.pp                  | 10 +--
metadata.json                                      | 16 ++---
...dd-all-cells-archive-cron-065604f9953191ea.yaml |  6 ++
.../add-before-archive-cron-17b6ea01aaaa5156.yaml  |  6 ++
...add-max_placement_results-be501252f1113d5e.yaml |  4 ++
.../notes/cpu-resources-39ce2f92ae6395ae.yaml      | 16 +++++
.../notes/novajoin-policy-2c219cf32a322d4b.yaml    |  5 ++
.../notes/remove-consoleauth-063eb73b3ec5c1e3.yaml |  5 ++
releasenotes/source/index.rst                      |  1 +
releasenotes/source/train.rst                      |  6 ++
spec/acceptance/nova_wsgi_apache_spec.rb           | 18 ++---
spec/classes/nova_api_spec.rb                      | 32 +++++----
spec/classes/nova_compute_libvirt_guests_spec.rb   | 10 +++
spec/classes/nova_compute_spec.rb                  | 73 +++++++++++++------
spec/classes/nova_conductor_spec.rb                |  2 +
.../classes/nova_cron_archive_deleted_rows_spec.rb | 60 ++++++++++++++--
spec/classes/nova_keystone_auth_spec.rb            |  2 +-
spec/classes/nova_metadata_novajoin_api_spec.rb    |  4 +-
spec/classes/nova_metadata_novajoin_auth_spec.rb   |  6 +-
spec/classes/nova_metadata_novajoin_policy_spec.rb | 42 +++++++++++
spec/classes/nova_metadata_spec.rb                 |  6 +-
spec/classes/nova_scheduler_spec.rb                | 20 ++++--
spec/classes/nova_wsgi_apache_api_spec.rb          | 10 +--
spec/fixtures/manifests/site.pp                    |  4 +-
tox.ini                                            |  2 +-
91 files changed, 552 insertions(+), 289 deletions(-)







More information about the Release-announce mailing list