Prepare repository for a Puppet Forge release

  Commit updates README.md with a more complete set of documentation,
  removes travis.yml since we're on stackfoge now, and updates the
  Modulefile for the new release.

Change-Id: Ie460f9b1a7254ee6dfbcaac4c4fe20120997b972
Adding an "openstack::repo" class which automatically sets up repos

Tested with the following combinations:

- RHEL-alikes, OpenStack Folsom
- RHEL-alikes, OpenStack Grizzly
- Fedora 18, OpenStack Grizzly (F18 includes folsom)
- Ubuntu 12.04+, OpenStack Folsom
- Ubuntu 12.04+, OpenStack Grizzly

Change-Id: I737da83d138695a178aaf3fa711a6e08a678adde
Refresh openstack::all

I took the current openstack::controller and openstack::compute classes
and melded them into openstack::all.

One notable difference between this openstack::all implementation and
the one we had in Folsom is that this one allows for additional compute
nodes to join the all-in-one node.

Change-Id: Id5611e1de3d574070db72f7c2b9741f2a6fe472d
Storage node now uses local zone variable name.

Puppet 3 scoping changes mean that the exported resources cannot see
the parent scope $swift_zone variable, and must instead use the $zone
variable passed to the device_endpoint defined type.

Change-Id: I9780065c535da713c6d1d4a156f5d688e0ab9c63
Fixes: bug #1190459
Merge "Refresh openstack::all"
Merge "Adding an "openstack::repo" class which automatically sets up repos"
Fix test_nova.sh script for quantum.

Change-Id: I014f17d2be001a2447d3bd00bde3699840b9443e
Merge "Prepare repository for a Puppet Forge release"
Adds back a collection of documentation in README.

  Previous review of README.md resulted in removal of some documentation,
  after subsequent review this will add it back.  Few release notes
  added to account for things added since the first patch set of the new
  README was submitted.

Change-Id: I453a6dc46561c02c73bb97d40691a1c45ea36614
Add at signed for Puppet 3.2

This commit adds @ signs to the variables
evaluated in erb that are resolved from Puppet's
scope where the templates are compiled.

This is in response to deprecation warnings from
Puppet 3.2.

These changes should be backwards compatible to 2.7.x.

Change-Id: Ib85d863b00086f9f9cd0968347bd26d5d7481298
Update openstack::swift to support disk storage_type

As the swift::disk patch added in puppet-swift, this patch
update the openstack::swift::storage-node to support disk
storage_type.

Fix bug 1191339

Change-Id: I22e9b565b004ca9be5beb0a843dd4dfd4d29e552
Merge "Update openstack::swift to support disk storage_type"
Puppet Forge release 2.0.0

  Marks the commit that the branch stable/grizzly and the 2.0.0 tag is
  cut from, adds the pkg directory to .gitignore to prevent accidental
  committing of Forge artifacts to the repository, updates release notes
  seciton of the README.

Change-Id: Icca41d9448833de35776395eaf2ab6c50a717956
Fix failing tests

This commit fixes tests that were failing as a result of:

  https://review.openstack.org/#/c/34046/

This updates the cinder defaults to fix the tests.

Change-Id: I9def5d2eb2b8229fedabe92f6bdceefbf4d8fcf3
Add configuration for swift auth in controller

The openstack::keystone class already supports the
ability to configure authorization for swift, but
it was not possible to set this configuration
in the openstack::controller class.

This commits adds two parameters to openstack::controller:
  - swift - Indicates that swift auth should be configured in keystone
  - swift_user_password - password to use for swift user in keystone

These commits allow swift to be configured together with this
controller class.

Change-Id: I93455da30786d41ae6e56b32f53f30fa57852df0
Add swift_public_address

Previously, there was no way to specify
a separate public address for swift's endpoint
in keystone's service catalog.

This means that there was no way to support
installing swift proxy on a node besides the controller.

This commit adds a config param swift_public_address
that can be used to configure swift on a separate node.

Change-Id: Iafc415f69b85a97c45f6410be1d4888c61c39bba
Add support for SQL idle timeout.

Previously, glance logged frequent
database-has-gone-away errors.

This patch adds a parameter that can configure
the sql_idle_timeout which can be decreased
to reduce these errors.

More information on this issue can be found here:
  https://bugs.launchpad.net/nova/+bug/1007027 for more details.

Change-Id: I8e3133d3bbd447095450ed40d321682dac5616cf
Add Debug Logging Support

Previsouly the openstack::glance class would use the
verbose parameter for debug logging.

This change adds the debug parameter that allows users to
seperate debug and verbose logging levels.

Defauls to 'False' for backwards compatibility and to disable
debug logging.

Change-Id: I55853056e317828faec035cff4b33169b8ee0cfd
Fix missing and misspelled parameters

Missing parameters:
  * vncserver_listen (openstack::all)
  * setup_test_volume (openstack::all)
Misspelled parameters:
  * quantum_db_name (openstack::all)
  * rabbit_virtual_host (openstack::cinder::all,controller)

Change-Id: Id0116981bf4693b324bb2ef4255175f05c024824
Various Puppet lint fixes

* Fix following warnings:
    * case statement without a default case
    * double quoted string containing no variables
    * indentation of => is not properly aligned
    * mode should be represented as a 4 digit octal value or symbolic mode
    * quoted boolean value found
    * unquoted file mode
    * variable not enclosed in {}
* Fix following errors:
    * trailing whitespace found
    * two-space soft tabs not used
* Remove quotes around class in include/require statements

Change-Id: Ia407416e51c09fb303675863afa68f526a37abcf