Add DB2 support to keystone on redhat platform

Add a new attribute
default["openstack"]["identity"]["platform"]["db2_python_packages"]

Change-Id: I50c63d58ab40a2aa3884edc82a8f4d27af5cb50d
Implements: blueprint db2-support
Create users with passwords from user_password

Makes cookbook consistent in how user_passwords are accessed. All must
now be accessed using user_password.

Change-Id: I643559b46156a5b153aabee500a44c2edcea0c47
Closes-Bug: #1266483
Merge "Add DB2 support to keystone on redhat platform"
Filling out initial rubocop support.

https://blueprints.launchpad.net/openstack-chef/+spec/lint-and-unit-testing-for-havana
Removing tailor, cleaning up metadata and Gemfile and adding TESTING.md

Change-Id: Ibc926bad1d178861f270d3aca75251d2de9b1ec1
Update spec_helper to include 'chefspec/berkshelf'

This minor change allows you to run rspec outside of strainer while
still having cookbook dependencies automatically handled by berkshelf
(which also means you can run individual chefspec tests).

Note that this change does marginally increase the time it takes to run
a strainer test.

A similar change was recently accepted in the openstack-compute
cookbook.

Change-Id: I45adc06dae0805bd401f7c16b703b2717e1ac46d
Update the Gemfile to sync with latest Chef and ChefSpec.

Trying to keep all of the Gemfiles in sync so every cookbook has the same Gem
dependencies.

Change-Id: Id062b5c7b1c8349913a4a4546871ac632fd1e557
Initial rubocop support for attributes/*.rb

Keeping in accordance with the other projects, adding a few standard
settings for rubocop. Dont check line lengths and dont suggest word arrays
for attributes files.

Addresses: blueprint rubocop-for-identity
Change-Id: I68728d2b9f73362fb4333c34dd6ed611efb4e7af
Rubocop support for resources/*.rb

Addresses: blueprint rubocop-for-identity
Change-Id: Icc9240bc1e1d26fcd938b0346a4d81d495f60741
Merge "Update spec_helper to include 'chefspec/berkshelf'"
Merge "Update the Gemfile to sync with latest Chef and ChefSpec."
Merge "Initial rubocop support for attributes/*.rb"
Merge "Rubocop support for resources/*.rb"
Move to use "get_password" instead of "{user,service,db}_password"

The user_password, service_password and db_password functions are
redundant
since they simply call "secret". Creates a get_password function that
will accept a "type" of db, service or user.

All instances of these calls have been changed to call get_password.

Change-Id: I6879cac6731cc167592820caa811c2cc30660af0
Partial-Bug: #1195915
Rubocop support for providers/*.rb

* Using single .rubocop.yml

Addresses: blueprint rubocop-for-identity
Change-Id: Ie0f56e57d47a1953011657aef741ba9c5f13c37f
Rubocop support for spec/*.rb

Change-Id: Id86d34888632a23f58faa91a5c81b52bc2fc4981
Addresses: blueprint rubocop-for-identity
Remove Berksfile.lock from dev branches

blueprint remove-berksfile-lock-from-dev-branches

Change-Id: I9b9e4661c444d9d838639be3132365f4f0d1cb50
Merge "Rubocop support for spec/*.rb"
Rubocop support for recipes/*.rb

Change-Id: Ic6b09f84fbecefbb33404d64f25eca4e38e17bed
Addresses: blueprint rubocop-for-identity
Rubocop last pass on spec/**.rb

Change-Id: Ic917b206da6057e0cffd1e5d8167ce613faab79d
Implements: blueprint rubocop-for-identity
Merge "Rubocop support for recipes/*.rb"