We joyfully announce the release of: puppet-manila 20.3.0: Puppet module for OpenStack Manila This release is part of the yoga stable release series. The source is available from: https://opendev.org/openstack/puppet-manila Download the package from: https://tarballs.openstack.org/puppet-manila/ Please report issues through: https://bugs.launchpad.net/puppet-manila/+bugs For more details, please see below. 20.3.0 ^^^^^^ New Features ************ * The new "manila_type" resource has been added. This can be used to manage share types in Manila. * The new "system_scope" parameter has been added to the following classes. * "manila::compute::nova" * "manila::image::glance" * "manila::network::neutron" * "manila::volume::cinder" Upgrade Notes ************* * Now the "manila_type" resource type uses system scope credential instead of project scope credential when sending requests to Manila API. Deprecation Notes ***************** * The "manila::type" resource type and the "manila::type_set" resource type has been deprecated in favor of the new "manila_type" resource. * Currently the manila_type`` resource type uses the credential written in the "[keystone_authtoken]" section of "manila.conf". However this behavior has been deprecated and now the resource type first looks for the yaml files in "/etc/openstack/puppet". Make sure one of "clouds.yaml" or "admin-clouds.yaml" (which is created by puppet-keystone) is created in that directory. * The parameters of the "manila::quota" class with "quota_" prefix have been deprecated. Use the parameters WITHOUT "quota_" prefix. Changes in puppet-manila 20.2.0..20.3.0 --------------------------------------- 4112d37 setuptools: Disable auto discovery 3c5f29c Accept array for standalone_network_plugin_allowed_ip_ranges 6c173d2 Make network_plugin_ipvN_enabled optional b903e95 Fix the wrong section used to configure standalone network plugin 2994050 Prepare Yoga RC1 f39a900 remove unicode literal from code 5ca6e6f Use system scope credentials in providers 8365117 Rename quota_ parameters fc82186 Fix the wrong [quota] parameters bc10dfe Globally support system scope credentials 74298c4 Add type/provider to manage share types Diffstat (except docs and test files) ------------------------------------- lib/puppet/provider/manila.rb | 107 ++++++++++++++ lib/puppet/provider/manila_type/openstack.rb | 154 +++++++++++++++++++++ lib/puppet/type/manila_type.rb | 50 +++++++ manifests/compute/nova.pp | 18 ++- manifests/image/glance.pp | 18 ++- manifests/network/neutron.pp | 20 ++- manifests/network/neutron_single_network.pp | 12 +- manifests/network/standalone.pp | 34 +++-- manifests/quota.pp | 114 +++++++++++---- manifests/type.pp | 4 +- manifests/type_set.pp | 3 +- manifests/volume/cinder.pp | 18 ++- metadata.json | 10 +- .../notes/manila_type-42266cf70a5f0f66.yaml | 10 ++ .../provider-system-scope-cb9a22337ffe738d.yaml | 14 ++ .../notes/quota-params-3ef809a6fd67f3ee.yaml | 5 + .../notes/system_scope-all-4a661d5cc27d448a.yaml | 9 ++ releasenotes/source/conf.py | 14 +- setup.py | 1 + spec/acceptance/basic_manila_spec.rb | 3 + spec/classes/manila_compute_nova_spec.rb | 15 ++ spec/classes/manila_image_glance_spec.rb | 15 ++ spec/classes/manila_network_neutron_spec.rb | 15 ++ spec/classes/manila_quota_spec.rb | 83 +++++++---- spec/classes/manila_volume_cinder_spec.rb | 15 ++ .../manila_network_neutron_single_network_spec.rb | 41 ++++-- spec/defines/manila_network_standalone_spec.rb | 66 ++++++--- spec/unit/provider/manila_spec.rb | 48 +++++++ spec/unit/provider/manila_type/openstack_spec.rb | 135 ++++++++++++++++++ spec/unit/type/manila_type_spec.rb | 24 ++++ 30 files changed, 952 insertions(+), 123 deletions(-)