import resource
import vserverimpl
-import cpulimit, bwlimit
+import cpulimit
+import plnode.bwlimit as bwlimit
from vserverimpl import DLIMIT_INF
from vserverimpl import VC_LIM_KEEP
for ip in addresses:
vserverimpl.netadd(self.ctx, ip)
- def set_ipaddresses_config(self, addresses):
+ def set_ipaddresses_config(self, addresses, add_loopback=True):
ip_addresses = addresses.split(",")
# add looopback interface
- if not ip_addresses.__contains__("127.0.0.1"):
+ if not ip_addresses.__contains__("127.0.0.1") and add_loopback:
ip_addresses.append("127.0.0.1")
i = 0
# create emtpy nodev files to silent "No device specified for" warnings
self.config.update("interfaces/%d/nodev" % i, "")
i += 1
- while self.config.unset("interfaces/%d/ip" % i) and self.config.update("interfaces/%d/nodev" % i):
+ while self.config.unset("interfaces/%d/ip" % i) and self.config.update("interfaces/%d/nodev" % i, ""):
i += 1
self.set_ipaddresses(ip_addresses)