[release-announce] puppet-keystone 16.1.0 (ussuri)

no-reply at openstack.org no-reply at openstack.org
Tue Feb 18 16:56:44 UTC 2020


We are jazzed to announce the release of:

puppet-keystone 16.1.0: Puppet module for OpenStack Keystone

This release is part of the ussuri 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.

16.1.0
^^^^^^


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

* Added keystone::bootstrap class.


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

* Now that the keystone::endpoint and keystone::roles::admin classes
  is deprecated and has no effect deployments must define the new
  keystone::bootstrap class with the proper data that was earlier
  passed to those classes. Please go through the parameters in
  keystone::bootstrap carefully and define the class.

* If you are using a multi-domain setup where you previously relied
  on keystone::endpoint and/or keystone::roles::admin to create your
  domains and domain scoped admin accounts the keystone::bootstrap
  does not do this and you need to ensure this is managed in your
  deployment using the keystone provider resources.


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

* The keystone::endpoint and keystone::roles::admin classes is now
  deprecated and has no effect. Please read the upgrade notes
  carefully!

Changes in puppet-keystone 16.0.0..16.1.0
-----------------------------------------

b24fe02 Prepare Ussuri M2
7def56f Convert to rspec-puppet-facts and cleanup docs/testing
bc1ff1d Add keystone::bootstrap class
48ef970 Fix stdlib version in metadata
9dc7b91 Convert a define spec to rspec-puppet-facts


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

README.md                                          |  15 +-
examples/apache_dropin.pp                          |  12 +-
examples/apache_with_paths.pp                      |  12 +-
examples/k2k_sp_shib.pp                            |  13 +-
examples/ldap_backend.pp                           |  13 +-
examples/ldap_full.pp                              |   3 +-
examples/ldap_identity.pp                          |   3 +-
examples/v3_basic.pp                               |  35 +--
examples/v3_domain_configuration.pp                |  17 +-
lib/puppet/provider/keystone.rb                    | 120 ++++----
.../provider/keystone_puppet_config/ini_setting.rb |   8 +
lib/puppet/type/keystone_puppet_config.rb          |  12 +
manifests/bootstrap.pp                             | 307 +++++++++++++++++++++
manifests/cron/fernet_rotate.pp                    |  62 +++--
manifests/cron/token_flush.pp                      |  68 ++---
manifests/db.pp                                    |   2 +-
manifests/endpoint.pp                              |  72 ++---
manifests/federation.pp                            |   8 +-
manifests/federation/identity_provider.pp          |   2 +-
manifests/federation/mellon.pp                     |   2 +-
manifests/federation/openidc.pp                    |   2 +-
manifests/federation/shibboleth.pp                 |   2 +-
manifests/init.pp                                  |  84 ++----
manifests/ldap.pp                                  |   6 +-
manifests/roles/admin.pp                           | 103 ++-----
manifests/security_compliance.pp                   |  47 ++--
metadata.json                                      |   8 +-
...-keystone-bootstrap-class-43e975beae3ec88b.yaml |  19 ++
.../keystone_federation_identity_provider_spec.rb  |   1 -
.../keystone_federation_shibboleth_spec.rb         |   1 -
spec/acceptance/keystone_wsgi_apache_spec.rb       |   1 -
spec/classes/keystone_bootstrap_spec.rb            | 229 +++++++++++++++
spec/classes/keystone_config_spec.rb               |   6 +-
spec/classes/keystone_cors_spec.rb                 |   8 +-
spec/classes/keystone_cron_fernet_rotate_spec.rb   | 113 +++-----
spec/classes/keystone_cron_token_flush_spec.rb     | 112 +++-----
spec/classes/keystone_db_mysql_spec.rb             | 129 ++++-----
spec/classes/keystone_db_postgresql_spec.rb        |  12 +-
spec/classes/keystone_db_sync_spec.rb              |   9 +-
spec/classes/keystone_deps_spec.rb                 |  37 ++-
spec/classes/keystone_endpoint_spec.rb             |  82 ------
.../keystone_federation_identity_provider_spec.rb  |   2 +-
spec/classes/keystone_federation_mellon_spec.rb    |   2 +-
spec/classes/keystone_init_spec.rb                 |  83 ++----
spec/classes/keystone_logging_spec.rb              |   8 +-
spec/classes/keystone_messaging_amqp_spec.rb       |   6 +-
spec/classes/keystone_policy_spec.rb               |   7 +-
spec/classes/keystone_roles_admin_spec.rb          | 262 ------------------
spec/classes/keystone_security_compliance_spec.rb  |   6 +-
.../keystone_resource_service_identity_spec.rb     |  42 +--
.../keystone_puppet_config/ini_setting_spec.rb     |  57 ++++
spec/unit/provider/keystone_spec.rb                |  89 +-----
spec/unit/type/keystone_puppet_config_spec.rb      |  78 ++++++
53 files changed, 1200 insertions(+), 1239 deletions(-)







More information about the Release-announce mailing list