crowbar/barclamp-quantum — pull request #24 by VictorLowther (2013-05-08 13:04:35+00:00)
Title: Smooth out how nova nd quantum interact. [2/2]

* Make sure that the default network libvirt creates is dead.
This was causing spurious failures to boot when the local dnsmasq interfered with the one Quantum was using. Now we disable the libvirt default network on all nova-compute nodes and all quantum server nodes.

* Get rid of redundant files in the Nova barclamp.
There were some old file lying around that were abandonded attempts to add quantum to the nova barclamp, along with several junk files left over from when we supported Essex. Got rid of them.

* Take over creating all of the quantim agent .ini files.
We were just using the distro-provided ones. We really want to own them.

* Make quantum::common_install responsible for creating the bridges Quantum needs.
This leaves us with exactly one place where we usurp control from the network recipe.

* Disable the Nova firewall when using Quantum.

chef/cookbooks/quantum/recipes/common_install.rb | 47 ++++++++++-
.../cookbooks/quantum/recipes/post_install_conf.rb | 74 +---------------
chef/cookbooks/quantum/recipes/server.rb | 89 +++++++++++++++++++-
.../quantum/templates/default/dhcp_agent.ini.erb | 10 +++
.../quantum/templates/default/l3_agent.ini.erb | 11 +++
.../templates/default/metadata_agent.ini.erb | 12 +++
6 files changed, 165 insertions(+), 78 deletions(-)

Crowbar-Pull-ID: 3389d694213927e08a04b5f240268c74f5d0a4f9

Crowbar-Release: pebbles