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
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
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"
Expose security_group_api for nova compute

This is already done for control node nova config, turns out
its needed for computes. This commit should take care of exposing
parameter so it can be set appropriately to nova/neutron.

Change-Id: I95a6e9e49cc14c4d5f390b271b60b5aaf2ea2278
Merge "Fix Swift Keystone Authentication Endpoints"
Merge "Expose glance rbd parameters in openstack::controller"
Merge "Expose security_group_api for nova compute"
Update git repo for neutron

The puppet module has been renamed,
this commit updates the git repo links

Change-Id: Idbd1f7d80871f8e8bad2571e6e2ae6241b947b53
Passes the token_driver parameter

Supports the following patch:
  https://review.openstack.org/#/c/41784/

Allows the openstack module to pass the token_driver parameter
from the puppet-keystone module.

Exposes the parameter as keystone_token_driver within the
openstack::controller class so users have a better understanding
of what service the token_driver is related to.

Change-Id: Iaf7bf1375ec9ad22b014586aec19474205ca23ab
Passes the Keystone token_format Parameter

Previously, the openstack module did not support managing the
Keystone token_format.

Adds the token_format parameter for managing Keystone auth tokens
as either PKI or UUID.  Defaults to PKI for backwards
compatibility.

Change-Id: I6a88fbeac78b3f8b1116db74e18004251a2e5bcf
Update concat to dependency to new upsteam puppetlabs

Change-Id: Idebe4b9482141f1119297f7c71090da59e60f413