Fix fauxhai platform versions for suse and redhat

Change-Id: I7551ec9335b142af83e994862bea795fd55e4ca6
Partial-Bug: #1344199
notifier_strategy in glance-api.conf configurable in node attribute

set notifier_strategy in glance-api.conf.erb to
node['openstack']['mq']['image']['notifier_strategy']

Change-Id: Icfed223545dcbc4ff389623b9aef1383c89c1a94
Add format documentation to Strainer file for better output

Change-Id: I4bc16b07f368b343b6dbe0d8c64490b72b35b177
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: If0a375f050f1840256565e1af208a9eeb4c42f1c
Partial-Bug: 1349865
Add attribute filesystem_store_metadata_file

Attribute name: filesystem_store_metadata_file
File name: /etc/glance/glance-api.conf
Section: default

Description: A path to a JSON file that contains
 metadata describing the storage system. When
show_multiple_locations is True the information
in this file will be returned with any location
that is contained in this store.

Change-Id: I3b2a6b9da99ca061012c8b808c3821072ec63f9b
Closes-bug: #1348015
Set rabbit_use_ssl to a configurable attribute

Add ability to enable rabbit_use_ssl item can be configured,
and not only set false value, so make glance support ssl.

Change-Id: I36ef4676f408d1b40994988a8730ea23cbf3be5e
Closes-Bug: #1358138
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: I00b8390c157498dd3dd618e27295b2ded790f2c9
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: I920af5aceaab0161beafefd28b86cf9fb9ad59cf
Partial-Bug: #1350470
Update glance conf files for Juno

* Update paste.ini
* Update conf
  - Add in description comments
  - change sql_connection to connection
* Update specs as needed

Change-Id: I66d485b8fb1a1c04764c2c7b1dd49ca130a2e52b
Closes-bug: #1352518
Merge "Update glance conf files for Juno"
Enable glance keystone authtoken configurations

This patch is for allowing cafile, insecure,
memcached_servers, memcache_security_strategy,
memcache_secret_key and hash_algorithms to be
configurable.

Change-Id: I93e490a1d1378bc1efce16337ed45f93fc7e758b
Closes-Bug: #1370908
Fix metadata constriant for Common

A patch went in that needed attributes in Common and the image
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: Ie46a83ec7b59cb1895978296628e857302c290a8
Closes-Bug: #1373008
Update glance configuration file permission

Some of glance configuration files contain secrete information like
qpid_password,db connection. To avoid unauthorized users to access it,
change those file permission to 640.

Closes-Bug:#1372330
Change-Id: Id0dfc250ca98759c5c134f5d163d862889f35259
Add attribute for glance registry workers

Change-Id: Ifaeb99dc17784dff5467471fa29ca4bd6cb9997f
Closes-Bug: #1368859
Fix image upload for tar kernel/initrd images

Current logic is parsing output from glance to get the 'id' of the
kernel and initrd images.  Glance command output format was changed long ago
to a table style output and broke this.
There is already a todo in the code to refactor this but I did not attempt
that here.  Also add a todo for more provider method testers.

Change-Id: I68affe1d7f3df2ee69717641f5be6ba16615654e
Closes-Bug: #1373614
Bump Chef gem to 11.16

blueprint bump-chef-to-11-16

Change-Id: Ifeab7940572c36ac72b3bcd4d7fa271949a9afd4
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: Iee61f2aecb237102b9caef6e298b0df85c24370b
blueprint: rakefile
Fix glance registry owner and group

Glance registry is started using the glance userid.
The owner/group of the glance registry conf and paste ini
should be glance user attribute, not hardcoded to root.

Change-Id: I7472e44c61e3d338a2d0bd5fca10511302d4ca43
Closes-Bug: #1375963
Merge "add a Rakefile to structure test runs"
Merge "Fix image upload for tar kernel/initrd images"