dom0/backup-restore: fix verification of VMs in backup
This commit is contained in:
		
							parent
							
								
									ea02bee444
								
							
						
					
					
						commit
						7f9d77b27e
					
				| @ -826,7 +826,9 @@ 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 not template_vm_on_backup.is_template(): |                     if template_vm_on_backup is None or not \ | ||||||
|  |                         (is_vm_included_in_backup(backup_dir, template_vm_on_backup) and \ | ||||||
|  |                          template_vm_on_backup.is_template()): | ||||||
|                         if options['use-default-template']: |                         if options['use-default-template']: | ||||||
|                             vms_to_restore[vm.name]['orig-template'] = templatevm_name |                             vms_to_restore[vm.name]['orig-template'] = templatevm_name | ||||||
|                             vms_to_restore[vm.name]['template'] = host_collection.get_default_template().name |                             vms_to_restore[vm.name]['template'] = host_collection.get_default_template().name | ||||||
| @ -852,7 +854,7 @@ def backup_restore_prepare(backup_dir, options = {}, host_collection = None): | |||||||
| 
 | 
 | ||||||
|                     # Maybe the (custom) netvm is in the backup? |                     # Maybe the (custom) netvm is in the backup? | ||||||
|                     netvm_on_backup = backup_collection.get_vm_by_name (netvm_name) |                     netvm_on_backup = backup_collection.get_vm_by_name (netvm_name) | ||||||
|                     if not ((netvm_on_backup is not None) and netvm_on_backup.is_netvm): |                     if not ((netvm_on_backup is not None) and netvm_on_backup.is_netvm() and is_vm_included_in_backup(backup_dir, netvm_on_backup)): | ||||||
|                         if options['use-default-netvm']: |                         if options['use-default-netvm']: | ||||||
|                             vms_to_restore[vm.name]['netvm'] = host_collection.get_default_netvm().name |                             vms_to_restore[vm.name]['netvm'] = host_collection.get_default_netvm().name | ||||||
|                             vm.uses_default_netvm = True |                             vm.uses_default_netvm = True | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Marek Marczykowski
						Marek Marczykowski