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(-)