From: Sapan Bhatia Date: Mon, 26 Apr 2010 20:07:33 +0000 (+0000) Subject: Recommitting this patch, after testing it on a PLC node. X-Git-Tag: NodeManager-2.0-6~5 X-Git-Url: http://git.onelab.eu/?p=nodemanager.git;a=commitdiff_plain;h=02add5e96107df542b88e5d7294812ab433d8a03 Recommitting this patch, after testing it on a PLC node. This patch stores the slice id in a file in /etc/vservers instead of poking it in the kernel as was done previously. --- diff --git a/sliver_vs.py b/sliver_vs.py index cb80f7b..7a18f34 100644 --- a/sliver_vs.py +++ b/sliver_vs.py @@ -240,12 +240,9 @@ class Sliver_VS(accounts.Account, vserver.VServer): if self.is_running(): logger.log("sliver_vs: %s: Setting name to %s" % (self.name, self.slice_id)) - self.setname(self.slice_id) - ### Sapan's change needs more work - # raise IOException, file does not get created - # might be that /etc/vservers is not available here, are we in the chroot ? - #logger.log("sliver_vs: %s: Storing slice id of %s for PlanetFlow" % (self.name, self.slice_id)) - #file('/etc/vservers/%s/slice_id' % self.name, 'w').write(self.slice_id) + #self.setname(self.slice_id) + logger.log("sliver_vs: %s: Storing slice id of %s for PlanetFlow" % (self.name, self.slice_id)) + file('/etc/vservers/%s/slice_id' % self.name, 'w').write(self.slice_id) if self.enabled == False: self.enabled = True