Add some middlewares (tempurl, staticweb, formpost)
Update swift::keystone::dispersion

• Use the new keystone_user & keystone_user_role parameters
• Add email & tenant parameters
Adding the ability to specify https for the public endpoint
Avoid duplicate package swift.

A duplicate can appear if installed on the same node with
openstack::glance with glance_backend=swift, which also installs
this package for client utilities and libraries.
Create swift user and home directory
Merge pull request #73 from derekhiggins/https_endpoint

Adding the ability to specify https for the public endpoint
Fix missing package_ensure in swauth
Setting name of swift3 plugin package

On Red Hat it should be openstack-swift-plugin-swift3 not swift-plugin-s3
Merge pull request #64 from enovance/folsom-new-middleware

Add some middlewares (tempurl, staticweb, formpost)
Merge pull request #82 from derekhiggins/s3package

Setting name of swift3 plugin package
Merge pull request #81 from Mirantis/fix-swauth

Fix missing package_ensure in swauth
Merge pull request #78 from Mirantis/create-swift-user

Create swift user and home directory
Merge pull request #77 from Mirantis/avoid-duplicate-package-swift

Avoid duplicate package swift.
Remove trailing coma for Puppet 2.6 compat.
Merge pull request #74 from fcharlier/fc/dispersion_with_tenant

Update swift::keystone::dispersion
Allow to have a different internal port and public port
Update README.md
fix bug setting device

The device set for the storage mount point was
hard-coded to /dev/$name. This value is only
valid when no device is supplied to the storage
xfs setup.

This commit updates it to use the target_device
which is either the device that was passed, or
/dev/$name if not device is specified.
Merge pull request #84 from bodepd/swift_fix_xfs_mount_device

fix bug setting device
level up swift test file

improve the file used to test swift.

convert into a template.
create a class to configure and deploy it.