puppet-keystone/manifests
Emilien Macchi def536208d Manage Keystone_endpoint and Keystone_service without warnings by default
A recent change (1] made Keystone_endpoint matching service by name/type.
This change added a warning if endpoints were not created with a default
service.
The way this new feature was added is problematic because we had
warnings by default, since all Puppet modules use this define, so it
introduced a poor user experience.

This patch makes sure a service type is configured with the new way in
the keystone::resource::service_identity function, when creating
endpoint.
For backward compatibility, when no service type is specified, we have now a
conditional that sends a warning if no service type is set but still
create the endpoints.
For the service management, it adds the service type with the new way,
so we don't have any warning by default.

So from this patch, we don't have this kind of warning by default:
/Keystone_endpoint[RegionOne/keystone]/type: Support for a endpoint
without the type set is deprecated in Liberty. It will be dropped in
Mitaka

[1] http://git.openstack.org/cgit/openstack/puppet-keystone/commit/?id=0a4e06abb0f5b3f324464ff5219d2885816311ce

Closes-Bug: #1528308
Change-Id: I6e411d8f81c7ae5c768d85a236c0942d265c74dd
(cherry picked from commit 6e811badf0)
2015-12-22 17:22:23 +00:00
..
cron Allow to change archive destination 2015-08-04 17:26:04 +02:00
db Remove deprcated mysql_module 2015-10-21 21:30:39 -06:00
dev Add missing puppetdoc and lint all parameter documentation 2015-03-15 18:09:16 +01:00
federation Support for Keystone as Service Provider 2015-11-24 11:48:26 +00:00
resource Manage Keystone_endpoint and Keystone_service without warnings by default 2015-12-22 17:22:23 +00:00
roles Deletes tenant parameter from keystone_user 2015-10-20 20:28:01 +00:00
wsgi Pass necessary options to Apache when using WSGI 2015-10-08 15:34:41 +03:00
client.pp Move openstackclient install to keystone::client 2015-08-06 17:48:31 +03:00
config.pp Add ability to configure paste ini options using config class 2015-11-09 12:45:03 +02:00
db.pp Support of PyMySQL driver for MySQL backend 2015-11-06 17:12:55 +03:00
endpoint.pp Undeprecate the $keystone::endpoint::version param 2015-12-15 19:29:07 +00:00
init.pp Merge "Fix default domain." 2015-11-24 09:28:19 +00:00
ldap.pp LDAP: add support to configure credential driver 2015-04-16 20:09:14 -04:00
logging.pp Put all the logging related parameters to the logging class 2015-10-02 10:14:13 +02:00
params.pp Support of PyMySQL driver for MySQL backend 2015-11-06 17:12:55 +03:00
policy.pp Add ::keystone::policy class for policy management 2015-01-12 15:16:37 -07:00
python.pp Add missing puppetdoc and lint all parameter documentation 2015-03-15 18:09:16 +01:00
service.pp Add tag to package and service resources 2015-07-22 21:07:12 +02:00