Support HA Rabbit Queue Configurations

Change-Id: I75f3f52a17ff828639994256264b2501f9b6f8ce
Fixed ohai call for kernel version

The correct automatic attribute is node["kernel"]["release"]

Change-Id: Ic3c18bf9be937a36c4a0d8f690cb7336892c9c8f
Adjust service password

Adjust service_password to match other stackforge
cookbooks.  Right now, we name them after the
cookbook itself, so this should be set to
openstack-network and not quantum.

Change-Id: Ia117aa907f71b9025d13907c7d5ea04fde368774
Increase version dependency for openstack-common

Change-Id: I03bd1b32808b8ecd768749f7c63d80d5df5f6ad9
Merge "Fixed ohai call for kernel version"
Merge "Adjust service password"
Merge "Increase version dependency for openstack-common"
Fix dnsmasq package install failure

* added gettext to quantum_dhcp_build_packages, or it throws 'ERROR xgettext: Command not found'
* made dnsmasq_all to be installed last to fix install failure due to version dependency on dnsmasq-base(>= 2.65-1)
* added gettext to test example in dhcp_agent_spec.rb

Change-Id: I4f3f113d0b3cb182d52b0df763eb329d07a20166
Update quantum-server init script to point to proper config for linuxbridge plugin

Ubuntu packaging does not update plugin config path in /etc/default/quantum-server automatically.
As a result, quantum-server comes with wrong plugin config file for the plugins other than openvswitch.

Change-Id: I1cc9cb28a8412d33bf7ddb41ff84bb99cd28bff4
need to be explicit about the full path of the directory

chef(-solo) can't find the files otherwise

Change-Id: Ic668b0c741dd7eca1d301130e36e9158971a33e4
Merge "Fix dnsmasq package install failure"
Merge "need to be explicit about the full path of the directory"
General template cleanup

* Add more template tests
* Parameterize more attributes
* Use default values instead of blank values (blanks cause issues)
* Several template bugfixes ported from production usage

Change-Id: I7165ca3f2a4e3359b1e8a673c1f53e1938625cbf
Add metadata_agent recipe

Change-Id: Ib8107816ea2f3187b7634cb05e0720bf2177051d
Add package_overrides options

Some packages throw error when re-run client due to conf file prompt.

Change-Id: I99bac2530cefd001d0304fcc4513fb3f8e0c022f
Support standalone services

* Do not include main plugin in server recipe and
everywhere else, so that we can manage services
with roles on independent servers
* Support an independent quantum api server not running
any of the agents or packages required by plugin
* Fix ordering issues with openvswitch-agent install.
* Try to unify platform_options names across
distributions.
* Introduce a common.rb for setting up templates
required by nearly everything, like quantum.conf.
* Plugin recipes now serve to only install any
additional components required

Change-Id: Ieb7c357baf882c9078dbdd577f53448af863c931
Add high availability tool for neutron networking

* Setup optional cron jobs to call the tool in order to find
offline l3 agents and migrate them to another online agent
* Supports a rebalance feature to shuffle tenants around
given the scheduler for neutron is very simplistic right now
* Supports rebalancing DHCP configuration to all DHCP agents

Change-Id: Iaf0686c2fa93ec1dcdd644b75cb3b4528d4cabf0
Bug fix binding to an empty api port

Do not bind to an empty port.  Specify a default port of 9696
when binding to an interface.

Change-Id: I584fa8752b23b8d7780c9eced1e4a6f07c710fb0
Bug fix python-quantumclient installation

On ubuntu and debian, we install the latest quantum
python client using pip since the upstream package
for quantum-pythonclient is broken and has been for
some time.  This fixes the code that was supposed
to do that.

Change-Id: I84535b6a350ea8c8a35ebd0ea60cca4587972806
Fix bugs with quantum-ha-tool

* Fixed command line flags not calling check properly
* Fixed migrate_router arguments naming issue

Change-Id: I700204d1b09ce2f9c7de0f95fdbf360dff34ee71