[release-announce] puppet-nova 11.6.0 (pike)

no-reply at openstack.org no-reply at openstack.org
Thu May 16 23:16:48 UTC 2019


We high-spiritedly announce the release of:

puppet-nova 11.6.0: Puppet module for OpenStack Nova

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

11.6.0
^^^^^^


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

* Adds the kombu_failover_strategy option for configuring
  oslo.messaging.rabbit. This will determines how the next RabbitMQ
  node is chosen in case the one we are currently connected to becomes
  unavailable.

* Add the ability to set reserved_huge_pages on nova-computes via a
  string or a list of strings.

* This allows for specifying granular CPU feature flags, when
  specifying CPU models. It should be set only if "cpu_mode" and
  "cpu_model" conf parameter are set and "cpu_mode" parameter value is
  set to "custom". The recent "Meltdown" CVE fixes have resulted in
  critical performance penalty which impacts every Nova guest within
  certain CPU models.

  More info is available in nova release notes
  (https://docs.openstack.org/releasenotes/nova/queens.html#bug-
  fixes).

* Added group parameter to configure qemu.conf

* Add openstack-db tag to Exec that run db-sync.


Bug Fixes
*********

* Fix live_migration_inbound_addr when used with non-default
  port/user/extra_params

  live_migration_scheme was being used when
  live_migration_inbound_addr was set. This prohibits a non-default
  port/user/extra_params being used which is often required to fully
  describe the uri, particularly for the ssh transport (see
  https://bugs.launchpad.net/nova/+bug/1671288).

  However live_migration_inbound_addr also works with
  live_migration_uri, so for now revert back to using
  live_migration_uri in all cases.

* Correct permissions on the nova logfiles. If the "nova-manage"
  commands (such as dbsync) were initially run as root then subsequent
  runs as the nova user would fail as the logfile is owned by root
  (see bug 1671681). The ownership of all nova logfiles is now checked
  before configuring nova, as a similar issue could prevent a service
  starting, and the nova-manage command is now run as the correct
  user.

  Adds nova::params::nova_user and nova::params::nova_group.
  nova::cron::archive_deleted_rows::user now defaults to
  nova::params::nova_user instead of hardcoding 'nova'

   (https://bugs.launchpad.net/puppet-nova/+bug/1671681)

Changes in puppet-nova 11.5.0..11.6.0
-------------------------------------

a99601b Prepare a final release for Pike
466230f Fixup functions for 5.5.7+
aa0ee29 Add 'openstack-db' tag to db-sync Exec resource
7c847cd import zuul job settings from project-config
a8b7530 Allow live_migration_inbound_addr to be used with non-default port/user/extra_params
40eb56c Expose reserved_huge_pages param
9914cd5 Handle libvirt/cpu_model_extra_flags option
0d6f9e1 Correct permissions on the nova logfiles
a4e7211 Add group configuration to qemu.conf file
aae889c Add oslo::cache to dependency chain
cb2881d Add kombu_failover_strategy option
f09c5cf Zuul: Remove project name
8811b93 Fix until_complete parameter in nova crons


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

.zuul.yaml                                         |  2 +-
.../parser/functions/to_array_of_json_strings.rb   | 10 +-----
lib/puppet/provider/nova.rb                        |  5 +++
manifests/cell_v2/discover_hosts.pp                |  2 ++
manifests/cell_v2/map_cell0.pp                     |  2 ++
manifests/cell_v2/map_cell_and_hosts.pp            |  2 ++
manifests/cell_v2/map_instances.pp                 |  2 ++
manifests/compute.pp                               | 18 ++++++++++
manifests/compute/libvirt.pp                       | 13 +++++++
manifests/compute/libvirt/qemu.pp                  | 22 +++++++++---
manifests/cron/archive_deleted_rows.pp             | 12 ++++---
manifests/db/online_data_migrations.pp             |  1 +
manifests/db/sync.pp                               |  2 ++
manifests/db/sync_api.pp                           |  2 ++
manifests/deps.pp                                  |  4 +++
manifests/init.pp                                  |  8 +++++
manifests/logging.pp                               | 41 ++++++++++++++++++++++
manifests/migration/libvirt.pp                     | 14 ++------
manifests/params.pp                                |  6 +++-
metadata.json                                      | 14 ++++----
.../add_rabbit_kombu_options-b43953e81f9516c0.yaml |  6 ++++
.../add_reserved_huge_pages-883f6feb4e274814.yaml  |  5 +++
.../notes/extra_cpu_flags-2de6915770ac9514.yaml    | 12 +++++++
.../notes/libvirt-qemu-group-8430caa099147529.yaml |  3 ++
..._inbound_addr_with_params-3529d460d5047c80.yaml | 12 +++++++
.../notes/nova-manage-user-16e7145d0c10bf57.yaml   | 17 +++++++++
.../notes/openstack_db_tag-b26aeeb1ec92e5a0.yaml   |  3 ++
spec/classes/nova_cell_v2_discover_hosts_spec.rb   |  2 ++
spec/classes/nova_cell_v2_map_cell0_spec.rb        |  2 ++
.../nova_cell_v2_map_cell_and_hosts_spec.rb        |  2 ++
spec/classes/nova_cell_v2_map_instances.rb         |  2 ++
spec/classes/nova_compute_libvirt_qemu_spec.rb     | 22 +++++++++++-
spec/classes/nova_compute_libvirt_spec.rb          |  9 +++--
spec/classes/nova_compute_spec.rb                  | 27 ++++++++++++++
.../classes/nova_cron_archive_deleted_rows_spec.rb |  4 ++-
.../classes/nova_db_online_data_migrations_spec.rb |  3 ++
spec/classes/nova_db_sync_api_spec.rb              |  6 ++++
spec/classes/nova_db_sync_spec.rb                  |  6 ++++
spec/classes/nova_init_spec.rb                     |  2 ++
spec/classes/nova_logging_spec.rb                  | 25 +++++++++++--
spec/classes/nova_migration_libvirt_spec.rb        | 11 +++---
41 files changed, 312 insertions(+), 51 deletions(-)







More information about the Release-announce mailing list