Fix fauxhai platform versions for suse

Change-Id: Iec12448498a04dae329ca661945cd976cdf8d257
Partial-Bug: #1344199
Add format documentation to Strainer file for better output

Change-Id: I37d764c102ab7b0baadb3b52d626a119578e557d
Setting up repo for master Juno branch

* Update metadata versions
* Updates for icehouse specific attributes
* Removing Strainer file
* Updating Gems
  * chef (11.12.0)
  * chefspec (4.0.0)
  * rspec (3.0.0)
* Cleanup specs for 4.x

Change-Id: Ibb18b6a2a523c123ffd96f14cc81d958a308b313
Partial-Bug: 1349865
Updated berkshelf to 3.1.5

Updated berkshelf from 2.0.18 to 3.1.5 in Gemfile and added supermarket source to Berksfile

Change-Id: I7d1f047ef1e7774ce112d6923aa02cfe25f5cea4
Implements: blueprint update-berkshelf
Update Testing.md to factor out Strainer

* remove refs to Strainer
* add steps for testing
* remove knife test as it's not used in gates anymore

Change-Id: I12cbeddd5a0c9809c971838f308410b4242a5f0c
Partial-Bug: #1350470
Fix the conflict configuration on rabbitmq port

In current logic, rabbitmq port will be set to ssl-listening port,
this will make rabbitmq fail to start.
This submit will configure rabbitmq port for both ssl and non-ssl cases.

Closes-Bug: #1353884

Change-Id: I37dc9b656c553554b9bc636fe35c69744debe92a
Fix metadata constriant for Common

A patch went in that needed attributes in Common and the ops-messaging
metadata was change to ~> 10.0.1 which worked until Common
was recently bumped to 10.1.  The metadata for Common should have had
a minor version bump, not a patch bump for the new attributes.

Change-Id: I6429d8f770b79ab099c9af5110fe49c88e74bfa0
Closes-Bug: #1373483
Bump Chef gem to 11.16

blueprint bump-chef-to-11-16

Change-Id: Ia1441f10d8329db9b95733adb8346601cff4bc19
add a Rakefile to structure test runs

Having a Rakefile will allow us to change the actual test commands on
our side rather than relying on changes to the openstack-infra
repository. This should make it a lot faster to change things, but also
easier to test since the jenkins jobs are actually run in this
repository, not the openstack-infra one.

This commit defines the jobs we previously had defined in Jenkins and
uses 'high-level' naming consistently (i.e. lint, style vs. foodcritic,
rubocop).

There is also a :clean task to help with deleting the files generated by
the other jobs.

Also changed foodcritic to run on the source cookbook rather than the
one installed by berks, see
e.g. https://github.com/berkshelf/berkshelf/issues/931#issuecomment-29668369

Change-Id: Ie245028db93d6d49eb224747f2c0697c9b6bdcf5
blueprint: rakefile
Merge "Bump Chef gem to 11.16"
Cleanup cookbook contact info

* Consistent email across cookbooks
* Add Contributor.md to help out new folks
* Fix broken link in Testing.md
* Readme tweaks

Change-Id: Ifb0019ec4d1c6427b23f41f59fa3e5cf835fa105
Partial-Bug: #1342735
No need to push our rabbit user/pass to rabbit cookbook

Because the rabbit user/pass is stored in internal user database,
no need to push them to rabbit cookbook and expose them in config file.
And configuring rabbitmq default password with clear test is insecure,
so remove it.

Change-Id: Iab95e2dc8cd28b4a45574cf8883f1626dc332db0
Closes-Bug: #1381343
Add a temp workaround for an issue #153 in rabbit cookbook

After configuring rabbitmq, restart the service to make configuration
take effect. So during OpenStack deployment, OpenStack services can
connect to rabbitmq successfully.
This workaround will notify rabbitmq-server to restart immediately.
This could be remove once the issue #153 is fixed in rabbit cookbook.

Change-Id: Ib017226f46c7e26429bb26df5b63525e1a98bc82
Closes-Bug: #1380940
Add another workaround for the issue#153 of rabbit cookbook

Append the patch https://review.openstack.org/#/c/128203/

Change-Id: I5a47a652b7285e2ac902355475d0680d642ca54e
Closes-Bug: #1380940