Add backup create for api v1
At present, freezer client only support backup-create for v2, the patch add v1 support Change-Id: If8e8b28705bf1b5ee8c0f01e1ad2a0f368753b42
This commit is contained in:
parent
026ae218b6
commit
e4b0f8c035
@ -117,3 +117,19 @@ class BackupDelete(command.Command):
|
||||
def take_action(self, parsed_args):
|
||||
self.app.client.backups.delete(parsed_args.backup_uuid)
|
||||
logging.info('Backup {0} deleted'.format(parsed_args.backup_uuid))
|
||||
|
||||
|
||||
class BackupCreate(command.Command):
|
||||
"""Create an backup from a file"""
|
||||
def get_parser(self, prog_name):
|
||||
parser = super(BackupCreate, self).get_parser(prog_name)
|
||||
parser.add_argument('--file',
|
||||
dest='file',
|
||||
required=True,
|
||||
help='Path to json file with the backup')
|
||||
return parser
|
||||
|
||||
def take_action(self, parsed_args):
|
||||
backup = utils.doc_from_json_file(parsed_args.file)
|
||||
backup_id = self.app.client.backups.create(backup)
|
||||
logging.info('Backup {0} created'.format(backup_id))
|
||||
|
Loading…
Reference in New Issue
Block a user