[release-announce] puppet-trove 20.3.0 (yoga)

no-reply at openstack.org no-reply at openstack.org
Tue Apr 5 09:39:18 UTC 2022


We are glad to announce the release of:

puppet-trove 20.3.0: Puppet module for OpenStack Trove

This release is part of the yoga stable release series.

The source is available from:

    https://opendev.org/openstack/puppet-trove

Download the package from:

    https://tarballs.openstack.org/puppet-trove/

Please report issues through:

    https://bugs.launchpad.net/puppet-trove/+bugs

For more details, please see below.

20.3.0
^^^^^^


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

* The following parameters of the "trove" class have been
  deprecated. Use parameters of the "trove::db" class instead.

  * "database_connection"

  * "database_idle_timeout"

  * "database_max_retries"

  * "database_retry_interval"

  * "database_max_pool_size"

  * "database_max_overflow"

* The new "system_scope" parameter has been added to the following
  classes.

  * "trove::api::service_credentials"

  * "trove::guestagent::service_credentials"


Upgrade Notes
*************

* The following deprecated parameters of the "trove" class have been
  removed.

  * "nova_proxy_admin_user"

  * "nova_proxy_admin_pass"

  * "nova_proxy_tenant_name"

  * "os_region_name"

* Now the "trove::api::service_credentials" class no longer looks up
  the "auth_url" parameter from the "trove::keystone::authtoken"
  class. The parameter should be defined properly.

* The "trove::guestagent::auth_url" parameter has been removed.

* Now this modules no longer use "trove-conductor.conf" and "trove-
  taskmanager.conf". The parameters previously added to these files
  are now added to the base "trove.conf".


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

* The "trove::guestagent::backup_aes_cbc_key" parameter has been
  deprecated because the actual parameter in Trove was already
  deprecated.

* The "trove:use_neutron" parameter has been deprecated and has no
  effect now. This parameter will be removed in a future release.

* The following parameters have been deprecated and have no effect
  now.

  * "trove::config::trove_taskmanager_config"

  * "trove::config::trove_conductor_config"

* The following classes have been deprecated and have no effect now.

  * "trove::conductor::service_credentials"

  * "trove::taskmanager::service_credentials"

* The following parameters of the "trove::conductor" class and the
  "trove::taskmanager" class have been deprecated and have no effect.

  * "debug"

  * "log_file"

  * "log_dir"

  * "use_syslog"

  * "log_facility"

* The following resource types have been deprecated.

  * "trove_conductor"

  * "trove_taskmanager"


Bug Fixes
*********

* Now the "trove-guestagent" service is disabled by default, because
  this service should be run in instances instead of in hosts. The
  service can be still enabled by setting the
  "trove::guestagent::enabled" parameter to "true" but this requires
  careful consideration.

Changes in puppet-trove 20.2.0..20.3.0
--------------------------------------

de17c05 setuptools: Disable auto discovery
9d0381a Avoid testing details of oslo::messaging(::*)
4c6e5c9 Disable trove-guestagent service by default
977c0dc guestagent: Deprecate the backup_aes_cbc_key parameter
2b4efd1 guestagent: Fix reference to trove::* parameters
ecebc7e Prepare Yoga RC1
f35dc66 Globally support system scope credentials
9675228 Clean up deprecated keystone v2 parameters
8b00efd remove unicode literal from code
a1f85ce Deprecate database parameters of the base class
ddb0f14 Deprecate the use_neutron parameter
f1c11c6 Use single trove.conf for api, conductor and taskmanager
93551f8 Use openstack CLI instad of trove CLI
8fcf75c Do not define service resource when service management is disabled


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

lib/puppet/provider/trove.rb                       | 146 ++++-----
lib/puppet/provider/trove_datastore/trove.rb       |  12 +-
.../provider/trove_datastore_version/trove.rb      |  18 +-
lib/puppet/type/trove_conductor_config.rb          |   2 +-
lib/puppet/type/trove_taskmanager_config.rb        |   2 +-
manifests/api.pp                                   |  98 +------
manifests/api/service_credentials.pp               |  53 ++--
manifests/conductor.pp                             | 149 +++-------
manifests/conductor/service_credentials.pp         |  24 +-
manifests/config.pp                                |  39 ++-
manifests/generic_service.pp                       |  14 +-
manifests/guestagent.pp                            |  23 +-
manifests/guestagent/service_credentials.pp        |  49 ++--
manifests/init.pp                                  | 186 ++++++++----
manifests/taskmanager.pp                           | 205 +++----------
manifests/taskmanager/service_credentials.pp       |  24 +-
metadata.json                                      |   8 +-
...tagent-backup_aes_cbc_key-84ed0dd16e26c8b9.yaml |   5 +
.../deprecate-use_neutron-d39ccd82299c38b7.yaml    |   5 +
...eprecate_database_options-34f9def22611cb34.yaml |  12 +
...uestagent-disable-service-3c4100c486de4c2e.yaml |   7 +
...remove-keystone-v2-params-047438374b04606d.yaml |  18 ++
.../notes/system_scope-all-b264889f42741908.yaml   |   7 +
.../notes/use-single-config-233fda77f7d6c942.yaml  |  35 +++
releasenotes/source/conf.py                        |  14 +-
setup.py                                           |   1 +
spec/classes/trove_api_service_credentials_spec.rb |  45 ++-
spec/classes/trove_api_spec.rb                     | 316 +-------------------
.../trove_conductor_service_credentials_spec.rb    |  73 -----
spec/classes/trove_conductor_spec.rb               | 221 +-------------
spec/classes/trove_config_spec.rb                  |  22 --
.../trove_guestagent_service_credentials_spec.rb   |  42 ++-
spec/classes/trove_guestagent_spec.rb              | 188 ++++++------
spec/classes/trove_init_spec.rb                    |  82 +++++-
.../trove_taskmanager_service_credentials_spec.rb  |  73 -----
spec/classes/trove_taskmanager_spec.rb             | 326 +--------------------
spec/unit/provider/trove_datastore/trove_spec.rb   |  48 +--
.../provider/trove_datastore_version/trove_spec.rb |  33 ++-
38 files changed, 808 insertions(+), 1817 deletions(-)







More information about the Release-announce mailing list