personality="linux64"
return personality
- # temporary : run vuseradd verbosely - mostly a check for log_call to work properly,
- # since the issue with the kernel seems to have been spotted
-# logger.log_call(['/usr/sbin/vuseradd', '-t', vref, name, ], timeout=10*60)
+# logger.log_call(['/usr/sbin/vuseradd', '-t', vref, name, ], timeout=15*60)
logger.log_call(['/bin/bash','-x','/usr/sbin/vuseradd', '-t', vref, name, ], timeout=15*60)
# export slicename to the slice in /etc/slicename
file('/vservers/%s/etc/slicename' % name, 'w').write(name)
logger.log('sliver_vs: %s: set personality to %s'%(name,personality(arch)))
@staticmethod
- def destroy(name): logger.log_call(['/usr/sbin/vuserdel', name, ])
+ def destroy(name):
+# logger.log_call(['/usr/sbin/vuserdel', name, ])
+ logger.log_call(['/bin/bash','-x','/usr/sbin/vuserdel', name, ])
def configure(self, rec):
new_rspec = rec['_rspec']
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