[release-announce] puppet-keystone 20.1.0 (yoga)

no-reply at openstack.org no-reply at openstack.org
Tue Feb 1 09:40:28 UTC 2022


We joyfully announce the release of:

puppet-keystone 20.1.0: Puppet module for OpenStack Keystone

This release is part of the yoga release series.

The source is available from:

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

Download the package from:

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

Please report issues through:

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

For more details, please see below.

20.1.0
^^^^^^


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

* The "keystone::admin_endpoint" parameter has been deprecated
  because it has not been used for several releases.

* The "system_scope" parameter has been added to the following
  resource types.

  * "keystone::resource::authtoken"

  * "keystone::resource::service_user"

* The "keystone_user_role" resource type supports creating a system
  role.


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

* Default value of the "keystone::enable_credential_setup" parameter
  has been updated from "false" to "true".

* The "keystone::cron::token_flush" class has been removed.

* The "keystone::resource::service_identity::ignore_default_tenant"
  parameter has been removed.

* The following parameters of the "keystone::ldap" class have been
  removed.

     * "project_tree_dn"

     * "project_filter"

     * "project_objectclass"

     * "project_id_attribute"

     * "project_member_attribute"

     * "project_name_attribute"

     * "project_desc_attribute"

     * "project_enabled_attribute"

     * "project_domain_id_attribute"

     * "project_attribute_ignore"

     * "project_allow_create"

     * "project_allow_update"

     * "project_allow_delete"

     * "project_enabled_emulation"

     * "project_enabled_emulation_dn"

     * "project_additional_attribute_mapping"

     * "role_tree_dn"

     * "role_filter"

     * "role_objectclass"

     * "role_id_attribute"

     * "role_name_attribute"

     * "role_member_attribute"

     * "role_attribute_ignore"

     * "role_allow_create"

     * "role_allow_update"

     * "role_allow_delete"

     * "role_additional_attribute_map"


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

* The "member_role_id" parameter and the "member_role_name"
  parameter of the "keystone" class have been deprecated and have no
  effect now. These parameters will be removed in a future release.

Changes in puppet-keystone 20.0.0..20.1.0
-----------------------------------------

92f9de2 Prepare Yoga M2
e331df0 Ensure keystone packages are installed before configuring apache
258bd8c Enable trust flush cron job after database is initialized
ddfc000 Load libraries in a single place
5457be7 Add support for system scope
b4e600b Enable credential setup by default
aeb2861 Deprecate unused admin_endpoint
f4bba71 Deprecate support for member_role_id/name
c1e3ff8 Enforce usage of specific endpoint in providers
01c96c0 Fix dependencies related to openstacklib::policy
b634950 Clean up deprecated parameters of keystone::ldap
cdd116e Remove keystone::cron::token_fush
26827ea Clean up deprecated ignore_default_tenant


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

lib/puppet/provider/keystone.rb                    |   4 +
.../provider/keystone_user_role/openstack.rb       |   4 +-
lib/puppet/type/keystone_user_role.rb              |  41 ++++-
manifests/bootstrap.pp                             |   5 +
manifests/cron/token_flush.pp                      |  77 ---------
manifests/cron/trust_flush.pp                      |   2 +-
manifests/deps.pp                                  |   2 +-
manifests/init.pp                                  |  73 ++++----
manifests/ldap.pp                                  | 183 ---------------------
manifests/resource/authtoken.pp                    |  25 ++-
manifests/resource/service_identity.pp             |  41 +++--
manifests/resource/service_user.pp                 |  25 ++-
manifests/wsgi/apache.pp                           |  12 +-
metadata.json                                      |   6 +-
.../deprecate-admin_endpoint-d8ea2cc9c7423bf4.yaml |   5 +
.../deprecate-member_role-e99b3344b50af47b.yaml    |   6 +
...redental-setup-by-default-98fcc7d80cfdb39a.yaml |   5 +
.../remove-cron-token_flush-d28b5744c18ee66d.yaml  |   4 +
...ove-ignore_default_tenant-8d4ff41eb7c0a507.yaml |   5 +
...eystone-ldap-options-left-4616148f71c57b24.yaml |  33 ++++
.../notes/system_scope-44a1249c18aa3631.yaml       |  11 ++
spec/classes/keystone_bootstrap_spec.rb            |  10 ++
spec/classes/keystone_cron_trust_flush_spec.rb     |   4 +-
spec/classes/keystone_init_spec.rb                 |  50 +++---
spec/defines/keystone_resource_authtoken_spec.rb   |  28 ++--
.../keystone_resource_service_identity_spec.rb     |  29 ++++
.../defines/keystone_resource_service_user_spec.rb |  33 ++--
spec/spec_helper.rb                                |   3 +-
.../keystone_config/openstackconfig_spec.rb        |  27 ---
.../keystone_domain_config/openstack_spec.rb       |  16 --
.../keystone_puppet_config/ini_setting_spec.rb     |  16 --
.../keystone_uwsgi_config/ini_setting_spec.rb      |  16 --
spec/unit/type/keystone_puppet_config_spec.rb      |  14 --
spec/unit/type/keystone_user_role_spec.rb          |  23 ++-
34 files changed, 371 insertions(+), 467 deletions(-)







More information about the Release-announce mailing list