Increase spec coverage

Change-Id: I2e3fc378c3fccc9b5ab68cba33cc2a8944d89ffd
Implements: blueprint orchestration-chefspec-coverage
Fix fauxhai platform versions for suse and redhat

Change-Id: I90c83771b348fd494f3c613e014a0ce432789a3c
Partial-Bug: #1344199
Merge "Increase spec coverage"
Setting up repo for master Juno Branch

* Update metadata version
* Removing Strainer file
* Adding Gemfile.lock to .gitignore
* Updating Gems
  * chef (11.12.0)
  * chefspec (4.0.0)
  * rspec (3.0.0)

Change-Id: I6b96dba683c7b3fa20f2da1b14beb4fb18d79fca
Partial-Bug: 1349865
Update heat conf files for Juno

* Update paste.ini
* Update conf
  - Add in description comments
  - Put section in order

Change-Id: Ie70594a5d12e76f4d30e07b5620dd4776995c4f8
Closes-Bug: #1353063
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: Icb420bee3f70f48458bbc59824d2b85d2aa96cbb
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: I9eca47a9f49a370913e2d094de12904dc497d51c
Partial-Bug: #1350470
readme has non-ascii chars in it

spiceweasel fails with InvalidByteSequenceError

Change-Id: Ie5cb313f24fb794965dab501b3253320e0841f0c
Closes-Bug: #1361249
Update heat.conf permission

To avoid unauthorized users to read secrete information in
heat.conf, heat.conf should be set as 640 instead of 644.

Fix bug 1370870
Change-Id: I02756cea10113ca89ddeaa9232d04c75380756e8
Add some authtoken related attributes

This change adds some attributes into the cookbook so
that they are configurable. It mainly includes:
cafile, memcached_servers, memcache_security_strategy,
memcache_secret_key, insecure and hash_algorithms.

Change-Id: I6d38db321da2d86265bace3d36c68ddcb196ed61
Closes-Bug: #1372315
Add attributes for role and domain info

Change-Id: I439a5f77325833e3e4e23778d453af4542fe64ef
Closes-bug: #1369654
Bump Chef gem to 11.16

blueprint bump-chef-to-11-16

Change-Id: I4be905ebad127d9aee7781022edf32638b1266bc
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: Ia4d52047f1f20b4a62fd1c3726389f3ad562a968
blueprint: rakefile
Merge "Bump Chef gem to 11.16"
Merge "Add attributes for role and domain info"
Create role and domain setup for heat template defined users

To setup heat for template defined users, several identity registration
steps need to happen.  The first is creating the role for it.
This can be done with the current identity registration provider.
The next three steps (doc in the code as todo) deal with the domain and
requires keystone v3 (bug-1267137). These are handled by a script shipped
with heat, heat-keystone-setup-domain.

Change-Id: I74154ccae609526ec92b916bac4ff8bc60aed170
Related-Bug: #1369654
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: I97c0913cb984045ca2f7ba9d5379bf637fe25576
Partial-Bug: #1342735
Add clients configurations for Heat

This commit adds some clients configurations for Heat into cookbook
so that they are configurable.

Change-Id: Ie8db8238cd75e99bd4c6942a82f1734777c91966
Closes-Bug: #1381907
Modify the hardcoded scheme

This commit modifies the schemes of heat_metadata_server_url,
heat_waitcondition_server_url and heat_watch_server_url
so that they do not always use the hardcoded http.

Change-Id: I8dcc8ec53b25dd4f2c53f662c0af821ee653a014
Closes-Bug: #1385046
Adds misc options

This change adds support for miscellaneous options to be set.
Things that haven't been added as attributes, or specifically,
third party additions that don't belong in stackforge.

Change-Id: I482c5d15e5d1ad853d1a1792f3e39a45f7911dd4