[openstack-announce] [new][puppet] puppet-cinder 9.0.0 release (newton)

no-reply at openstack.org no-reply at openstack.org
Wed Jun 8 20:31:06 UTC 2016


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





More information about the OpenStack-announce mailing list