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
Manage updates to keystone user password with keystone_user

Fix bug 1170380

o Test if the current password works and if not reset it allowing users
  to reset passwords with puppet
o Also move admin token from command line of keystone command in
  favour of using a env variable
o Note : this will break folsom support

Change-Id: I4bae9cad767cdd141ae76343298f7ac43c2a1f90
Capitalize boolean values in config files

This patch allows the usage of Puppet boolean values and still
configure values with OpenStack boolean style: True/False.

Change-Id: I6aa31df64d5a62222e74bce5b18abf200f30c1f6
Add puppet-lint to Gemfile

Change-Id: Iac62999ed5908ac87728a60a762e3f1be94ffee0
Merge "Capitalize boolean values in config files"
Use boolean instead of string

Change-Id: I9d9c3bc1b7ff88f59f7946fa17c6ae0dba0ba9e1
Merge "Manage updates to keystone user password with keystone_user"
Add keystone::client

This class installs the keystone client package.

Change-Id: Ia410f92dc4fd8eee4e912b9387e4538bb7607a09
PKI should be the default token_format

Change-Id: I01105f594dac94536b9b436f92870acd9d5ab01a
Merge "PKI should be the default token_format"
Ensure pki_setup not run before configuration complete

Change-Id: I81bee474866c0a3c3786fcf1ab025163cbdc3ac9
Retry when keystone server refuses connections

Add an additional error type to avoid keystone client queries erroring
out while keystone server is being restarted

Change-Id: I5e3dd598af6f5bd72eae51f354ddde3cb0c0e07d