Example #1
0
 def cleanup(self):
     self.logger.debug("%s cleanup" % self.name)
     if self.mntdir:
         if os.path.ismount(self.mntdir):
             self.run_command(['umount', self.mntdir])
         if os.path.isdir(self.mntdir):
             rmtree(self.mntdir)
         self.mntdir = None
Example #2
0
 def cleanup(self):
     self.logger.debug("%s cleanup", self.name)
     if self.mntdir:
         if os.path.ismount(self.mntdir):
             self.run_command(['umount', self.mntdir])
         if os.path.isdir(self.mntdir):
             rmtree(self.mntdir)
         self.mntdir = None
 def cleanup(self, connection):
     super(LoopMountAction, self).cleanup(connection)
     self.logger.debug("%s cleanup", self.name)
     if self.mntdir:
         if os.path.ismount(self.mntdir):
             self.run_command(['umount', self.mntdir])
         if os.path.isdir(self.mntdir):
             rmtree(self.mntdir)
         self.mntdir = None
Example #4
0
 def run(self, connection, args=None):
     """
     rmtree is not a cleanup action - it needs to be umounted first.
     """
     connection = super(Unmount, self).run(connection, args)
     mntdir = self.data['loop_mount']['mntdir']
     self.logger.debug("umounting %s" % mntdir)
     if os.path.ismount(mntdir):
         self.run_command(['umount', mntdir])
     if os.path.isdir(mntdir):
         rmtree(mntdir)
     return connection
Example #5
0
 def run(self, connection, args=None):
     """
     rmtree is not a cleanup action - it needs to be umounted first.
     """
     connection = super(Unmount, self).run(connection, args)
     mntdir = self.data['loop_mount']['mntdir']
     self.logger.debug("umounting %s", mntdir)
     if os.path.ismount(mntdir):
         self.run_command(['umount', mntdir])
     if os.path.isdir(mntdir):
         rmtree(mntdir)
     return connection