We are stoked to announce the release of:
puppet-manila 20.1.0: Puppet module for OpenStack Manila
This release is part of the yoga 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.1.0 ^^^^^^
New Features ************
* Support for Dell EMC PowerMax backend has been added.
* The following three parameters have been added to the "manila" class.
* "report_interval"
* "periodic_interval"
* "periodic_fuzzy_delay"
* The "system_scope" parameter has been added to the "manila::keystone::authtoken" class.
* The "manila::keystone::auth" class now supports customizing roles assigned to the manila service user.
* The "manila::keystone::auth" class now supports defining assignmet of system-scoped roles to the manila service user.
Deprecation Notes *****************
* Support for the Dell EMC VMAX backend has been deprecated.
Changes in puppet-manila 20.0.0..20.1.0 ---------------------------------------
f0c9305 Prepare Yoga M2 5bdbf14 Remove usage of custom os_package_type fact 9be4e0e Enable DB purge cron job after database is initialized 4fd2e39 Load libraries in a single place 1c9d907 Clean up direct dependencies on puppetlabs-apache 7e17e2c Remove redundant default for [DEFAULT] control_exchange 87e9912 Support tunable parameters related to periodic tasks 74f2481 Install coordination backend packages before starting services c9e6385 Fix dependencies related to openstacklib::policy 1dcb01f Accept system scope credentials for Keystone API request d3fdc33 Deprecate support for Dell EMC VMAX backend 2e56767 Add support for PowerMax driver
Diffstat (except docs and test files) -------------------------------------
manifests/api.pp | 1 - manifests/backend/dellemc_powermax.pp | 116 +++++++++++++++++++++ manifests/backend/dellemc_vmax.pp | 4 + manifests/cron/db_purge.pp | 2 +- manifests/deps.pp | 6 +- manifests/init.pp | 23 +++- manifests/keystone/auth.pp | 32 ++++++ manifests/keystone/authtoken.pp | 6 ++ manifests/wsgi/apache.pp | 5 - manifests/wsgi/uwsgi.pp | 2 +- metadata.json | 14 +-- .../notes/dellemc_powermax-6ded05263d935f14.yaml | 4 + .../deprecate-dellemc_vmax-c33b3e75c5324458.yaml | 4 + .../notes/periodic-tunables-e228f296c38202cd.yaml | 8 ++ .../system_scope-keystone-57f90004f977fe29.yaml | 13 +++ spec/classes/manila_cron_db_purge_spec.rb | 4 +- spec/classes/manila_init_spec.rb | 11 +- spec/classes/manila_keystone_auth_spec.rb | 15 +++ spec/classes/manila_keystone_authtoken_spec.rb | 3 + spec/classes/manila_wsgi_apache_spec.rb | 10 -- .../manila_backend_dellemc_powermax_spec.rb | 78 ++++++++++++++ spec/spec_helper.rb | 3 + .../manila_api_paste_ini/ini_setting_spec.rb | 22 ---- .../manila_api_uwsgi_config/ini_setting_spec.rb | 16 --- .../provider/manila_config/openstackconfig_spec.rb | 27 ----- 25 files changed, 331 insertions(+), 98 deletions(-)