puppet-nova 17.5.0 (victoria)
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(-)
participants (1)
-
no-reply@openstack.org