|
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; |
@@ -297,13 +295,6 @@ public boolean assignVMToBackupOffering(Long vmId, Long offeringId) { |
297 | 295 | throw new CloudRuntimeException("VM is not in running or stopped state"); |
298 | 296 | } |
299 | 297 |
|
300 | | - if (vm.getType().equals(VirtualMachine.Type.User)) { |
301 | | - UserVmVO userVm = userVmDao.findById(vmId); |
302 | | - if (userVm != null && UserVmManager.SHAREDFSVM.equals(userVm.getUserVmType())) { |
303 | | - throw new InvalidParameterValueException("Operation not supported on Shared FileSystem Instance"); |
304 | | - } |
305 | | - } |
306 | | - |
307 | 298 | validateForZone(vm.getDataCenterId()); |
308 | 299 |
|
309 | 300 | accountManager.checkAccess(CallContext.current().getCallingAccount(), null, true, vm); |
@@ -432,12 +423,6 @@ public BackupSchedule configureBackupSchedule(CreateBackupScheduleCmd cmd) { |
432 | 423 | } |
433 | 424 |
|
434 | 425 | final VMInstanceVO vm = findVmById(vmId); |
435 | | - if (vm.getType().equals(VirtualMachine.Type.User)) { |
436 | | - UserVmVO userVm = userVmDao.findById(vmId); |
437 | | - if (userVm != null && UserVmManager.SHAREDFSVM.equals(userVm.getUserVmType())) { |
438 | | - throw new InvalidParameterValueException("Operation not supported on Shared FileSystem Instance"); |
439 | | - } |
440 | | - } |
441 | 426 | validateForZone(vm.getDataCenterId()); |
442 | 427 | accountManager.checkAccess(CallContext.current().getCallingAccount(), null, true, vm); |
443 | 428 |
|
@@ -505,13 +490,6 @@ public boolean createBackup(final Long vmId) { |
505 | 490 | validateForZone(vm.getDataCenterId()); |
506 | 491 | accountManager.checkAccess(CallContext.current().getCallingAccount(), null, true, vm); |
507 | 492 |
|
508 | | - if (vm.getType().equals(VirtualMachine.Type.User)) { |
509 | | - UserVmVO userVm = userVmDao.findById(vmId); |
510 | | - if (userVm != null && UserVmManager.SHAREDFSVM.equals(userVm.getUserVmType())) { |
511 | | - throw new InvalidParameterValueException("Operation not supported on Shared FileSystem Instance"); |
512 | | - } |
513 | | - } |
514 | | - |
515 | 493 | if (vm.getBackupOfferingId() == null) { |
516 | 494 | throw new CloudRuntimeException("VM has not backup offering configured, cannot create backup before assigning it to a backup offering"); |
517 | 495 | } |
@@ -786,12 +764,6 @@ public boolean restoreBackupVolumeAndAttachToVM(final String backedUpVolumeUuid, |
786 | 764 | validateForZone(backup.getZoneId()); |
787 | 765 |
|
788 | 766 | final VMInstanceVO vm = findVmById(vmId); |
789 | | - if (vm.getType().equals(VirtualMachine.Type.User)) { |
790 | | - UserVmVO userVm = userVmDao.findById(vmId); |
791 | | - if (userVm != null && UserVmManager.SHAREDFSVM.equals(userVm.getUserVmType())) { |
792 | | - throw new InvalidParameterValueException("Operation not supported on Shared FileSystem Instance"); |
793 | | - } |
794 | | - } |
795 | 767 | accountManager.checkAccess(CallContext.current().getCallingAccount(), null, true, vm); |
796 | 768 |
|
797 | 769 | if (vm.getBackupOfferingId() != null && !BackupEnableAttachDetachVolumes.value()) { |
|
0 commit comments