@@ -35,11 +34,11 @@ listBackupsParser.add_argument('-e', '--extended', help='Show extended info for
# Info backup task parser
infoBackupParser=subparsers.add_parser('info',parents=[commonParser],help='Get info about specific backup for given image')
infoBackupParser.add_argument('-dt','--datetime',help='Define specific backup by its datetime. Use list task to get available backups',required=True)
infoBackupParser.add_argument('-sid','--snapshotId',help='Define specific backup by its snapshot ID. Use list task to get available backups',required=True)
# Restore specific backup task parser
restoreBackupParser=subparsers.add_parser('restore',parents=[commonParser],help='Restore specific backup for given image')
restoreBackupParser.add_argument('-dt','--datetime',help='Define specific backup by its datetime. Use list task to get available backups',required=True)
restoreBackupParser.add_argument('-sid','--snapshotId',help='Define specific backup by its snapshot ID. Use list task to get available backups',required=True)
restoreBackupParser.add_argument('-ti','--targetImage',help='Target image ID in OpenNebula datastore',type=int)
restoreBackupParser.add_argument('-tds','--targetDatastore',help='Target OpenNebula datastore where new image to be create',type=int)
restoreBackupParser.add_argument('-bs','--bs',help='Define Block Size for DD command. Default 10M',default='10M')
...
...
@@ -87,24 +86,24 @@ def _list(one, args):
name,wwn=vv_name_wwn(image.SOURCE)
try:
result=subprocess.check_output('borg list %s/%s | grep -Po "[0-9]{4}-[0-9]{2}-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}"'%(config.BACKUP_PATH,image.ID),shell=True).decode('utf-8')