git://git.onelab.eu
/
util-vserver-pl.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
9e4fb6c
)
enable set_ipaddresses_config and adapt to new scheme
author
S.Çağlar Onur
<caglar@cs.princeton.edu>
Wed, 14 Jul 2010 21:05:30 +0000
(17:05 -0400)
committer
S.Çağlar Onur
<caglar@cs.princeton.edu>
Wed, 14 Jul 2010 21:05:30 +0000
(17:05 -0400)
python/vserver.py
patch
|
blob
|
history
diff --git
a/python/vserver.py
b/python/vserver.py
index
0fe7dd6
..
c57e281
100644
(file)
--- a/
python/vserver.py
+++ b/
python/vserver.py
@@
-230,18
+230,23
@@
class VServer:
def set_ipaddresses(self, addresses):
vserverimpl.netremove(self.ctx, "all")
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):
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
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
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
def get_ipaddresses_config(self):
i = 0