[release-announce] puppet-nova 14.1.0 (stein)

no-reply at openstack.org no-reply at openstack.org
Mon Nov 19 20:53:17 UTC 2018


We eagerly announce the release of:

puppet-nova 14.1.0: Puppet module for OpenStack Nova

This release is part of the stein release series.

Download the package from:

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

For more details, please see below.

14.1.0
^^^^^^


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

* Added new parameter nova::cache::manage_backend_package that is
  sent to the oslo::cache class which determines if the backend cache
  python library should be installed or not. Defaults to true same as
  oslo::cache default value.

* Add nova file_backed_memory and memory_backing_dir support for
  qemu.conf

  The libvirt driver now allows utilizing file backed memory for
  qemu/KVM virtual machines, via a new configuration attribute
  "[libvirt]/file_backed_memory", defaulting to 0 (disabled).

  "[libvirt]/file_backed_memory" specifies the available capacity in
  MiB for file backed memory, at the directory configured for
  "memory_backing_dir" in libvirt's "qemu.conf". When enabled, the
  libvirt driver will report the configured value for the total memory
  capacity of the node, and will report used memory as the sum of all
  configured guest memory.

  Running Nova with file_backed_memory requires libvirt version 4.0.0
  and qemu version 2.6.0

* Added new parameter nova::scheduler::workers which can be used to
  set the amount of scheduler workers.

* Adding nova::compute::sync_power_state_interval parameter that
  configure the interval to sync power states between the database and
  the hypervisor. Set to -1 to disable, or to 0 to run the default
  rate. Defaults to $::os_service_default.

* Add support for libvirt volume_use_multipath the ability to use
  multipath connection of the iSCSI or FC volume. Volumes can be
  connected in the LibVirt as multipath devices. Adds new parameter
  "nova::compute::libvirt::volume_use_multipath"


Known Issues
************

* The nova::cells::create_cells functionality is not working and
  will not be fixed and has therefore been removed.

* The nova::quota class now properly sets the config options in the
  [quota] section and not the [DEFAULT] section which is deprecated.


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

* The nova::cells::create_cells functionality is deprecated and has
  no effect since it was broken before and will not be fixed. Cells v1
  has been deprecated in Nova since Ocata and will be removed soon.

* The deprecated nova::placement::os_region_name parameter is now
  removed. Please use the nova::placement::region_name parameter
  instead.

* Deprecated nova::compute::keymgr_api_class option has been
  removed.


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

* The Cell v1 functionality is now deprecated and should not be
  used. It has been deprecated since Ocata and will be removed soon.
  This affects nova::cells, nova::manage::cells and the nova_cells
  resource.

* fping_path option is now deprecated for removal, the parameter has
  no effect.

* The image_service parameter is deprecated, as we are already using
  python-glanceclient instead of old glance client.

* nova::compute::vnc_keymap option is now deprecated for removal,
  the parameter has no effect.

* nova::compute::spice::keymap option is now deprecated for removal,
  the parameter has no effect.

* The "notify_on_api_faults" parameter is deprecated as it is also
  removed from nova config options in change
  "https://review.openstack.org/#/c/505164".

* The following parameters in nova::quota class has been deprecated
  and has changed name:

  * "quota_instances" (now "instances")

  * "quota_cores" (now "cores")

  * "quota_ram" (now "ram")

  * "quota_floating_ips" (now "floating_ips")

  * "quota_fixed_ips" (now "fixed_ips")

  * "quota_metadata_items" (now "metadata_items")

  * "quota_injected_files" (now "injected_files")

  * "quota_injected_file_content_bytes" (now
    "injected_file_content_bytes")

  * "quota_injected_file_path_length" (now
    "injected_file_path_length")

  * "quota_security_groups" (now "security_groups")

  * "quota_security_group_rules" (now "security_group_rules")

  * "quota_key_pairs" (now "key_pairs")

  * "quota_server_groups" (now "server_groups")

  * "quota_server_group_members" (now "server_group_members")

* The nova::placement::os_interface parameter is now deprecated and
  will be removed the next release. Please use
  nova::placement::valid_interfaces instead.

Changes in puppet-nova 13.3.0..14.1.0
-------------------------------------

93747c8 Prepare Stein M1
a110b64 Fix stdlib version in metadata
e7bd42f Fix syntax error
9197f46 nova::quota fix correct conf group and rename params
fa86609 Add cells v1 deprecation notice and remove broken code
f2ab2d4 Convert some spec testing to rspec-puppet-facts
6577331 Add manage_backend_package parameter
6686406 Split off metadata vendordata plugin in own class
37ce11a vnc and spice keymap are deprecated
64e22c6 Optimise the nova client vars defined
670197c Add puppet-nova-tripleo-standalone job
3d87792 Fixup functions for 5.5.7+
47aa12b Fix README
a42342d Remove keymgr_api_class option
bac8cab Update min tox version to 2.0
581d5dc Deprecate fping_path option
5079765 Support for libvirt volume multipath
c495e7f Separate placement database is not deprecated
be42186 Run tripleo standalone job
676c282 Fix facts for nova::keystone::auth test
23c25dc Revert "Add support for native TLS encryption on NBD for disk migration"
3878df1 Add scheduler workers support
14116ff Dissuade .gitignore references to personal tools
0c54e9b Add support for native TLS encryption on NBD for disk migration
06982c8 Update nova packages name for Fedora
b1181f6 Remove os_region_name and deprecate os_interface
84f90bd Add nova file_backed_memory and memory_backing_dir support for qemu.conf
c203ae2 Remove pick() for default_floating_pool
393694a Add a release note for sync_power_state_interval parameter
b4f3d6a compute: add sync_power_state_interval parameter
cd62cf1 switch documentation job to new PTI
c536a3e import zuul job settings from project-config
736188e Bump version for the start of Stein
d084106 Make ironic password a secret
86eb547 Remove usage of deprecated RamFilter
b467dd1 Add the missing 'Table of Contents'
8e3cd41 Resolve duplicate declaration with split of api / metadata wsgi
3a5199e Deprecate unused notify_on_api_faults parameter
49726bd Update reno for stable/rocky
7bc7c83 Remove unused osapi_volume_listen parameter
b9bb76c Deprecate unused image_service parameter
2262e98 Remove PE requirement from metadata.json


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

