puppet-keystone/examples
Sofer Athlan-Guyot 07f19bd38a Add keystone domain specific configuration.
Implements blueprint keystone-domain-configuration

Adds a provider able to configure multiple domains and two parameters in
keystone class to setup a working multi-domains configuration.

The keystone_config type has been refactored into a mixin to be shared
by keystone_config and keystone_domain_config.

The provider, even though it is inheriting from openstack_config (and
not keystone_config because it hard code the path), has required more
new code.  The problem is that we have several configuration files to
work with (one per domain) which is unusual.

The self.prefetch method is required to check the current catalog.  If
it's changing the Keystone_config[identity/domain_config_dir] we take it
directly into account without the need for another run.

Keystone_config[identity/domain_config_dir] configuration and the
associated directory are autorequired.

Change-Id: I5e4b298460ee592640af59ac9dcbefa3daf98098
2016-01-05 19:42:15 +00:00
..
apache_dropin.pp Add Puppet 4.x lint checks 2015-03-16 09:16:00 +01:00
apache_with_paths.pp examples: fix apache_with_paths.pp 2015-04-15 10:00:06 -04:00
k2k_sp_shib.pp Support for Keystone as Service Provider 2015-11-24 11:48:26 +00:00
ldap_full.pp Add Puppet 4.x lint checks 2015-03-16 09:16:00 +01:00
ldap_identity.pp Add Puppet 4.x lint checks 2015-03-16 09:16:00 +01:00
user_project_user_role_composite_namevar.pp Example about composite namevar possibilities. 2015-11-12 21:10:28 +01:00
v3_basic.pp support for keystone v3 api - examples 2015-07-09 16:36:30 +00:00
v3_domain_configuration.pp Add keystone domain specific configuration. 2016-01-05 19:42:15 +00:00