Make swift backend not enherit glance::api.

Having the glance::backend::swift class inherit glance::api
makes it unusable (it causes puppet errors due to missing password
which is required by glance::api).

Since this module is mainly just useful to configure sets of
swift configs it can stand on its own.

Change-Id: I549087e2e9e9e1abd43bd0f78e4f4dee71490ace
Update fixtures location to use stackforge.

Updates the .fixtures.yml file so that it uses stackforge
for relevant projects.

Change-Id: I4b0a87ec3bb2c3ae52cba79f4ac58f01c72273f6
Add gitreview

Change-Id: I981aab4ad337cfb7f7b89b5a8d4703831058f409
Add swift_store_auth_version to swift backend.

Updates the glance swift backend to support configuring the
swift_store_auth_version setting. The default value for this is '2'
(which matches the glance config file defaults).

As part of this change I am also updating the default value
for swift_store_auth_address to use 127.0.0.1:5000/v2.0/ (keystone).
This makes sense because the previous value would have required
us to set swift_store_auth_version by default to 1.

Change-Id: I865712914dd0506b2722ab8da3e1c56d7d9f433a
Merge "Add swift_store_auth_version to swift backend."
update README

Change-Id: Id122f1e148e975b48516ae802d1447bcffcafa3a
Add glance::db::postgresql class.

This allows Glance to be used with PostgreSQL.

Requires the puppetlabs/postgresql module. NOTE: I did add this
dependency to fixtures but did not add it to the Modulefile due
to the fact that the postgresql::python module hasn't been
released to puppetforge yet (although it is committed and tests
pass).

Change-Id: I3522d50935c81c8859c9f597df64aa0af6ca4e71
Allow paste deploy flavor to be passed for glance api

Some users may want to pass in one of
keystone, keystone+caching or keystone+cachemanagement
depending on their caching needs

Change-Id: Ia13cc2f1d8ec43074b114edf1b2366b85ca77aa0
Replace deprecated :rubygems source

Fix deprecation warnings thrown by bundler:

  The source :rubygems is deprecated because HTTP requests are insecure.
  Please change your source to 'https://rubygems.org' if possible,
  or 'http://rubygems.org' if not.

Fixes: bug #1175767
Change-Id: Id577d1d4c057827ce0d53c9bbedc66a8d290f54b
Use boolean instead of string

Change-Id: Ie508c5f6a98277b650307a1782ce3fde9d2bca1e
Capitalize boolean values in config files

This patch allows the usage of Puppet boolean values and still
configure values with OpenStack boolean style: True/False.

Change-Id: I1f96bf979e67fd7fb8fd1d984809fd072783224c
Add puppet-lint to Gemfile

Change-Id: I072923b34d22c10f55e126e04eee5fcd48182b39
Merge "Capitalize boolean values in config files"
Merge "Use boolean instead of string"
Add missing glance::params include in client

Change-Id: Ia5f99939f10a78033b743aca4a289b1e8d314e02
Prepare repository for a Puppet Forge release

  Commit updates README.md with a more consistent template for documentation,
  removes travis.yml since we're on stackfoge now, updates the Modulefile
  for the new release, deletes TODO list, CHANGELOGs deleted in favor of
  summarized release notes in README.md, which will show up on Forge,
  and moves examples to tests to adhere with Puppet Labs Style
  Guide(http://docs.puppetlabs.com/guides/style_guide.html#tests)

Change-Id: Iffa30f6f35b996305f635317fc0770f908e9057e
Add support for auth_admin_prefix in glance

Add support for auth_admin_prefix in glance::registry, glance::api & in
the glance provider.

Change-Id: I646c621f0a42cd987bc409b17066f8ac13556883
Check if auth_admin_prefix is defined

Check if auth_admin_prefix is defined (passed as a parameter to api.pp)
before trying to access it in the settings data structure.

Change-Id: I61a3ae41dca2a5e5bd9e635b0a2ab9eb05b0326a
Fixes: bug #1190481
Fix misnamed protocol param in glance-api.conf

 * keystone_authtoken/protocol => auth_protocol

Change-Id: I47ba3eb584255e666f787b53d4668b74a575982f
fix api.pp and registry.pp to work with postgresql

Validation SQL connection string for postgres was wrong. Compare with
the code section som lines below the patched line, where the correct value is used.

Change-Id: I772761168374fbe4957886026b52ff607002f7d5