Fix keystone user role idempotency

Change-Id: Ic2cc9331920d7eeaf2fa5b9532035f3c362434bc
update README

Change-Id: Ib461545af3e4d03ea0dc661d94761052ac5b78a4
Add tests on keystone:db::postgresql.

Adds missing tests on the keystone::db::postgresql class. Also,
removes some unsupported options from the class.

Change-Id: Ifab6d06dcd388df07cc9cc06bb8e938d3af90c62
Replace deprecated :rubygems source

Fix deprecation warnings thrown by bundler:

  The source :rubygems is deprecated because HTTP requests are insecure.
  Please change your source to 'https://rubygems.org' if possible,
  or 'http://rubygems.org' if not.

Fixes: bug #1175767
Change-Id: Icb11086d2114b9688ef20572ddfa9338b4df5f2c
Disable *keystone directories to be world readable

Change-Id: I18ddcc3c29e08fe672a277289745d9fe42258917
remove trailing whitespace

Change-Id: I1982e0deac14a829daacbc64a1d89a2277e18a93
Merge "Disable *keystone directories to be world readable"
Make service tenant name configurable in keystone::roles::admin

Though "services" seems to be a fairly common name for the service
tenant, some people may prefer to use "service" or some other name.

The puppet-glance module, and others, do allow overriding the
service tenant name.

Change-Id: I4764cbf21821db96fac93ea4abdaf7d14bd12771
Ensure that mysql users are created before keystone-manage db_sync.

Otherwise keystone-manage might not have rights to populate keystone DDL.
Merge branch 'dev' of https://github.com/gwdg/puppetlabs-keystone into dev