mirror of https://github.com/apache/cloudstack.git
CLOUDSTACK-4931, CLOUDSTACK-4937: setDetails to user VMs only
This commit is contained in:
parent
622f0762de
commit
a94acc5a43
|
|
@ -949,10 +949,12 @@ public class VirtualMachineManagerImpl extends ManagerBase implements VirtualMac
|
|||
if ( answer != null ) {
|
||||
String hypervisortoolsversion = answer.getHypervisorToolsVersion();
|
||||
if (hypervisortoolsversion != null) {
|
||||
UserVmVO userVm = _userVmDao.findById(vm.getId());
|
||||
_userVmDao.loadDetails(userVm);
|
||||
userVm.setDetail("hypervisortoolsversion", hypervisortoolsversion);
|
||||
_userVmDao.saveDetails(userVm);
|
||||
if (vm.getType() == VirtualMachine.Type.User) {
|
||||
UserVmVO userVm = _userVmDao.findById(vm.getId());
|
||||
_userVmDao.loadDetails(userVm);
|
||||
userVm.setDetail("hypervisortoolsversion", hypervisortoolsversion);
|
||||
_userVmDao.saveDetails(userVm);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -1064,10 +1066,12 @@ public class VirtualMachineManagerImpl extends ManagerBase implements VirtualMac
|
|||
if ( answer != null ) {
|
||||
String hypervisortoolsversion = answer.getHypervisorToolsVersion();
|
||||
if (hypervisortoolsversion != null) {
|
||||
UserVmVO userVm = _userVmDao.findById(vm.getId());
|
||||
_userVmDao.loadDetails(userVm);
|
||||
userVm.setDetail("hypervisortoolsversion", hypervisortoolsversion);
|
||||
_userVmDao.saveDetails(userVm);
|
||||
if (vm.getType() == VirtualMachine.Type.User) {
|
||||
UserVmVO userVm = _userVmDao.findById(vm.getId());
|
||||
_userVmDao.loadDetails(userVm);
|
||||
userVm.setDetail("hypervisortoolsversion", hypervisortoolsversion);
|
||||
_userVmDao.saveDetails(userVm);
|
||||
}
|
||||
}
|
||||
}
|
||||
if (!answer.getResult()) {
|
||||
|
|
@ -1261,10 +1265,12 @@ public class VirtualMachineManagerImpl extends ManagerBase implements VirtualMac
|
|||
if ( answer != null ) {
|
||||
String hypervisortoolsversion = answer.getHypervisorToolsVersion();
|
||||
if (hypervisortoolsversion != null) {
|
||||
UserVmVO userVm = _userVmDao.findById(vm.getId());
|
||||
_userVmDao.loadDetails(userVm);
|
||||
userVm.setDetail("hypervisortoolsversion", hypervisortoolsversion);
|
||||
_userVmDao.saveDetails(userVm);
|
||||
if (vm.getType() == VirtualMachine.Type.User) {
|
||||
UserVmVO userVm = _userVmDao.findById(vm.getId());
|
||||
_userVmDao.loadDetails(userVm);
|
||||
userVm.setDetail("hypervisortoolsversion", hypervisortoolsversion);
|
||||
_userVmDao.saveDetails(userVm);
|
||||
}
|
||||
}
|
||||
}
|
||||
stopped = answer.getResult();
|
||||
|
|
@ -2468,9 +2474,8 @@ public class VirtualMachineManagerImpl extends ManagerBase implements VirtualMac
|
|||
}
|
||||
// track hypervsion tools version
|
||||
if( info.hvtoolsversion != null && !info.hvtoolsversion.isEmpty() ) {
|
||||
|
||||
UserVmVO userVm = _userVmDao.findById(vm.getId());
|
||||
if (userVm != null) {
|
||||
if (vm.getType() == VirtualMachine.Type.User) {
|
||||
UserVmVO userVm = _userVmDao.findById(vm.getId());
|
||||
_userVmDao.loadDetails(userVm);
|
||||
userVm.setDetail("hypervisortoolsversion", info.hvtoolsversion);
|
||||
_userVmDao.saveDetails(userVm);
|
||||
|
|
|
|||
Loading…
Reference in New Issue