.gitignore                                         |  12 +-
.zuul.yaml                                         |  19 +-
README.md                                          |  21 +-
.../parser/functions/to_array_of_json_strings.rb   |  10 +-
lib/puppet/provider/nova_cells/nova_manage.rb      |   2 +
lib/puppet/type/nova_cells.rb                      |   2 +
manifests/api.pp                                   | 169 ++++++-----
manifests/cache.pp                                 |   6 +
manifests/cells.pp                                 |  44 +--
manifests/compute.pp                               |  38 ++-
manifests/compute/libvirt.pp                       |  14 +
manifests/compute/libvirt/qemu.pp                  |  28 +-
manifests/compute/spice.pp                         |  20 +-
manifests/db.pp                                    |  11 +-
manifests/init.pp                                  |  46 +--
manifests/ironic/common.pp                         |   2 +-
manifests/manage/cells.pp                          |   5 +
manifests/metadata.pp                              | 103 ++++---
manifests/metadata/novajoin/api.pp                 |   2 +-
manifests/network/neutron.pp                       |   5 +-
manifests/params.pp                                |  10 +-
manifests/placement.pp                             |  27 +-
manifests/quota.pp                                 | 186 +++++++++----
..._vendordata_from_metadata-5bc86b342574d8e8.yaml |  11 +
manifests/scheduler.pp                             |   6 +
manifests/vendordata.pp                            | 185 ++++++++++++
manifests/wsgi/apache_metadata.pp                  |   2 +-
metadata.json                                      |  22 +-
.../add-cells-v1-deprecation-0f3aaa22f83b06e0.yaml |  15 +
...cate_fping_path_parameter-1d21fd37491db26f.yaml |   4 +
.../deprecate_image_service-3e54aa3283b3191c.yaml  |   5 +
...eprecate_keymap_parameter-21b89e7b5d84ee21.yaml |   6 +
...cate_notify_on_api_faults-c7eb47adc3c92671.yaml |   6 +
.../notes/fix-quota-class-898e279b0b2251df.yaml    |  24 ++
.../manage-backend-param-b29e0be3dd8e14c3.yaml     |   7 +
...te-os_region-os_interface-c317fe197b186877.yaml |   9 +
...king_dir_support_for_qemu-a4cde7ab5297f3ac.yaml |  18 ++
...d_keymgr_api_class_option-e15d3602cb43f6c1.yaml |   3 +
.../notes/scheduler-workers-13c4cdee9f6de5da.yaml  |   5 +
...sync_power_state_interval-8dcccedd67fad69c.yaml |   7 +
...se_multipath-for-libvirt--a8e93a0bb83e0bc8.yaml |   7 +
releasenotes/source/index.rst                      |   1 +
releasenotes/source/rocky.rst                      |   6 +
spec/classes/nova_api_spec.rb                      |  49 +---
spec/classes/nova_cache_spec.rb                    |   3 +
spec/classes/nova_compute_libvirt_qemu_spec.rb     |   6 +-
spec/classes/nova_compute_libvirt_spec.rb          |   3 +
spec/classes/nova_compute_spec.rb                  |  42 +--
spec/classes/nova_config_spec.rb                   |  60 ++--
spec/classes/nova_init_spec.rb                     |  23 +-
spec/classes/nova_ironic_common_spec.rb            |   4 +-
spec/classes/nova_keystone_auth_spec.rb            |   5 +-
spec/classes/nova_metadata_novajoin_api_spec.rb    | 310 ++++++++++-----------
spec/classes/nova_metadata_novajoin_auth_spec.rb   | 279 ++++++++++---------
spec/classes/nova_metadata_spec.rb                 |  14 -
spec/classes/nova_migration_libvirt_spec.rb        |   6 +-
spec/classes/nova_placement_spec.rb                |   6 +-
spec/classes/nova_quota_spec.rb                    | 154 ++++++----
spec/classes/nova_scheduler_filter_spec.rb         |   4 +-
spec/classes/nova_scheduler_spec.rb                |  14 +-
spec/classes/nova_vendordata_spec.rb               |  94 +++++++
tox.ini                                            |   2 +-
62 files changed, 1373 insertions(+), 836 deletions(-)







More information about the Release-announce mailing list