X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=python%2Fvserver.py;fp=python%2Fvserver.py;h=c57e28197fd102a7547da383dbd9b11b2066fbdc;hb=ae26e2636c1c04c1ba154bdda5aa21e7cd8ff2e7;hp=0fe7dd6e1e798f7b8e0a9bff5a230e863f435eb5;hpb=9e4fb6c8dc5879c213ce8d311ca556b952ba1c21;p=util-vserver-pl.git 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