summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVishvananda Ishaya <vishvananda@yahoo.com>2010-09-23 12:43:41 -0700
committerVishvananda Ishaya <vishvananda@yahoo.com>2010-09-23 12:43:41 -0700
commit065257fb0686d848fcf20235a4e04b76872a5b01 (patch)
treec21a81d7ced75127e79f7ca57ae390c1d7e2a70d
parent81fc2078ca3d3e07728a39b6cdec47af871f2f2f (diff)
fixed a few missing params from iptables rules
-rw-r--r--nova/network/linux_net.py4
-rw-r--r--nova/service.py1
2 files changed, 3 insertions, 2 deletions
diff --git a/nova/network/linux_net.py b/nova/network/linux_net.py
index 149848750..38a616e83 100644
--- a/nova/network/linux_net.py
+++ b/nova/network/linux_net.py
@@ -60,8 +60,8 @@ def init_host():
"-j SNAT --to-source %s"
% (FLAGS.private_range, FLAGS.routing_source_ip))
- _confirm_rule("POSTROUTING", "-t nat -s %s MASQUERADE" % FLAGS.private_range)
- _confirm_rule("POSTROUTING", "-t nat -s %(range)s -d %(range)s" % {'range': FLAGS.private_range})
+ _confirm_rule("POSTROUTING", "-t nat -s %s -j MASQUERADE" % FLAGS.private_range)
+ _confirm_rule("POSTROUTING", "-t nat -s %(range)s -d %(range)s -j ACCEPT" % {'range': FLAGS.private_range})
def bind_floating_ip(floating_ip):
"""Bind ip to public interface"""
diff --git a/nova/service.py b/nova/service.py
index 870dd6ceb..dcd2a09ef 100644
--- a/nova/service.py
+++ b/nova/service.py
@@ -50,6 +50,7 @@ class Service(object, service.Service):
self.topic = topic
manager_class = utils.import_class(manager)
self.manager = manager_class(host=host, *args, **kwargs)
+ self.manager.init_host()
self.model_disconnected = False
super(Service, self).__init__(*args, **kwargs)
try: