|
31 | 31 | import com.amazonaws.util.CollectionUtils; |
32 | 32 | import com.cloud.storage.VolumeApiService; |
33 | 33 | import com.cloud.utils.fsm.NoTransitionException; |
34 | | -import com.cloud.vm.UserVmManager; |
35 | | -import com.cloud.vm.UserVmVO; |
36 | 34 | import com.cloud.vm.VirtualMachineManager; |
37 | 35 | import javax.inject.Inject; |
38 | 36 | import javax.naming.ConfigurationException; |
@@ -296,13 +294,6 @@ public boolean assignVMToBackupOffering(Long vmId, Long offeringId) { |
296 | 294 | throw new CloudRuntimeException("VM is not in running or stopped state"); |
297 | 295 | } |
298 | 296 |
|
299 | | - if (vm.getType().equals(VirtualMachine.Type.User)) { |
300 | | - UserVmVO userVm = userVmDao.findById(vmId); |
301 | | - if (userVm != null && UserVmManager.SHAREDFSVM.equals(userVm.getUserVmType())) { |
302 | | - throw new InvalidParameterValueException("Operation not supported on Shared FileSystem Instance"); |
303 | | - } |
304 | | - } |
305 | | - |
306 | 297 | validateForZone(vm.getDataCenterId()); |
307 | 298 |
|
308 | 299 | accountManager.checkAccess(CallContext.current().getCallingAccount(), null, true, vm); |
@@ -431,12 +422,6 @@ public BackupSchedule configureBackupSchedule(CreateBackupScheduleCmd cmd) { |
431 | 422 | } |
432 | 423 |
|
433 | 424 | final VMInstanceVO vm = findVmById(vmId); |
434 | | - if (vm.getType().equals(VirtualMachine.Type.User)) { |
435 | | - UserVmVO userVm = userVmDao.findById(vmId); |
436 | | - if (userVm != null && UserVmManager.SHAREDFSVM.equals(userVm.getUserVmType())) { |
437 | | - throw new InvalidParameterValueException("Operation not supported on Shared FileSystem Instance"); |
438 | | - } |
439 | | - } |
440 | 425 | validateForZone(vm.getDataCenterId()); |
441 | 426 | accountManager.checkAccess(CallContext.current().getCallingAccount(), null, true, vm); |
442 | 427 |
|
@@ -504,13 +489,6 @@ public boolean createBackup(final Long vmId) { |
504 | 489 | validateForZone(vm.getDataCenterId()); |
505 | 490 | accountManager.checkAccess(CallContext.current().getCallingAccount(), null, true, vm); |
506 | 491 |
|
507 | | - if (vm.getType().equals(VirtualMachine.Type.User)) { |
508 | | - UserVmVO userVm = userVmDao.findById(vmId); |
509 | | - if (userVm != null && UserVmManager.SHAREDFSVM.equals(userVm.getUserVmType())) { |
510 | | - throw new InvalidParameterValueException("Operation not supported on Shared FileSystem Instance"); |
511 | | - } |
512 | | - } |
513 | | - |
514 | 492 | if (vm.getBackupOfferingId() == null) { |
515 | 493 | throw new CloudRuntimeException("VM has not backup offering configured, cannot create backup before assigning it to a backup offering"); |
516 | 494 | } |
@@ -784,12 +762,6 @@ public boolean restoreBackupVolumeAndAttachToVM(final String backedUpVolumeUuid, |
784 | 762 | validateForZone(backup.getZoneId()); |
785 | 763 |
|
786 | 764 | final VMInstanceVO vm = findVmById(vmId); |
787 | | - if (vm.getType().equals(VirtualMachine.Type.User)) { |
788 | | - UserVmVO userVm = userVmDao.findById(vmId); |
789 | | - if (userVm != null && UserVmManager.SHAREDFSVM.equals(userVm.getUserVmType())) { |
790 | | - throw new InvalidParameterValueException("Operation not supported on Shared FileSystem Instance"); |
791 | | - } |
792 | | - } |
793 | 765 | accountManager.checkAccess(CallContext.current().getCallingAccount(), null, true, vm); |
794 | 766 |
|
795 | 767 | if (vm.getBackupOfferingId() != null && !BackupEnableAttachDetachVolumes.value()) { |
|
0 commit comments