summaryrefslogtreecommitdiffstats
path: root/nova
diff options
context:
space:
mode:
authorVishvananda Ishaya <vishvananda@gmail.com>2011-02-02 08:15:57 -0800
committerVishvananda Ishaya <vishvananda@gmail.com>2011-02-02 08:15:57 -0800
commitef9217548b1ae74d3e4f7282d26e0d9fee5470ce (patch)
tree369bf6878353f8cb35b6efa8a678804f50d74193 /nova
parent75e052e2c0bb7f470b959ea1a6168a6c5cddd8fd (diff)
downloadnova-ef9217548b1ae74d3e4f7282d26e0d9fee5470ce.tar.gz
nova-ef9217548b1ae74d3e4f7282d26e0d9fee5470ce.tar.xz
nova-ef9217548b1ae74d3e4f7282d26e0d9fee5470ce.zip
moves driver.init_host into the base class so it happens before floating forwards and sets up proper iptables chains
Diffstat (limited to 'nova')
-rw-r--r--nova/network/manager.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/nova/network/manager.py b/nova/network/manager.py
index fbcbea131..8eb9f041b 100644
--- a/nova/network/manager.py
+++ b/nova/network/manager.py
@@ -118,6 +118,10 @@ class NetworkManager(manager.Manager):
super(NetworkManager, self).__init__(*args, **kwargs)
def init_host(self):
+ """Do any initialization that needs to be run if this is a
+ standalone service.
+ """
+ self.driver.init_host()
# Set up networking for the projects for which we're already
# the designated network host.
ctxt = context.get_admin_context()
@@ -395,7 +399,6 @@ class FlatDHCPManager(FlatManager):
standalone service.
"""
super(FlatDHCPManager, self).init_host()
- self.driver.init_host()
self.driver.metadata_forward()
def setup_compute_network(self, context, instance_id):
@@ -465,7 +468,6 @@ class VlanManager(NetworkManager):
standalone service.
"""
super(VlanManager, self).init_host()
- self.driver.init_host()
self.driver.metadata_forward()
def allocate_fixed_ip(self, context, instance_id, *args, **kwargs):