Drop Swift requirement on keystone:python.

I believe this requirement was added to obtain support auth_token
middleware (keystone auth support). This is now provided via
keystoneclient.

Since this requirement no longer works we should drop it since
it is heavyweight to install keystone source code on all the
swift proxies.

Most packages automatically require keystoneclient as well so
we can probably ignore automatically adding this dep in here. I'm open
to doing that if we thing it worthwhile... but we'll first need to
make a keystone::client module to support it.

Change-Id: I2a85ea964d2b9e1a93c3ec0ba8de31b188c140ea
Set config_file_path in storage::node.

This change makes it so that storage::node sets config_file_path
for each of the services correctly. Previously this would cause
swift config file fragments to get written to
/etc/swift/<service>/600?.conf instead of /etc/swift/<service>.conf.

Fixes config issues for me on Fedora when using swift::storage::node.

Change-Id: I8d0ce87a545af805e24c5594b437483f9b479c9d
Merge "Drop Swift requirement on keystone:python."
Set hasstatus => true for proxy services

Fix bug 1170711

notifies to proxy services on RHEL were not causing a restart of the service

Change-Id: Ia2c4df9135daa80380c4aec0627605d5afb88386
Fix warnings in storage/server.pp.

Updates the swift storage/server class so that we quote $pipeline
before doing a comparison check for the server type. This fixes
an issue where warnings would always get printed when using the
default $pipeline variable.

Fixes LP Bug #1171052.

Change-Id: I3076b6110f1a42c0e6c179d18952b0b013908f01
Drop the swift TODO file.

This file looks pretty outdated. Lets just drop it to avoid
confusing people.

Change-Id: I84c8c85e3cf73224bfb4983f284e1a8e57d23e5d
Merge "Fix warnings in storage/server.pp."
Add address params to the swift::keystone::auth

Fix bug 1170194

   This patch contains:
       * add param admin_address and internal_address
       * fix tab misusing

Change-Id: Id3865240a3d5d289c557fd8cc51d6f1d77057ed8
Start swift support services on Red Hat

Now starting these services on all distros
swift-account-auditor swift-container-auditor swift-object-auditor
swift-account-reaper swift-container-updater swift-object-updater

Change-Id: I98cfcef3b43a2bdad6f359e4e4098a6113245353
Add the ceilometer middleware

Change-Id: Ibcdaa1218c8d027dc3e4b6d2cd394e9d0af8c6da
Merge "Add address params to the swift::keystone::auth"
Merge "Add the ceilometer middleware"
Use new keystoneclient middleware.

Change-Id: I04bba12dbe765b4ee16d026a37dbb26f737822f1
Fix swift-ring-builder for swift 1.8

In some case, there are no spaces before - of the balance in swift 1.8.
The change fix this.

/etc/swift/object.builder, build version 9
32768 partitions, 3.000000 replicas, 1 regions, 3 zones, 9 devices, 200.00 balance
The minimum number of hours before a partition can be reassigned is 24
Devices:    id  region  zone      ip address  port      name weight partitions balance meta
             0     1     1      10.68.0.45  6000       sdd 100.00      32768 200.00
             1     1     2      10.68.0.46  6000       sdd 100.00          0-100.00
...

Change-Id: Ic7757a22ce94e4d51ae11780d4626c90a9ed430f
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: I9d8b0a39a81feda0d406e397cda01e8c6aad1f27
Remove swift::params include

This class does not need swift::params. Furthermore,
swift::params is already provided by parent class swift.

Change-Id: I351331b01f81e224a37c4f5df64aa09d17939605
Fix a typo to define Debian's service provider.

Plus, the special case being Ubuntu, set a special service provider on
Ubuntu and keep undef for Debian, which is the way it behaved because of
the typo :)

Change-Id: I724ac07c96de6b9242721fb2915805024646c769
Merge "Fix swift-ring-builder for swift 1.8"
Merge "Use new keystoneclient middleware."
Merge branch 'dev' of https://github.com/gwdg/puppetlabs-swift into dev