Update for 3.0.0-rc2.

Updated .gitreview to point to stable/havana branch. Updated Modulefile
with latest version.

Change-Id: I8211c91daed7a72733ea15a72c4cd5216c376c0c
Merge "Update for 3.0.0-rc2." into stable/havana
Add Quota middlewares support

Two middlewares exist for managing quotas:
- account_quotas
- container_quotas

Change-Id: Ic6d539db480d8749769279b44e1f38302ac0fa62
Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
(cherry picked from commit 4157cb9a4141c071337f7e7c1946f32dd0342945)
Add Bulk middleware support

Bring Bulk middleware configurable in module.

Change-Id: Iddec3f50402e6e2536fb7586f4966c06a1b75831
Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
(cherry picked from commit c7a6239b9b59d846f08217f22cc53206f7ed801f)
Fix filter name for puppetdb

When creating the filter class name the last part is not capitalized.
So Swift::Storage::Filter::Healthcheck[bla] is named
Swift::Storage::Filter::healthcheck[bla].  Puppet don't detect the
syntax error as the resource is "created" within a string.  But
puppetdb's parser do not let this work.

This fix it and adjust the tests.

Change-Id: If11c3ad0e98d14b9387b3daa4afeb118387100f8
Closes-Bug: #1252998
(cherry picked from commit 3566f9fa651d8e50a81a3bcb042beb126da46f3d)
Fix auth_token configuration.

- cache=swift.cache need to be in auth_token configuration not in
  keystoneauth.
- Make auth_token using the same facility for logging than main swift.

Closes-Bug: #1254487

Change-Id: If5a09da4d18f247dc42b99e6f666bc2867d06dcb
(cherry picked from commit 000d63b65417b9cf73763e1d25eef1a8f3b695a7)
Bugfix: Fix fragment name for Quota middleware

  Bugfix for commit 4157cb9 (uniformisation of pipeline names)
  According other swift proxy middlewares, the concat fragments
    doesn't contains « proxy » (concat frag. are generated by pipeline)
    see l195 and l196 of tests/site.pp

Change-Id: I99f9e5f5282b3e8db89fd56109ec8074ea1fa8f5
(cherry picked from commit c1aee547bc8393b75fabecb930b5dbee6b4111f4)
Fix a few typos in the README

Change-Id: If9d2148ab5bf41e997896072d74c3eb5cc178c41
(cherry picked from commit 9cc08a5eee1c3b8562ebc9d074010329a65dfea2)
Fixing remaining typo in the README

Change-Id: Ieb587f86f0bf92e0012477e2ec97aec27f320cd1
(cherry picked from commit 72fa7bf89e6357b09bb596542e80eadcd8ba401c)
Set include_service_catalog to False

include_service_catalog is a parameter in swift authtoken configuration.
Set to False improves performances.

Closes-Bug #1257738
Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>

Change-Id: Ie5dd2de45fce79e4da7ccb5b37d7c69ee1cb5198
(cherry picked from commit 2fc0354936bd89889f2e37f92e2a4acb501ca785)
Create swift operator keystone roles

Defining operator_roles in swift-proxy.conf requires
that these roles exist in keystone.

Because Keystone API access is not available on Swift
proxy hosts in most cases, operator_roles keystone
roles have been added to swift::keystone::auth class.

Added basic docs for swift::keystone::auth

Change-Id: Ib8454f8ae1316d2589ff228ec1424c6cff69c6b5
Closes-Bug: #1261662
(cherry picked from commit 14a2bd8c4fdad27fe708792c8a040c55a7476c56)
Merge "Add Bulk middleware support" into stable/havana
Merge "Add Quota middlewares support" into stable/havana
Merge "Fix auth_token configuration." into stable/havana
Merge "Fix filter name for puppetdb" into stable/havana
Merge "Bugfix: Fix fragment name for Quota middleware" into stable/havana
Merge "Set include_service_catalog to False" into stable/havana
Merge "Create swift operator keystone roles" into stable/havana
Release 3.0.0-rc3

Updated Modulefile and README.md for release 3.0.0.

Change-Id: I9903220fe0f64854a051cc6d63ed03cbdf071186
Allow configuration of admin and internal protocols for keystone endpoint

The public address is already configurable (http or https). This change
introduces the possibility of also configuring admin and internal endpoint
protocols as well. They are defaulted to http and therefore the change is
non-breaking and backwards compatible.
There was also no existing spec tests for overriding the public protocol,
this is fixed in this commit.

Change-Id: I1baafa444636729c4b73d2cca0753f6348fbd2a0
(cherry picked from commit a5b5e1211fbee62d9587c34e5cea3190046c694f)