fix ovs plugin to work with postgresql

Validation SQL connection string for postgres was wrong. Compare with
the code section below the patched line, where the correct value is used.

Change-Id: I5f4a221e69dc672b9935bb2104d297e76982b577
Fix syntax errors in quantum example

Change-Id: I88cd8682bf51ef160d74f0111481431ef5f99761
Drop libvirt qemu configuration

This configuration fix with regards to cgroup ACL should go to the
puppet-nova module instead. With latest OpenStack Network architecture
there are valid setups to use this module dedicated for the network
part without any compute service, like libvirt, runnin on that node.

This got introduced due to this bug:
https://bugs.launchpad.net/openstack-cisco/+bug/1086255

I guess the issue is/was that /dev/net/tun access is missing by default
for some distribution. Which is required if OVS is used and needs to
be configured by libvirt.

But such fix should go to puppet-nova or a libvirt puppet module instead.

Change-Id: I3b4f0ec03e3f2e2041598ee2c6086ef8157518da
Add quantum_network custom type.

Change-Id: I7b7c28662733e9e733bdbbc780d6b8736223e2ea
Add quantum_subnet custom type.

Change-Id: I489f0d9a10dfad2d19c491fb55efe449899d8c40
Add quantum_router custom type.

Change-Id: Ie00b839dc10c1e7b0a14801ad51fc483c7457c65
Add quantum_router_interface custom type.

Change-Id: I0f3eb0ec30247932564eb1b65bd08bd75d87c481
Merge "Add quantum_network custom type."
Merge "Add quantum_subnet custom type."
Merge "Add quantum_router custom type."
Merge "Add quantum_router_interface custom type."
Adds support for tuning SQL Idle Timeout

Previously, Quantum logged frequent database-has-gone-away
errors with certain database configurations.

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

Defaults to '3600' to maintain backwards compatability.

Change-Id: I4ec0298c76bbf06aef79fe63fb5214afd4a2a703
Don't rely on Array.to_s which differs between Ruby 1.8 and 1.9

The should contain_quantum... call is relying on the stringification
of params bridge_mappings/bridge_uplinks arrays for a successful match.
With ruby 1.8, this currently works by accident since the array only
has 1 value and is stringified to something like 'default:br-ex'.
With ruby 1.9, it is stringified to '[default:br-ex]' causing the
match (and therefor the tests) to fail.

This patch bypasses the differing to_s implementations by just
calling join(',')

Change-Id: I6ab9fd6a04cdee652c86512d871560effd7b08a5
Merge "Drop libvirt qemu configuration"
Merge "Don't rely on Array.to_s which differs between Ruby 1.8 and 1.9"
Fix @property_hash creation in custom types.

 * @property_hash for the network, subnet and router types was
   previously being created by referencing values in a hash indexed
   by strings, but using symbols to do so.  This patch ensures
   that strings are used to reference values in the hash.

Change-Id: I778ce277574d5f5b201b0173d51dfc16086e73cb
Merge "Fix @property_hash creation in custom types."
Add support to linuxbridge manifests for Red Hat distros

This mirrors the change that was done for the OVS plugin/agent.
In addition, defaults for sql_connection and network_vlan_ranges
that mirror the ones for the OVS plugin were added.

Change-Id: I56c6373215bb3940c870f5921c70b197b4fe74f1
Merge "Adds support for tuning SQL Idle Timeout"
Add support for Rabbit Clustering using a single IP address.

Previsouly, you could only cluster Rabbit Brokers
if you specified multiple rabbit_hosts.

This patch removes the requirement to have multiple Rabbit host addresses.
You can now front-end the Rabbit Brokers using a load-balancer to
use Rabbit Mirrored Queues (rabbit_ha_queues).

OpenStack services will connect to a single, Virtual IP address
for high-availability and scalability purposes.

Defaults to false for backwards compatability and to not
implement rabbit_ha_queues.

Change-Id: I6dec8e7ca8869c0a9e002c5252c9b3c29390306b