We are amped to announce the release of: puppet-manila 9.0.0: Puppet module for OpenStack Manila This release is part of the newton release series. For more details, please see below. 9.0.0 ^^^^^ This is the first Mitaka release for puppet-manila module. New Features ************ * Add support for db_max_retries param The db_max_retries parameter regulates the number of reconnection attempts performed after an error raised rather than at startup. * Add additional oslo.messaging amqp parameters (SASL, username) * Add oslo.messaging transport_url parameters via puppet-oslo resource * Support of PyMySQL driver for MySQL backend. * Switch to puppet-oslo resource usage (instead of manual configuration file editing). * Switch messaging parameters to os service default. * Release notes are no longer maintained by hand, we now use the reno tool to manage them. Deprecation Notes ***************** * Remove QPID messaging support. Qpid messaging driver is removed from oslo.messaging so we won't support anymore. * verbose option is now deprecated for removal, the parameter has no effect. Other Notes *********** * Drop all Qpid support, it was removed from Oslo in Mitaka. * Removed deprecated options for manila::keystone::auth class. * Remove all Puppet resources that manage Users, Groups, and File modes because upstream packaging already manages them. Changes in puppet-manila 8.0.0b1..9.0.0 --------------------------------------- 93ee68a Cleanup README 3b4d570 Remove deprecated keystone::auth options 6a11fee Change wiki to docs 6274a4f Prepare 9.0.0 release 68494cf Add transport_url parameters for oslo.messaging e95a953 Revert "Deprecate use_syslog" b64b13c Deprecate use_syslog d94a19d Fix the name of db package in manila_db_spec.rb 9bc8e9f Add SASL and username oslo.messaging amqp parameters f6284f8 Add other-requirements.txt for bindep a7fb105 Deprecate verbose option in logging 472d4db Remove useless parameters 45b2984 Switch manila to oslo 29b6788 Add support for db_max_retries param fa1d85a Fix markdown format typo 0b5551d Add spec tests for api-paste-ini cca9f88 Test multiple operating systems for manila::db::postgresql 2d150ed Gemfile: rely on puppet-openstack_spec_helper for dependencies db45910 Totally drop Qpid support 8e607c5 Add Unit Tests for manila_config type 5f9176a Deprecate managing of rabbitmq resources a4c29ee Import release notes from stable/mitaka e1452ff Release 8.0.0 9116707 Fix typos ea0b6ec releasenotes: add notes for Mitaka cycle b4d8300 Add basic structure for ReNo Diffstat (except docs and test files) ------------------------------------- .gitignore | 4 + CHANGELOG.md | 5 + Gemfile | 21 +- README.md | 14 +- manifests/backends.pp | 2 +- manifests/compute/nova.pp | 2 +- manifests/db.pp | 56 +--- manifests/init.pp | 344 ++++++++------------- manifests/keystone/auth.pp | 122 +------- manifests/logging.pp | 69 ++--- manifests/params.pp | 4 - manifests/qpid.pp | 35 --- manifests/rabbitmq.pp | 2 + metadata.json | 10 +- other-requirements.txt | 0 .../notes/add_db_max_retries-0rt56db43fderty6.yaml | 6 + .../add_oslo_amqp_parameters-aeceadad34451e8a.yaml | 3 + ..._transport_url_parameters-675ef5f76fc5e8d2.yaml | 3 + ...managing_rabbit_resources-4e72b17c47efacb1.yaml | 4 + releasenotes/notes/drop_qpid-6f04f70e84cc0711.yaml | 3 + releasenotes/notes/mitaka-dece9d43a565e6cb.yaml | 3 + releasenotes/notes/pymysql-e57bf1f0289dd426.yaml | 3 + ...ted_keystone_auth_options-24de43e2bff17004.yaml | 3 + .../notes/remove_posix-d1f775df21874348.yaml | 4 + .../notes/remove_qpid-0b446db43fdea617.yaml | 5 + .../notes/switch_to_oslo-d134ad3134697ef2.yaml | 5 + releasenotes/notes/use-reno-1caaec4ba5aa4285.yaml | 4 + .../verbose-deprecation-2a79546d0949ec91.yaml | 4 + releasenotes/source/_static/.placeholder | 0 releasenotes/source/conf.py | 259 ++++++++++++++++ releasenotes/source/index.rst | 19 ++ releasenotes/source/mitaka.rst | 6 + releasenotes/source/unreleased.rst | 5 + setup.cfg | 13 + setup.py | 22 ++ spec/acceptance/basic_manila_spec.rb | 1 - spec/classes/manila_db_postgresql_spec.rb | 48 +-- spec/classes/manila_db_spec.rb | 9 +- spec/classes/manila_keystone_auth_spec.rb | 23 -- spec/classes/manila_logging_spec.rb | 12 +- spec/classes/manila_spec.rb | 143 ++++----- .../manila_api_paste_ini/ini_setting_spec.rb | 53 ++++ spec/unit/type/manila_api_paste_ini_spec.rb | 70 +++++ spec/unit/type/manila_config_spec.rb | 45 +++ test-requirements.txt | 4 + tox.ini | 8 + 46 files changed, 840 insertions(+), 640 deletions(-) Requirements updates -------------------- diff --git a/other-requirements.txt b/other-requirements.txt new file mode 100644 index 0000000..e69de29 diff --git a/test-requirements.txt b/test-requirements.txt new file mode 100644 index 0000000..bedd666 --- /dev/null +++ b/test-requirements.txt @@ -0,0 +1,4 @@ +# this is required for the docs build jobs +sphinx!=1.2.0,!=1.3b1,<1.3,>=1.1.2 +oslosphinx>=2.5.0 # Apache-2.0 +reno>=0.1.1 # Apache-2.0