Creating the virtual link depends on the contents of
/etc/vservers/<slice>/spaces/net. Update this first.
"""
-def GetSlivers(data):
+def GetSlivers(data, config = None, plc = None):
global ifaces, old_ifaces
ifaces = old_ifaces = sioc.gifconf()
slicekeys[sliver['name']] = tag['value']
- if 'netns' in attrs:
- netns = int(attrs['netns'])
- else:
- netns = 0
- write_conf_and_restart(sliver['name'], netns)
+ if vserver.VServer(sliver['name']).is_running():
+ if 'netns' in attrs:
+ netns = int(attrs['netns'])
+ else:
+ netns = 0
+ write_conf_and_restart(sliver['name'], netns)
if vserver.VServer(sliver['name']).is_running():
if 'egre_key' in attrs: