dom0/qvm-backup-restore: fixes - custom templates, error handling
This commit is contained in:
parent
eb64d76115
commit
bcff28908b
@ -627,13 +627,12 @@ def backup_restore_prepare(backup_dir, options = {}, host_collection = None):
|
|||||||
if not ((template_vm_on_host is not None) and template_vm_on_host.is_template()):
|
if not ((template_vm_on_host is not None) and template_vm_on_host.is_template()):
|
||||||
# Maybe the (custom) template is in the backup?
|
# Maybe the (custom) template is in the backup?
|
||||||
template_vm_on_backup = backup_collection.get_vm_by_name (templatevm_name)
|
template_vm_on_backup = backup_collection.get_vm_by_name (templatevm_name)
|
||||||
if template_vm_on_backup is None or template_vm_on_backup.is_template():
|
if template_vm_on_backup is None or not template_vm_on_backup.is_template():
|
||||||
if options['use-default-template']:
|
if options['use-default-template']:
|
||||||
vms_to_restore[vm.name]['template'] = host_collection.get_default_tempate_vm().name
|
vms_to_restore[vm.name]['template'] = host_collection.get_default_template_vm().name
|
||||||
else:
|
else:
|
||||||
vms_to_restore[vm.name]['missing-template'] = True
|
vms_to_restore[vm.name]['missing-template'] = True
|
||||||
vms_to_restore[vm.name]['good-to-go'] = False
|
vms_to_restore[vm.name]['good-to-go'] = False
|
||||||
continue
|
|
||||||
|
|
||||||
if vm.netvm_vm is None:
|
if vm.netvm_vm is None:
|
||||||
vms_to_restore[vm.name]['netvm'] = None
|
vms_to_restore[vm.name]['netvm'] = None
|
||||||
@ -656,7 +655,6 @@ def backup_restore_prepare(backup_dir, options = {}, host_collection = None):
|
|||||||
else:
|
else:
|
||||||
vms_to_restore[vm.name]['missing-netvm'] = True
|
vms_to_restore[vm.name]['missing-netvm'] = True
|
||||||
vms_to_restore[vm.name]['good-to-go'] = False
|
vms_to_restore[vm.name]['good-to-go'] = False
|
||||||
continue
|
|
||||||
|
|
||||||
if 'good-to-go' not in vms_to_restore[vm.name].keys():
|
if 'good-to-go' not in vms_to_restore[vm.name].keys():
|
||||||
vms_to_restore[vm.name]['good-to-go'] = True
|
vms_to_restore[vm.name]['good-to-go'] = True
|
||||||
|
Loading…
Reference in New Issue
Block a user