CiscoSystems/grizzly-manifests — pull request #130 by danehans (2013-08-06 23:37:39+00:00)
Title: Fix Swift Manifests for Proper Functionality

Previously, a swift cluster would not function when using COI
manifests. This patch implements the following changes to support
a working swift cluster:

Core Manifest

1. enable/disable the creation of Swift Keystone endpoints based
on a user setting swift_proxy_address parameter in the site
manifest.

2. Removed the swift::keystone::auth class since this is passed to
the openstack::controller class and managed by the swift parameter.

3. Added the necessary swift parameters to the openstack::controller
class.

Site Manifest

1. Updated example definitions and Swift inline documentation.

2. Removed swift_user since exposing the swift_password is sufficient.
Note: This can easily be changed at a future date.

3. Added required memcached parameters to openstack::swift::proxy
class. Removed static 'admin' auth credentials.

4. Updated example storage node definitions. Included 3 node
definitions since 3 nodes are the minimum number required to build
a swift ring.