Moving params.pp parameters as class parameters.

This doesn't change the behavior of parameters inheritance.

Meanwhile it allows hierarchical lookups which are now available by
default from Puppet Version 3.x.
So for instance /var/lib/hiera/defaults.yaml could contain:
quickstack::params::admin_password: CHANGEME
quickstack::params::verbose: true
BZ #1118826 - Trying to use vlan with Neutron fails install.

https://bugzilla.redhat.com/show_bug.cgi?id=1118826

Turns out we need vlan in our driver list by default, as well as gre. Also added
local to keep consistent with HA manifests.
Merge pull request #310 from jguiditta/BZ1118826_vlan_type_driver

BZ #1118826 - Trying to use vlan with Neutron fails install.
Refactor amqp provider selection for HA deployment

- Add amqp_provider parameter to quickstack::pacemaker::params, so
  staypuft can pass the UI selection in properly

- Remove include_{rabbitmq,qpid} parameters and replace with unified
  include_amqp parameters instead.

- Use above changes to toggle the rabbitmq and qpid classes on and off
  accordingly.
name rabbitmq nodes with short hostnames (bz1119429)

RabbitMQ node names must be short names, not fqdn.  For example,
'node1.example.org' is invalid, but 'node1' is valid.  This strips off
the domain part of the hostname when creating the cluster node names.
Set start-delay on httpd monitor (bz1119485)
Merge pull request #312 from jeckersb/ha_amqp_provider

Refactor amqp provider selection for HA deployment
Merge pull request #315 from jeckersb/httpd_start_delay

Set start-delay on httpd monitor (bz1119485)
BZ #1118067 - Intermittent incompletion of puppet run on compute nodes.

https://bugzilla.redhat.com/show_bug.cgi?id=1118067

It seems that ceilometer::compute depends on a nova user group existing, which
may or may not have been created yet with the existing code.  Add an ordering
dependency to make sure nova is installed and configured first.  Thanks @jayg
for helping debug.
Merge pull request #316 from cwolferh/bz1118067

BZ #1118067 - Intermittent incompletion of puppet run on compute nodes.
Merge pull request #313 from jeckersb/rabbit_short_node_names

name rabbitmq nodes with short hostnames (bz1119429)
quickstack_defaults.rb tweak to handle empty arrays
Merge pull request #301 from gildub/parameters+inheritance

Moving params.pp parameters as class parameters.
BZ #1120288 - Avoid race condition in rabbitmq clustering.

https://bugzilla.redhat.com/show_bug.cgi?id=1120288

RabbitMQ will now start first on the VIP node and then the others,
similar to other HA services.
Merge pull request #318 from jeckersb/rabbitmq_prevent_race

avoid race condition in rabbitmq clustering (bz1120288)
Synchronize hostgroups.yaml with seeds.rb
BZ#1121185 - rabbitmq AMQP traffic should be load balanced accross all nodes

https://bugzilla.redhat.com/show_bug.cgi?id=1121185
updated pacemaker/neutron.pp manifests to do ovs/netns cleanups.

Using ocf scripts the cleanups handle the cleanup of agent
resources (qrouter, qdhcp, etc..) when those are migrated to
different hosts.
BZ #1120602 - Add neutron-agent-cleanup ocf resources to Pacemaker config.

https://bugzilla.redhat.com/show_bug.cgi?id=1120602

The quickstack resource wrapper is needed for the previous patch to work properly.
Run clustercheck before setting galera property

This patch adds a check to see if the node is fully syncd before
setting the galera property.