From: S.Çağlar Onur Date: Wed, 14 Jul 2010 21:05:30 +0000 (-0400) Subject: enable set_ipaddresses_config and adapt to new scheme X-Git-Tag: util-vserver-pl-0.4-16~4 X-Git-Url: http://git.onelab.eu/?p=util-vserver-pl.git;a=commitdiff_plain;h=ae26e2636c1c04c1ba154bdda5aa21e7cd8ff2e7 enable set_ipaddresses_config and adapt to new scheme --- diff --git a/python/vserver.py b/python/vserver.py index 0fe7dd6..c57e281 100644 --- a/python/vserver.py +++ b/python/vserver.py @@ -230,18 +230,23 @@ class VServer: def set_ipaddresses(self, addresses): vserverimpl.netremove(self.ctx, "all") - for a in addresses.split(","): - vserverimpl.netadd(self.ctx, a) + for ip in addresses: + vserverimpl.netadd(self.ctx, ip) def set_ipaddresses_config(self, addresses): - return # acb + ip_addresses = addresses.split(",") + + # add looopback interface + if not ip_addresses.__contains__("127.0.0.1"): + ip_addresses.append("127.0.0.1") + i = 0 - for a in addresses.split(","): - self.config.update("interfaces/%d/ip" % i, a) + for ip in ip_addresses: + self.config.update("interfaces/%d/ip" % i, ip) i += 1 while self.config.unset("interfaces/%d/ip" % i): i += 1 - self.set_ipaddresses(addresses) + self.set_ipaddresses(ip_addresses) def get_ipaddresses_config(self): i = 0