[new][puppet] puppet-cinder 9.0.0 release (newton)
We are gleeful to announce the release of: puppet-cinder 9.0.0: Puppet module for OpenStack Cinder 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-cinder module. New Features ************ * Add support for oslo_messaging_amqp backend via puppet-oslo resource * Add oslo.messaging transport_url parameters via puppet-oslo resource * Add support of Block Device backend for Cinder. * Add WSGI support for Cinder API with Apache. * Add Cinder API v3 support. It will activate v2 Keystone resources by default from now, allow to activate cinder v3 api, enabled by default, allow to manage Keystone resources for Cinder v3 API, enabled by default. * Allow customization of DEFAULT/host. * Keystone v3 support is added to the cinder_type provider. * Support of PyMySQL driver for MySQL backend. * Switch rabbit related parameters to $::os_service_default. * Add kombu_compression parameter. * Add glance caching options for soldifire. * Switch to puppet-oslo resource usage (instead of manual configuration file editing). * Release notes are no longer maintained by hand, we now use the reno tool to manage them. Upgrade Notes ************* * add new parameters (chap_username, chap_password, use_chap_auth, ssh_conn_timeout) to subistitute deprecated ones Deprecation Notes ***************** * enable_v1_api and enable_v2_api are deprecated (no parameters to subistitute) * Drop deprecated parameters for authentification to use identity_uri and auth_uri by default. * cluster_id parameter is deprecated. * Remove code deprecated in liberty cycle. * Deprecating the management of rabbitmq resources. It will be dropped in the next release. * eqlx_chap_login, eqlx_chap_password, eqlx_use_chap and eqlx_cli_timeout are deprecated and will be removed after Newton * netapp_eseries_host_type parameter is deprecated in favor of netapp_host_type. * 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. Bug Fixes ********* * Fixes bug 1526533 so we're able to deploy multiple RBD backends with multiple users. Other Notes *********** * Drop all Qpid support, it was removed from Oslo in Mitaka. * Replace defines for managing cinder types with providers. It replaces Exec resources bu Ruby providers using openstacklib. Changes in puppet-cinder 8.0.0b1..9.0.0 --------------------------------------- af27467 Cleanup README fbb0455 Change wiki to docs 442adcd Prepare 9.0.0 release 3b9ec06 Eqlx upgrades/deprecation f8185bb Add transport_url parameters for oslo.messaging 04078aa Revert "Deprecate use_syslog and enable_v1/v2_api" c704457 Cleanup enable_*_api deprecation 35f4174 Deprecate use_syslog and enable_v1/v2_api 3b28bf4 Add enable_proxy_headers_parsing option dfa8320 Adapt cinder tests for a new concat version 913bd4a Fix parameters position d1f9bcb Correct hp3par_snap_cpg value 8a29eb7 NetApp: Use netapp_host_type c58a3d7 Enable keystone v3 support for cinder_type 1b14df8 Default to os_service_default for rabbit parameters d640277 Add other-requirements.txt for bindep d4f5963 Deprecate verbose option in logging 5278c9d Modify the control_exchange parameter position 2065a3a Fixed cinder_type provider require line 7f40de3 Add spec test for cinder::config c32e981 Introduce support for oslo.messaging amqp driver configuration 0e9251d Fix markdown format typo fffd82d Add support for db_max_retries param 96e98e2 Modify format eaa0b0d Test multiple operating systems for cinder::db::postgresql 3d0732c Wrap service ensure in manage_service boolean be66ab5 Add purge_config option for the cinder config 778d89b Totally drop Qpid support 0b720aa Deprecating the management of rabbitmq resources 26e1e16 Implement Cinder API WSGI support 35bedf7 Update Cinder for using puppet-oslo 12ef04f Fix typo in README d93f49c Fix typo for ensure_service in Cinder BDD backend d5ec471 Gemfile: rely on puppet-openstack_spec_helper for dependencies 65851ee Establish cinder_type after keystone_endpoint ecb3b0a Import release notes from stable/mitaka 2e707d8 Add osapi_max_limit parameter 3e5ee1f Release 8.0.0 9c11b47 Update Cinder BDD backend configuration 0ede2fe releasenotes: add notes for Mitaka cycle f9071f1 Update the solidfire module. a73cde6 Add basic structure for ReNo 42615fe Add support of Block Device backend for Cinder 4a5e0ad module to set quotas per volume type 9bc49ef Replace defines for managing cinder types with providers dad9524 Add public_endpoint and osapi_volume_base_url parameters 7034a70 Add Cinder API v3 support 253599e Revert "acceptance: make sure RabbitMQ is installed after Keystone" 7914d7c acceptance: make sure RabbitMQ is installed after Keystone Diffstat (except docs and test files) ------------------------------------- .gitignore | 4 + CHANGELOG.md | 5 + Gemfile | 23 +- README.md | 50 ++- lib/puppet/provider/cinder.rb | 90 ++++++ lib/puppet/provider/cinder_type/openstack.rb | 70 +++++ lib/puppet/type/cinder_type.rb | 26 ++ manifests/api.pp | 140 ++++++--- manifests/backend/bdd.pp | 126 ++++++++ manifests/backend/eqlx.pp | 112 ++++--- manifests/backend/netapp.pp | 30 +- manifests/backend/solidfire.pp | 53 +++- manifests/backup.pp | 22 +- manifests/ceilometer.pp | 14 +- manifests/db.pp | 56 +--- manifests/init.pp | 340 ++++++++++++--------- manifests/keystone/auth.pp | 90 +++++- manifests/logging.pp | 64 ++-- manifests/params.pp | 74 ++--- manifests/policy.pp | 2 +- manifests/qpid.pp | 36 --- manifests/quota_set.pp | 86 ++++++ manifests/rabbitmq.pp | 2 + manifests/scheduler.pp | 11 +- manifests/type.pp | 71 ++--- manifests/type_set.pp | 59 ++-- manifests/vmware.pp | 69 +++-- manifests/volume.pp | 11 +- manifests/volume/eqlx.pp | 118 +++++-- manifests/volume/hp3par_iscsi.pp | 2 +- manifests/volume/netapp.pp | 30 +- manifests/wsgi/apache.pp | 124 ++++++++ metadata.json | 9 +- other-requirements.txt | 0 .../add_oslo_messaging_amqp-d4c4c266e1a904ae.yaml | 3 + ..._transport_url_parameters-29b87bdc9197a376.yaml | 3 + .../api_log_deprecations-81f5fd0239453011.yaml | 4 + .../block_device_backend-877dc1cd0ffab684.yaml | 3 + .../notes/cinder_api_wsgi-e51e79ab412fc764.yaml | 3 + releasenotes/notes/cinder_v3-aacaa1f385aab7c4.yaml | 6 + .../deprecate_auth_params-e34ba5123cee9060.yaml | 4 + .../deprecate_cluster_id-8d9838a9ef8932bf.yaml | 3 + .../notes/deprecate_liberty-192d873c0d039e21.yaml | 3 + ...ement_of_rabbit_resources-6e324c9e6eeff990.yaml | 4 + releasenotes/notes/drop_qpid-b392d711dda1579c.yaml | 3 + releasenotes/notes/eqlx-9017bd1e5d126682.yaml | 7 + .../notes/fix_multiple_rbd-e70b48e788387fa8.yaml | 5 + .../notes/host_config-d58e1bb4c2aff303.yaml | 3 + ...ne-v3-support-cinder_type-09357cfcf7834e80.yaml | 4 + releasenotes/notes/mitaka-dece9d43a565e6cb.yaml | 3 + ...netapp_deprecation_newton-34c2b89e6d4d3c82.yaml | 4 + releasenotes/notes/pymysql-e57bf1f0289dd426.yaml | 3 + .../notes/remove_qpid-0b446db43fdea617.yaml | 5 + ...ult_for_rabbit_parameters-9e9e44984ce18b84.yaml | 4 + .../notes/solidfire_glance-e3bc65c5ff6a634d.yaml | 3 + .../notes/switch_to_oslo-0c527b4a9d4d5c93.yaml | 4 + .../notes/type_providers-4f316d6b119c4d38.yaml | 4 + releasenotes/notes/use-reno-1caaec4ba5aa4285.yaml | 4 + .../verbose-deprecation-c1356f67dccdff3a.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_cinder_spec.rb | 8 +- spec/classes/cinder_api_spec.rb | 60 +++- spec/classes/cinder_backup_spec.rb | 11 + spec/classes/cinder_ceilometer_spec.rb | 10 +- spec/classes/cinder_config_spec.rb | 48 +++ spec/classes/cinder_db_postgresql_spec.rb | 48 +-- spec/classes/cinder_db_spec.rb | 9 +- spec/classes/cinder_db_sync_spec.rb | 28 +- spec/classes/cinder_keystone_auth_spec.rb | 47 ++- spec/classes/cinder_logging_spec.rb | 8 +- spec/classes/cinder_policy_spec.rb | 1 + spec/classes/cinder_spec.rb | 114 +++++-- spec/classes/cinder_vmware_spec.rb | 37 +-- spec/classes/cinder_volume_eqlx_spec.rb | 37 ++- spec/classes/cinder_volume_netapp_spec.rb | 1 - spec/classes/cinder_volume_solidfire_spec.rb | 50 ++- spec/classes/cinder_wsgi_apache_spec.rb | 110 +++++++ spec/defines/cinder_backend_bdd_spec.rb | 103 +++++++ spec/defines/cinder_backend_eqlx_spec.rb | 24 +- spec/defines/cinder_backend_netapp_spec.rb | 1 - spec/defines/cinder_backend_solidfire_spec.rb | 53 +++- spec/defines/cinder_quota_set_spec.rb | 64 ++++ spec/defines/cinder_type_set_spec.rb | 28 +- spec/defines/cinder_type_spec.rb | 35 +-- spec/unit/provider/cinder_spec.rb | 48 +++ spec/unit/provider/cinder_type/openstack_spec.rb | 83 +++++ spec/unit/type/cinder_type_spec.rb | 32 ++ test-requirements.txt | 4 + tox.ini | 8 + 95 files changed, 2750 insertions(+), 799 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
participants (1)
-
no-reply@openstack.org