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

no-reply at openstack.org no-reply at openstack.org
Wed Jun 8 21:08:01 UTC 2016


We are thrilled to announce the release of:

puppet-trove 9.0.0: Puppet module for OpenStack Trove

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-trove module.


New Features
************

* Add support for oslo_messaging_amqp backend via puppet-oslo
  resource

* Dependencies are now managed in an external class. This allows
  installing Trove via other methods besides packages.

* In some environments, Trove guests will talk to rabbit via a
  different gateway or VIP and possibly using a different port. This
  might be done for security or separation reasons. This change allows
  the guestagent's rabbit host(s) and port information to be different
  than that from the main cluster.

* The client_package_name is now configurable. It defaults to the
  name in the params class.

* Add notification system options in trove.

* Add rabbit_ha_queues and amqp_durable_queues options.

* Support of PyMySQL driver for MySQL backend.

* 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
*************

* max_volumes_per_tenant, max_instances_per_tenant,
  max_backups_per_tenant added to subistitute deprecated parameters.


Deprecation Notes
*****************

* Deprecate the templated version of guestagent.conf The templated
  copy of guestagent.conf is outdated and has been difficult to keep
  updated with correct defaults. Therefore we deprecate this file.
  Values will still be configured as before, but by the guestagent
  class.

* max_volumes_per_user, max_instances_per_user, max_backups_per_user
  was deprecated in Mitaka and will be removed after Newton.

* Deprecate old authentification parameters.

* Remove deprecated mysql_module parameter.

* Put all the logging related parameters to the logging class.

* 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
*********

* when guestagent.conf is configured via template, it did not use
  the rabbit_hosts settings. This is now enabled. This change also
  moves the templated guestagent.conf rabbit config into the correct
  section. Finally this properly sets the ha_queues setting when the
  template is used.


Other Notes
***********

* Drop all Qpid support, it was removed from Oslo in Mitaka.

* Change the default for swift_url in guestagent to be
  SERVICE_DEFAULT so that by default, installs will read the Swift URL
  from the Keystone catalog.

* Removed deprecated options for trove::keystone::auth class.

Changes in puppet-trove 8.0.0b1..9.0.0
--------------------------------------

2fac9cb Cleanup README
f325264 Change wiki to docs
8c8ea4d Prepare 9.0.0 release
45503b5 Remove deprecated keystone::auth options
a498d30 Revert "Trove Deprecations"
2d5ee45 Trove Deprecations
c780bfc Providing an option to disable configure_user in Keystone
f386e67 Add other-requirements.txt for bindep
8246a80 Deprecate verbose option in logging
8d7be7a Use oslo module for logging
52371ee Introduce support for oslo.messaging amqp driver configuration
ed529e5 default swift_url to SERVICE_DEFAULT
6c08197 Add a release note
c48df46 Cover control_exchange with tests
f3519c4 Correct name of guestagent config option
692f8b0 Use oslo module for configuration
57b14b0 Allow guestagent to use different rabbit params
e7b043b Add openstack/oslo dependencies in metdata.json
f31f530 Test multiple operating systems for trove::db::postgresql
86bf287 Add amqp_durable_queues option in trove-guestagent.conf.erb.
b0804e5 Use oslo module for logging and database configuration
24839ec Use oslo module for messaging (rabbit) configuration
06a8eef Remove the extra space in the conductor.pp
2cc9b86 deprecate templated guestagent config
328f005 Remove nova_* options from trove-guestagent.conf.erb
3352d44 Totally drop Qpid support
d0da01d Remove nova_* options from guestagent
6798619 Add related parameters to profiler section
50dec1e conductor: add workers parameter
80cf108 api: move SSL parameters under [ssl] section
683c303 Gemfile: rely on puppet-openstack_spec_helper for dependencies
934e13c Import release notes from stable/mitaka
1a4ffa5 trivial comment paste-o fix
9fa9951 guestagent.conf template should use rabbit_hosts
2ccdb97 Release 8.0.0
59f75e6 Trove external dependency management
b30fb1f releasenotes: add notes for Mitaka cycle
b2c7774 Remove deprecated mysql_module references
3f22aa6 Add basic structure for ReNo

