You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cloudstack.apache.org by an...@apache.org on 2013/10/22 20:24:36 UTC
git commit: updated refs/heads/4.2 to c31f87c
Updated Branches:
refs/heads/4.2 5ca5cb190 -> c31f87c07
CLOUDSTACK-4649:
vm sync tracks the pv driver version for xenserver
Anthony
Project: http://git-wip-us.apache.org/repos/asf/cloudstack/repo
Commit: http://git-wip-us.apache.org/repos/asf/cloudstack/commit/c31f87c0
Tree: http://git-wip-us.apache.org/repos/asf/cloudstack/tree/c31f87c0
Diff: http://git-wip-us.apache.org/repos/asf/cloudstack/diff/c31f87c0
Branch: refs/heads/4.2
Commit: c31f87c0781bfe2a4662992fe6d2cac3c0b7207b
Parents: 5ca5cb1
Author: Anthony Xu <an...@citrix.com>
Authored: Tue Oct 22 11:20:27 2013 -0700
Committer: Anthony Xu <an...@citrix.com>
Committed: Tue Oct 22 11:21:28 2013 -0700
----------------------------------------------------------------------
server/src/com/cloud/vm/VirtualMachineManagerImpl.java | 8 ++++++++
1 file changed, 8 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/cloudstack/blob/c31f87c0/server/src/com/cloud/vm/VirtualMachineManagerImpl.java
----------------------------------------------------------------------
diff --git a/server/src/com/cloud/vm/VirtualMachineManagerImpl.java b/server/src/com/cloud/vm/VirtualMachineManagerImpl.java
index da1fa77..354b3ab 100755
--- a/server/src/com/cloud/vm/VirtualMachineManagerImpl.java
+++ b/server/src/com/cloud/vm/VirtualMachineManagerImpl.java
@@ -2466,6 +2466,14 @@ public class VirtualMachineManagerImpl extends ManagerBase implements VirtualMac
_alertMgr.sendAlert(alertType, vm.getDataCenterId(), vm.getPodIdToDeployIn(), "VM (name: " + vm.getInstanceName() + ", id: " + vm.getId() + ") stopped on host " + hostDesc
+ " due to storage failure", "Virtual Machine " + vm.getInstanceName() + " (id: " + vm.getId() + ") running on host [" + vm.getHostId() + "] stopped due to storage failure.");
}
+ // track hypervsion tools version
+ if( info.hvtoolsversion != null && !info.hvtoolsversion.isEmpty() ) {
+
+ UserVmVO userVm = _userVmDao.findById(vm.getId());
+ _userVmDao.loadDetails(userVm);
+ userVm.setDetail("hypervisortoolsversion", info.hvtoolsversion);
+ _userVmDao.saveDetails(userVm);
+ }
if (trackExternalChange) {
if (serverState == State.Starting) {