puppet-nova 18.4.0 (wallaby)
We are amped to announce the release of: puppet-nova 18.4.0: Puppet module for OpenStack Nova This release is part of the wallaby 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. 18.4.0 ^^^^^^ New Features ************ * Added parameter valid_interfaces to nova::glance class. * Add new parameter "nova::compute::libvirt::images_type", VM Images format. If default is specified, then use_cow_images flag is used instead of this one. * Add TLS options to oslo.cache * Adds parameter nova::compute::libvirt::max_queues to configure the libvirt max_queues. * Nova supports to configure resource provider inventory and traits using a standardized YAML file format starting victoria release [1]. This adds the nova::compute::provider class to configure the custom provider yaml file via puppet-nova. [1] https://docs.openstack.org/nova/latest/admin/managing-resource- providers.html * Now puppet-nova supports configurations required to download Glance images into the libvirt image cache via RBD. * The new "nova::glance" class has been added to manage configurations to determine usage of the Glance service. * The new "nova::policy::enforce_scope" parameter has been added to support the corresponding parameter in oslo.policy library. * The new "nova::policy::enforce_new_defaults" parameter has been added. * Add parameter *query_placement_for_routed_network_aggregates* that allows the scheduler to verify if the requested networks or the port are related to Neutron *routed networks* _ with some specific segments to use. In this case, the routed networks prefilter will require the related aggregates to be reported in Placement, so only hosts within the asked aggregates would be accepted. In order to support this behaviour, operators need to set the "[scheduler]/query_placement_for_routed_network_aggregates" configuration option which defaults to "False". (https://docs.openstack.org/neutron/latest/admin/config-routed- networks.html) * Support for the "workarounds/ensure_libvirt_rbd_instance_dir_cleanup" parameter has been added. Upgrade Notes ************* * The deprecated neutron_* parameters of "nova::network::neutron" have been removed. * The deprecated "nova::glance_api_servers" parameter has been removed. Deprecation Notes ***************** * The "images_type" parameter will be required if rbd ephemeral storage is used in a future release. Ensure the parameter is set to 'rbd' if the deployment use rbd as its ephemeral storage backend. * The following parameters have been deprecated. Use the same parameters of the "nova::compute" class instead. * "nova::block_device_allocate_retries" * "nova::block_device_allocate_retries_interval" * The "nova::api::install_cinder_client" parameter has been deprecated and has no effect. This parameter will be removed in a future release. * The following parameters of the "nova::quota" class have been deprecated and now have no effect. These parameters will be removed in a future release. * "floating_ips" * "fixed_ips" * "security_groups" * "security_group_rules" * The following parameters of the "nova::quota" class have been deprecated and have no effect now. These parameters will be removed in a future release. * "reservation_expire" * "until_refresh" * "max_age" * The following parameters in the "nova" class has been deprecated. Use the new "nova::glance" class instead. * "glance_endpoint_override" * "glance_num_retries" * The "nova::compute::verify_glance_signatures" parameter has been deprecated in favor of the new "nova::glance::verify_glance_signatures" parameter. * Default value of "nova::api::instance_name_template" has been changed from "undef" to "$::os_service_default". The parameter still accepts any false value then unsets the parameter, but this behavior will be changed in a future release. Use "$::os_service_default" if you want to use the default defined in nova implementation. Changes in puppet-nova 18.3.0..18.4.0 ------------------------------------- db0961be Update sphinx to the latest version fe8be5b7 Prepare Wallaby RC1 708d4cb4 Add support for oslo_policy/enforce_new_defaults 9f751b17 Update supported Ubuntu version to Focal 1d59534f Add images_type c57f9f9e [novajoin] Use yaml instead of json for policy file 607d8a85 Add support for the oslo_policy/enforce_scope parameter 9eb01ff6 Bump requirement of puppetlabs-apache 5ca156ee Deprecate the install_cinder_client parameter 6178fbf0 Expose [workaround]/ensure_libvirt_rbd_instance_dir_cleanup 4324be05 Do not hardcode nova user/group in each manifests 1c892546 Add parameter `query_placement_for_routed_network_aggregates` 560209a3 Update outdate explanation about virt_type 01a829b9 Migrate glance/verify_glance_signatures to more common place Diffstat (except docs and test files) ------------------------------------- README.md | 2 +- manifests/api.pp | 15 +++--- manifests/compute.pp | 19 +++++--- manifests/compute/libvirt.pp | 36 +++++++++++++- manifests/compute/libvirt/services.pp | 2 +- manifests/compute/rbd.pp | 25 +++++++++- manifests/glance.pp | 39 ++++++++------- manifests/init.pp | 8 ++-- manifests/metadata/novajoin/policy.pp | 11 +++-- manifests/policy.pp | 25 ++++++++-- manifests/scheduler.pp | 55 ++++++++++++---------- manifests/workarounds.pp | 12 ++++- metadata.json | 18 +++---- .../notes/add_images_type-d922a1886acdcd12.yaml | 10 ++++ ...ate-install_cinder_client-9b5bc4f9f0ab416e.yaml | 5 ++ ...-verify_glance_signatures-3fbef6e4f0d7f49f.yaml | 6 +++ ...oslo_policy-enforce_scope-bf46392b4cb2055e.yaml | 5 ++ ...licy-enforce_new_defaults-fe3556fffe458f34.yaml | 5 ++ ...routed_newtork_aggregates-82729db7fa4d6d35.yaml | 14 ++++++ ..._rbd_instance_dir_cleanup-17da2fc2a88ff5f1.yaml | 5 ++ spec/classes/nova_api_spec.rb | 10 ---- spec/classes/nova_compute_libvirt_spec.rb | 2 + spec/classes/nova_compute_rbd_spec.rb | 2 - spec/classes/nova_compute_spec.rb | 3 -- spec/classes/nova_glance_spec.rb | 19 ++++---- spec/classes/nova_metadata_novajoin_policy_spec.rb | 11 +++-- spec/classes/nova_policy_spec.rb | 18 +++---- spec/classes/nova_scheduler_spec.rb | 9 ++++ spec/classes/nova_workarounds_spec.rb | 5 +- 30 files changed, 275 insertions(+), 123 deletions(-)
participants (1)
-
no-reply@openstack.org