示例#1
0
 def backup_target_nfs(self, name):
     self.mount_backup('/mnt', 'nfs')
     tarname = os.path.join('/mnt', '%s.tar' % name)
     dirname = os.path.dirname(tarname)
     if not os.path.isdir(dirname):
         print dirname, "doesn't exist.  Creating now."
         makepaths(dirname)
     tarcmd = backup_target_command(self.target, tarname)
     print tarcmd
     shell(tarcmd)
     shell('umount /mnt')
示例#2
0
 def backup_target_nfs(self, name):
     self.mount_backup('/mnt', 'nfs')
     tarname = os.path.join('/mnt', '%s.tar' % name)
     dirname = os.path.dirname(tarname)
     if not os.path.isdir(dirname):
         print dirname, "doesn't exist.  Creating now."
         makepaths(dirname)
     tarcmd = backup_target_command(self.target, tarname)
     print tarcmd
     shell(tarcmd)
     shell('umount /mnt')
示例#3
0
 def backup_target_hostfs(self, name):
     self.mount_backup('/mnt', 'hostfs')
     #bkup_path = path(self.cfg.get('umlmachines', 'hostfs_backup_path')).expand()
     bkup_path = path(self.options['hostfs_backup_path'].value)
     while bkup_path.startswith('/'):
         bkup_path = bkup_path[1:]
     mnt = path('/mnt')
     tarname = mnt / bkup_path / path('%s.tar' % name)        
     #tarname = os.path.join('/mnt', bkup_path, name) + '.tar'
     #dirname = os.path.dirname(tarname)
     dirname = tarname.dirname()
     if not dirname.isdir():
         print dirname, "doesn't exist.  Creating now."
         makepaths(dirname)
     tarcmd = backup_target_command(self.target, tarname)
     print 'tarcmd is', tarcmd
     shell(tarcmd)
     shell('umount /mnt')
示例#4
0
 def backup_target_hostfs(self, name):
     self.mount_backup('/mnt', 'hostfs')
     #bkup_path = path(self.cfg.get('umlmachines', 'hostfs_backup_path')).expand()
     bkup_path = path(self.options['hostfs_backup_path'].value)
     while bkup_path.startswith('/'):
         bkup_path = bkup_path[1:]
     mnt = path('/mnt')
     tarname = mnt / bkup_path / path('%s.tar' % name)
     #tarname = os.path.join('/mnt', bkup_path, name) + '.tar'
     #dirname = os.path.dirname(tarname)
     dirname = tarname.dirname()
     if not dirname.isdir():
         print dirname, "doesn't exist.  Creating now."
         makepaths(dirname)
     tarcmd = backup_target_command(self.target, tarname)
     print 'tarcmd is', tarcmd
     shell(tarcmd)
     shell('umount /mnt')