Bugs fixed

This commit is contained in:
Juan 2018-11-12 23:17:55 +01:00
parent 0d046306c0
commit dbd63d894f
2 changed files with 10 additions and 10 deletions

2
debian/changelog vendored
View File

@ -1,4 +1,4 @@
vn-vmware (1.0.36) stable; urgency=low vn-vmware (1.0.37) stable; urgency=low
* Initial Release. * Initial Release.

View File

@ -594,7 +594,7 @@ sub clone_machine {
die "Machine with same name exists."; die "Machine with same name exists.";
} }
my $dst_tmp_name = "$dst_name.tmp"; $dst_tmp_name = "$dst_name.tmp";
} }
# If MAC is not especified, it is generated by VMWare # If MAC is not especified, it is generated by VMWare
@ -742,14 +742,6 @@ sub clone_machine {
); );
my $vm_clone = Vim::get_view(mo_ref => $vm_clone_ref); my $vm_clone = Vim::get_view(mo_ref => $vm_clone_ref);
if ($original_vm && $overwrite) {
log_message "Deleting machine '$dst_name'.";
$original_vm->Destroy();
log_message "Renaming '$dst_tmp_name' to '$dst_name'.";
$vm_clone->Rename(newName => $dst_name);
}
my $change_spec = VirtualMachineConfigSpec->new( my $change_spec = VirtualMachineConfigSpec->new(
memoryMB => $memory, memoryMB => $memory,
numCPUs => $num_cpus, numCPUs => $num_cpus,
@ -759,6 +751,14 @@ sub clone_machine {
); );
$vm_clone->ReconfigVM(spec => $change_spec); $vm_clone->ReconfigVM(spec => $change_spec);
if ($original_vm && $overwrite) {
log_message "Deleting machine '$dst_name'.";
$original_vm->Destroy();
log_message "Renaming '$dst_tmp_name' to '$dst_name'.";
$vm_clone->Rename(newName => $dst_name);
}
if ($poweron) { if ($poweron) {
log_message "Powering on '$dst_name'."; log_message "Powering on '$dst_name'.";
$vm_clone->PowerOnVM(); $vm_clone->PowerOnVM();