[release-announce] puppet-nova 17.5.0 (victoria)

no-reply at openstack.org no-reply at openstack.org
Thu Oct 8 15:11:04 UTC 2020


We exuberantly announce the release of:

puppet-nova 17.5.0: Puppet module for OpenStack Nova

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

17.5.0
^^^^^^


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

* The new "nova::compute::libvirt::ovs_timeout" parameter has been
  added to support the ovs_timeout parameter in libvirtd.conf.

* The following parameters have been added to the
  "nova::compute::libvirt" class. These parameters can be used to
  configure the corresponding parameters in nova, to set up emulated
  TPM support.

  * "swtpm_enabled"

  * "swtpm_user"

  * "swtpm_group"

* The new "nova::scheduler::filter::shuffle_best_same_weighed_hosts"
  parameter has been added, to manage the corresponding parameter in
  nova-scheduler.

* Add new parameter *reserved_host_disk*. This sets the amount of
  disk resources in MB to make them always available to host.

* The new "nova::scheduler::filter::build_failure_weight_multiplier"
  parameter has been added, to support the corresponding parameter in
  nova-scheduler.

* The new
  "nova::scheduler::filter::cross_cell_move_weight_multiplier"
  parameter has been added, to manage the corresponding parameter in
  nova-scheduler.

* Add parameter *vgpu_types_device_addresses_mapping* to provide
  mapping for multiple vgpu devices and corresponding device
  addresses.


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

* The default value of the following parameters has been changed to
  $::os_service_default. The previous default, undef, can still be
  used to remove parameters from config file, but this behavior will
  be removed in a future release. Make sure that $::os_service_default
  is used instead of undef.

  *
    "nova::compute::libvirt::remove_unused_resized_minimum_age_second
    s"

  * "nova::compute::libvirt::remove_unused_base_images"

  *
    "nova::compute::libvirt::remove_unused_original_minimum_age_secon
    ds"

* The deprecated "nova::image_service" parameter has been removed.


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

* The "nova::compute::libvirt::libvirt_cpu_model" parameter has been
  deprecated and will be removed in a future release. Use the
  "cpu_models" parameter instead.

* The following parameters in the "nova::compute::libvirt" class
  have been renamed to shorten names without "libvirt_" prefix. The
  old parameter names have been deprecated and will be removed in a
  future release.

  * "libvirt_virt_type"

  * "libvirt_cpu_mode"

  * "libvirt_cpu_model_extra_flags"

  * "libvirt_snapshot_image_format"

  * "libvirt_disk_cachemodes"

  * "libvirt_hw_disk_discard"

  * "libvirt_hw_machine_type"

  * "libvirt_inject_password"

  * "libvirt_inject_key"

  * "libvirt_inject_partition"

  * "libvirt_enabled_perf_events"

* The "nova::compute::ironic::max_concurrent_builds" parameter has
  been deprecated and will be removed in a future release. Use the
  "nova::compute::max_concurrent_builds" parameter instead.

* The "nova::compute::xenapi" class has been deprecated and will be
  removed in a future release. The XenApiDriver driver has already
  been deprecated in nova.

* The "nova::compute::vmware" class has been deprecated and will be
  removed in a future release. The vmwareapi driver has already been
  deprecated in nova.

* The following parmaeters in the "nova::scheduler::filter" class
  have been deprecated and will be removed in a future release. Use
  the new parameters in the "nova::scheduler" class.

  * "nova::scheduler::filter::scheduler_max_attempts" is replaced by
    "nova::scheduler::max_attempts"

  * "nova::scheduler::filter::periodic_task_interval" is replaced by
    "nova::scheduler::periodic_task_interval"

* Deprecate parameter *enabled_vgpu_types* which was used for
  providing list of vgpu devices and instead use
  *vgpu_types_device_addresses_mapping*.

Changes in puppet-nova 17.4.0..17.5.0
-------------------------------------

1d848e5a Prepare a new release for victoria cut off
ab9d6c53 Prepare Victoria GA
d8d9e674 Add support for filter_scheduler/cross_cell_move_weight_multiplier
349d87d7 Add support for filter_scheduler/shuffle_best_same_weighed_hosts
2613b670 libvirt: Add support for ovs_timeout
248deef1 Migrate scheduler-generic parameters to nova::scheduler
09e13388 Add support for build_failure_weight_multiplier
7a3c226a Add `swtpm_enabled`, 'swtpm_user', 'swtpm_group' parameters
e28dee84 Remove overrides about default values
73576db8 Support libvirt/cpu_models instead of libvirt/cpu_model
e2daa4e2 Remove redundant "libvirt_" prefix from parameter names


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

manifests/compute.pp                               |  13 +-
manifests/compute/libvirt.pp                       | 367 ++++++++++++++++-----
manifests/scheduler.pp                             |  19 ++
manifests/scheduler/filter.pp                      |  66 +++-
metadata.json                                      |   2 +-
...ompute-libvirt-cpu_models-55755b320b7a0379.yaml |   6 +
...ute-libvirt-rename-params-663631444f02c946.yaml |  18 +
.../libvirt-ovs_timeout-832a00ff71950dd3.yaml      |   5 +
.../notes/libvirt-swtpm-4306f35771b7d253.yaml      |  10 +
...ameters-to-nova-scheduler-58e73aede02f712b.yaml |  11 +
...e_best_same_weighed_hosts-eb328a7d95a0081b.yaml |   6 +
...failure_weight_multiplier-a2d2c112d7bfaee4.yaml |   6 +
...ll_move_weight_multiplier-280eead3d1455f18.yaml |   6 +
spec/classes/nova_compute_libvirt_spec.rb          |  73 ++--
spec/classes/nova_compute_spec.rb                  |   6 +-
spec/classes/nova_scheduler_filter_spec.rb         |  39 ++-
spec/classes/nova_scheduler_spec.rb                |  18 +
17 files changed, 539 insertions(+), 132 deletions(-)







More information about the Release-announce mailing list