Add TLS options for [ldap] to keystone.conf

Change-Id: I27d27042ca96860e8f04c0f51639aa4e435007b3
Closes-Bug: 1322146
Fix Strainerfile

Change-Id: I2c14ca507559f422f5e8b89801add68d1ce35ab8
Implements: blueprint per-repo-tests
Copy in keystone paste if platform_family is RHEL

The openstack-keystone package on RHEL does not include
/etc/keystone/keystone-paste.ini, so if we do not manage this file then
just copy it into /etc/keystone from
/usr/share/keystone/keystone-dist-paste.ini.

Change-Id: Ie85701cdae8b7fa93b8fe7d06423c491aafafd88
Closes-Bug: #1327130
add possible service_types for Trove and Sahara

The cookbook names will be database and data-processing respectively.

Change-Id: I4e20c2246949a96f4ef0eb943b5d197edf28fb04
Update openstack-chef-repo url

README file currently points to
https://github.com/mattray/chef-openstack-repo  This patch
updates the URL to point to the stackforge repository
https://github.com/stackforge/openstack-chef-repo

Change-Id: I53e797b2447d0993b3a522cbb430fc683544a62a
use new python_packages attributes from -common

*_python_packages attributes are being moved to -common in order to
 remove the duplication from all the cookbooks which are using them

 Implements: blueprint move-python-db-client-attrs-to-common

Change-Id: Ifb77c999854d6d6648dd39443409f2ae2593033f
Allow other services to register via resource

Since there are a lot of incubator projects that also
use the keystone service catalog and need to register during
deployments, we should open this functionality for those
other services to use.

Change-Id: I1017894e1c824df45a281e003466ac94dc0e183e
Merge "Allow other services to register via resource"
Merge "use new python_packages attributes from -common"
Fix the crontab entry for keystone-manage token_flush

I'm confused by the use of

  `which foo` --args

since if which is able to find `foo`, so is the shell, hence

  foo --args

should be equivalent.

Also, echoing the exit code $? when run with && is not interesting, it
will always be 0.  Now, a failure will be reported, too.

Changed the format slightly to get rid of the %Q{} worries.

Change-Id: I39116496747d58fd816201d07713377bb193fc8f
Merge "Fix the crontab entry for keystone-manage token_flush"
Additional options for keystone-paste.ini

* This change allows further flexibility with
handling keystone-paste.ini
* We now support pulling from a local file
(redhat use case), pulling from a remote file,
and finally template functionality (default)
* We support a misc_paste chef attribute to add
custom lines to the keystone-paste.ini when using
the templated version

Change-Id: I9a9adf3fd63df7a36deea274aac51ecd08335bfa
Update Gemfile and remove lock

berkshelf 2.0.18 needed for Supermarket
Gem lock file not useful in master branch

Change-Id: I46a7ca5c87db08b4affead72954bc7995fd4eb2e