Fix Swift Keystone Authentication Endpoints

Previously, the swift admin and internal auth endpoints would
default to internal_address.  This causes problems where a
different IP address is used for the swift public address
and a controller address is being used for the internal_address.
In this situation, swift admin/internal auth endpoints use the
controller address, instead of the swift public address.

Change-Id: I903748bf390180c4db9fff4fcb626727f6feb41f
Puppet Forge release 2.1.0

Updated README.md and Modulefile for Puppet Forge 2.1.0 release

Change-Id: Ic1f11224f72da8d1b2cd757c5e4f087f4a6a8ebb
Merge "Puppet Forge release 2.1.0"
Proper selinux logic for Horizon

According to here:
http://docs.puppetlabs.com/learning/variables.html
"all facts are strings, and all non-empty strings,
 including the string "false" . are true"

Checking "if $::selinux" will always return true,
just like (if 'hello':) in python will always return true.

This uses str2bool to ensure that the variable is evaluated as a boolean.

Change-Id: I9489c3bd9a217c80762f5875f026676268572d79
Quantum to Neutron rename

Change-Id: I756615e8ed821e3ab95e23438a394e5c5b3a095d
Merge "Proper selinux logic for Horizon"
Add provision config for 'service_available'.

 * tempest.conf has a new section called 'service_available' that
   indicates the availability for testing of each service
   individually.  Previously only neutron availability was
   configurable.

Change-Id: I28ece895c50adfde6d560922b6f839473913d478
Some more quantum -> neutron renaming.

Change-Id: I68c6df17272d12bbd9c70073ab8653b23b45cf67
Removes un-needed cinder parameter

Depends on https://review.openstack.org/#/c/41170/

Cinder is always the default now,
therefore this option is not needed.

Change-Id: I87677af8ebfb0a50ab9fc5a869954de493f156f1
Merge "Add provision config for 'service_available'."
Expose glance rbd parameters in openstack::controller

Change-Id: Ied2bb87e60f65a5524354869019f7012e0cc8fc1
Added force_config_drive param for compute

This adds the ability to turn on config drive.
nova::compute has the option, but openstack::compute
does not have a parameter to pass to nova::compute.

Change-Id: Icd680a296ac4251eeb33e4ac6feca9527ccc247b
Expose nova security_group_api parameter

This exposes nova's security_group_api parameter so user can set
this accordingly to nova/neutron or something else if necessary.

Change-Id: I0f166220b819a20a8c6cbc08a4640f29dbac2a0a
Cleanup Rakefile by removing unused tasks

Change-Id: I9fbff29c445efadbd0e12a62b86655971da6532f
Allow Controller to manage volumes

Both the basic install guide, and full install guide describe having the controller run cinder-volume:

http://docs.openstack.org/grizzly/basic-install/apt/content/basic-install_controller.html#basic-install_controller-cinder
http://docs.openstack.org/grizzly/openstack-compute/install/apt/content/cinder-install.html

Right now this only supports an LVM backend, but could be extended in the future to support other volume backends.

Change-Id: I59eb05227b264dba164161e9d14502ba2af0f5c2
Disable 80chars/class_parameter_defaults checks

* Disable warnings for "line has more than 80 characters"
* Disable warnings for "parameterised class parameter without a default value"

We do not wish to track warnings for such violations.

Change-Id: Ia6fbb8e7b422f5e73e4746d6b3990c8411d9d4dc
Merge "Added force_config_drive param for compute"
Merge "Expose nova security_group_api parameter"
Merge "Removes un-needed cinder parameter"
Merge "Allow Controller to manage volumes"