Diffstat (except docs and test files)
-------------------------------------

.gitignore                                         |   4 +
CHANGELOG.md                                       |   5 +
Gemfile                                            |  23 +-
README.md                                          |  28 ++-
manifests/api.pp                                   | 142 +++++------
manifests/client.pp                                |  14 +-
manifests/conductor.pp                             | 186 +++++++--------
manifests/config.pp                                |   2 +
manifests/db.pp                                    |  63 ++---
manifests/db/mysql.pp                              |  12 +-
manifests/db/postgresql.pp                         |   9 +-
manifests/db/sync.pp                               |  10 +-
manifests/deps.pp                                  |  65 ++++++
manifests/generic_service.pp                       |   5 +-
manifests/guestagent.pp                            | 214 ++++++++---------
manifests/init.pp                                  | 208 +++++++++--------
manifests/keystone/auth.pp                         | 135 ++---------
manifests/logging.pp                               |  65 +++---
manifests/params.pp                                |   4 -
manifests/quota.pp                                 |  60 ++++-
manifests/taskmanager.pp                           | 188 ++++++---------
metadata.json                                      |   7 +-
other-requirements.txt                             |   0
.../add_oslo_messaging_amqp-ee62f22b973da190.yaml  |   4 +
...templated_guestagent_conf-96e92af47e01fe35.yaml |   7 +
releasenotes/notes/drop_qpid-00ae0858778cae53.yaml |   3 +
...nal_dependency_management-4f5c1e349d9983fb.yaml |   5 +
...nt-override-rabbit-params-eaf20f06fad960c5.yaml |   7 +
.../guestagent_swift_default-f14d658a976d69e2.yaml |   5 +
..._client_more_configurable-aa43f623d8c9d3c7.yaml |   4 +
releasenotes/notes/mitaka-dece9d43a565e6cb.yaml    |   3 +
.../mitaka-deprecations2-3ac716b493057152.yaml     |   7 +
.../notes/mitka_deprecations-08a9171d3ec8bb5b.yaml |   5 +
.../notes/notifications-77b6674b294c74e5.yaml      |   4 +
releasenotes/notes/pymysql-e57bf1f0289dd426.yaml   |   3 +
...ts_in_guestagent_template-00c3a03cf1f2be39.yaml |   8 +
...ted_keystone_auth_options-65fea5e2c80278e7.yaml |   3 +
.../notes/remove_qpid-0b446db43fdea617.yaml        |   5 +
.../notes/switch_to_oslo-1ae208bc1295238d.yaml     |   4 +
releasenotes/notes/use-reno-1caaec4ba5aa4285.yaml  |   4 +
.../verbose-deprecation-805b7a15b97a2f48.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_trove_spec.rb                |   3 -
spec/classes/trove_api_spec.rb                     |  85 +++++--
spec/classes/trove_conductor_spec.rb               |  71 ++++--
spec/classes/trove_db_postgresql_spec.rb           |  48 ++--
spec/classes/trove_db_spec.rb                      |  18 +-
spec/classes/trove_deps_spec.rb                    |  17 ++
spec/classes/trove_guestagent_spec.rb              |  87 +++++--
spec/classes/trove_keystone_auth_spec.rb           |  31 +--
spec/classes/trove_logging_spec.rb                 |  10 +-
spec/classes/trove_quota_spec.rb                   |  18 +-
spec/classes/trove_taskmanager_spec.rb             |  86 +++++--
templates/trove-guestagent.conf.erb                |  93 ++++++--
test-requirements.txt                              |   4 +
tox.ini                                            |   8 +
62 files changed, 1453 insertions(+), 984 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