From 9eed4ac10f2900e5f45aa9694b14b915acde1c01 Mon Sep 17 00:00:00 2001 From: jbjohnso Date: Tue, 31 Aug 2010 20:02:12 +0000 Subject: [PATCH] -Assure that the vm.master field is set after clonevm tethers a vm git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@7327 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd --- xCAT-server/lib/xcat/plugins/kvm.pm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/xCAT-server/lib/xcat/plugins/kvm.pm b/xCAT-server/lib/xcat/plugins/kvm.pm index 4b6fda72f..4cb6ad21f 100644 --- a/xCAT-server/lib/xcat/plugins/kvm.pm +++ b/xCAT-server/lib/xcat/plugins/kvm.pm @@ -1580,6 +1580,9 @@ sub promote_vm_to_master { $mastertabentry->{storage}=$directory; $mastertabentry->{vintage}=localtime; $mastertabentry->{originator}=$requester; + unless ($detach) { + $udatetable->{vm}->{$node}->{master}=$mastername; + } $updatetable->{vmmaster}->{$mastername}=$mastertabentry; $updatetable->{kvm_masterdata}->{$mastername}->{xml} = $parsedxml->toString(); } @@ -1666,6 +1669,7 @@ sub clone_vm_from_master { } else { my $newbasexml="$filename0$srcfilename"; $newvol = $destinationpool->create_volume($newbasexml); + $updatetable->{vm}->{$node}->{master}=$mastername; } my $newfilename=$newvol->get_path(); $disk->findnodes("./source")->[0]->setAttribute("file"=>$newfilename);