This is an automated email from the ASF dual-hosted git repository.
sureshanaparti pushed a change to branch healthcheck-main
in repository https://gitbox.apache.org/repos/asf/cloudstack.git
discard feb2acb3c77 4.21/main Health Check, please don't merge this!
add 9f57a4dd19f Unhide setting `js.interpretation.enabled` (#12605)
add 5b696c0ec7a Create, Delete, Enable, Disable, Enter, Cancel maintenance
of Primary StoragePool with ONTAP storage (#12563)
add ed575cc0a10 New config.json variable to set the ACS default language
(#12863)
add e297644ce1e KVM: Enable HA heartbeat on ShareMountPoint (#12773)
add 80ee7f183f7 Fix six package incompatiblity with EL10 (#12799)
add 27e4d979f12 Clean up backup references to their schedules when the
schedules are deleted (#12401)
add 8f3c6fad7a9 set snapcpg config on copy (#12955)
add 273699cf566 kvm: fix wrong CheckVirtualMachineAnswer when vm does not
exist (#12928)
add df7ff972719 Create volume on a specified storage pool (#12966)
add b196e97cc36 Prevent deletion of account and domain if either of them
has deleted protected instance (#12901)
add 7c7b2ae75d1 Fix KVM incremental volume snapshot creation (#12666)
add 47c5bb8ee7a Support list/query async jobs by resource (#12983)
add ae455ee193e VPC restart cleanup for Public networks with multi-CIDR
data (#12622)
add 161b4177c2d Add logs for storage pools reordering (#10419)
add feb60769305 Remove unused config consoleproxy.cmd.port (#12807)
add 38abe2df0bb Allow list async jobs by resource type alone (#13011)
add d75acb6efcc Fix rollback disk snapshots on instance snapshot failure
(#12949)
add 37e36577707 [22.0] resource allocation
add 003c8408179 [22.0] resource instance limits
add 8d269cf5bef [22.0] Implement/fix limit validation for projects
add 831ef82ff9b [22.0] resource allocation vpc
add 1f849caa0be [22.0] resource reservation on volume creation
add 46a6bbad270 Fix: KVM Direct Download URL injection (#60)
add 7703fdacab4 [minio] Handle user's canned policy when a bucket is
deleted
add 3d678e726ad [22.0] resource reservation on volume snapshot creation
add d11d182c715 [22.0] Fix resource limit reservation and check during
StartVirtualMachine
add 95816b44e93 extensions: allow reserved resource details
add 4855d40e6e3 [22.0] secondary storage resource limit for download
add 5d5ee7b6893 volume download fix
add d7224151053 [22.0] secondary storage resource limit for upload
add 07c3dc86b2d [22.0] Consider infinite resources when calculating
secondary storage limit for upload operations
add f7f0e751225 Fixed a merge issue in ImageStoreUploadMonitorImpl
add 9c0c8da706e [22.0] Address limit checks for VM, CPU, memory, volume,
and primary storage
add 88a12a801f8 Cleanup imported VM from disk on failure due to volume
allocation + prevent duplicate volume and primary storage increment on import
add c6b20b8cc7f Fix failing tests
add 9db630932e0 Address public IP limit validations
add 8ce1c9876ee fix restore volume from backup and attach
add 24fd440ee72 Fix create VM from backup
add 86c9f7bd941 Fix backup list
add e8d57d1b0dc Implement/fix limit validation for secondary storage
add f3331344566 Address merge issues
add 8608b4edd02 Fix snapshot copy resource limit concurrency
add 19b4ef10693 server: reserve backup, bucket resource limits during
operations
add 1085da4ef8b Merge commit '19b4ef106931aa1d6a8fed06984009d86760e4de'
into 4.22
add d6f4fc3ac40 Updating pom.xml version numbers for release 22.0.1
add 23f633ae835 Merge tag '4.22.0.1' into 4.22
add 82bfa9fb3f4 Merge branch '4.22'
add 79cce484cbe 4.21/main Health Check, please don't merge this!
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (feb2acb3c77)
\
N -- N -- N refs/heads/healthcheck-main (79cce484cbe)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.github/CODEOWNERS | 1 +
agent/conf/agent.properties | 3 +
.../cloud/agent/properties/AgentProperties.java | 5 +
.../main/java/com/cloud/agent/api/to/BucketTO.java | 7 +
.../java/com/cloud/projects/ProjectService.java | 4 +-
.../java/com/cloud/server/ManagementService.java | 11 -
.../storage/VMTemplateStorageResourceAssoc.java | 3 +-
.../java/com/cloud/user/ResourceLimitService.java | 20 +-
.../cloudstack/api/ApiCommandResourceType.java | 4 +-
.../org/apache/cloudstack/api/ApiConstants.java | 1 +
.../user/account/AddAccountToProjectCmd.java | 3 +-
.../command/user/account/AddUserToProjectCmd.java | 3 +-
.../RestoreVolumeFromBackupAndAttachToVMCmd.java | 4 +
.../api/command/user/job/ListAsyncJobsCmd.java | 15 +
.../command/user/job/QueryAsyncJobResultCmd.java | 18 +-
.../api/command/user/vm/CreateVMFromBackupCmd.java | 1 +
.../api/command/user/volume/CreateVolumeCmd.java | 15 +
.../cloudstack/api/response/ExtensionResponse.java | 10 +
.../cloudstack/extension/ExtensionHelper.java | 3 +
.../apache/cloudstack/resourcelimit/Reserver.java} | 16 +-
.../command/test/AddAccountToProjectCmdTest.java | 3 +
client/pom.xml | 5 +
.../cloud/agent/api/storage/DownloadAnswer.java | 2 +-
.../download/DirectTemplateDownloaderImpl.java | 11 +-
.../download/MetalinkDirectTemplateDownloader.java | 2 +-
.../download/NfsDirectTemplateDownloader.java | 2 +-
.../command/TemplateOrVolumePostUploadCommand.java | 8 +
.../storage/command/UploadStatusCommand.java | 10 +
.../service/NetworkOrchestrationService.java | 2 +-
.../service/VolumeOrchestrationService.java | 2 +-
.../java/com/cloud/ha/HighAvailabilityManager.java | 3 +
.../com/cloud/vm/VirtualMachineManagerImpl.java | 26 +-
.../engine/orchestration/NetworkOrchestrator.java | 46 +-
.../engine/orchestration/VolumeOrchestrator.java | 24 +-
.../java/com/cloud/dc/dao/AccountVlanMapDao.java | 2 +-
.../com/cloud/dc/dao/AccountVlanMapDaoImpl.java | 4 +-
.../java/com/cloud/dc/dao/DomainVlanMapDao.java | 2 +-
.../com/cloud/dc/dao/DomainVlanMapDaoImpl.java | 4 +-
.../com/cloud/upgrade/dao/Upgrade42210to42300.java | 47 ++
.../main/java/com/cloud/vm/dao/VMInstanceDao.java | 5 +
.../java/com/cloud/vm/dao/VMInstanceDaoImpl.java | 35 +
.../cloudstack/backup/dao/BackupScheduleDao.java | 6 -
.../backup/dao/BackupScheduleDaoImpl.java | 46 +-
.../resources/META-INF/db/schema-42200to42210.sql | 15 +
.../META-INF/db/views/cloud.user_vm_view.sql | 1 +
.../vmsnapshot/StorageVMSnapshotStrategy.java | 19 +-
.../vmsnapshot/VMSnapshotStrategyKVMTest.java | 4 +-
.../allocator/AbstractStoragePoolAllocator.java | 76 +--
.../storage/image/BaseImageStoreDriverImpl.java | 26 +-
.../extensions/api/CreateExtensionCmd.java | 10 +
.../extensions/api/UpdateExtensionCmd.java | 10 +
.../extensions/manager/ExtensionsManagerImpl.java | 98 ++-
.../extensions/api/CreateExtensionCmdTest.java | 14 +
.../extensions/api/UpdateExtensionCmdTest.java | 15 +
.../manager/ExtensionsManagerImplTest.java | 167 ++++-
.../cloudstack/framework/jobs/dao/AsyncJobDao.java | 18 +
.../framework/jobs/dao/AsyncJobDaoImpl.java | 33 +
packaging/el8/cloud.spec | 19 +-
.../api/response/QuotaResponseBuilderImpl.java | 14 +-
.../org/apache/cloudstack/quota/QuotaService.java | 2 -
.../apache/cloudstack/quota/QuotaServiceImpl.java | 10 -
.../manager/BareMetalTemplateAdapter.java | 1 -
.../cloud/hypervisor/kvm/resource/KVMHABase.java | 1 -
.../hypervisor/kvm/resource/KVMHAMonitor.java | 15 +-
.../kvm/resource/LibvirtComputingResource.java | 7 +-
...CheckVMActivityOnStoragePoolCommandWrapper.java | 2 +-
.../LibvirtCheckVirtualMachineCommandWrapper.java | 9 +-
.../kvm/storage/KVMStoragePoolManager.java | 4 +
.../kvm/storage/KVMStorageProcessor.java | 24 +-
.../hypervisor/kvm/storage/LibvirtStoragePool.java | 22 +-
...bvirtCheckVirtualMachineCommandWrapperTest.java | 191 ++++++
plugins/pom.xml | 1 +
.../driver/MinIOObjectStoreDriverImpl.java | 81 ++-
.../driver/MinIOObjectStoreDriverImplTest.java | 7 +-
.../CloudStackPrimaryDataStoreDriverImpl.java | 3 +-
plugins/storage/volume/ontap/README.md | 123 ++++
plugins/storage/volume/ontap/pom.xml | 169 +++++
.../driver/OntapPrimaryDatastoreDriver.java | 155 +++--
.../storage/feign/FeignClientFactory.java | 45 ++
.../storage/feign/FeignConfiguration.java | 158 +++++
.../storage/feign/client/AggregateFeignClient.java | 20 +-
.../storage/feign/client/ClusterFeignClient.java | 17 +-
.../storage/feign/client/JobFeignClient.java | 19 +-
.../storage/feign/client/NASFeignClient.java | 86 +++
.../storage/feign/client/NetworkFeignClient.java | 23 +-
.../storage/feign/client/SANFeignClient.java | 91 +++
.../storage/feign/client/SvmFeignClient.java | 40 +-
.../storage/feign/client/VolumeFeignClient.java | 56 ++
.../cloudstack/storage/feign/model/Aggregate.java | 165 +++++
.../storage/feign/model/AntiRansomware.java | 16 +-
.../cloudstack/storage/feign/model/Cluster.java | 134 ++++
.../storage/feign/model/ExportPolicy.java | 122 ++++
.../cloudstack/storage/feign/model/ExportRule.java | 195 ++++++
.../cloudstack/storage/feign/model/FileInfo.java | 297 ++++++++
.../cloudstack/storage/feign/model/Igroup.java | 257 +++++++
.../cloudstack/storage/feign/model/Initiator.java | 32 +-
.../storage/feign/model/IpInterface.java | 155 +++++
.../storage/feign/model/IscsiService.java | 111 +++
.../apache/cloudstack/storage/feign/model/Job.java | 121 ++++
.../apache/cloudstack/storage/feign/model/Lun.java | 341 ++++++++++
.../cloudstack/storage/feign/model/LunMap.java | 111 +++
.../cloudstack/storage/feign/model/LunSpace.java | 97 +++
.../apache/cloudstack/storage/feign/model/Nas.java | 35 +-
.../storage/feign/model/OntapStorage.java | 70 ++
.../cloudstack/storage/feign/model/Policy.java | 60 ++
.../apache/cloudstack/storage/feign/model/Qos.java | 36 +-
.../apache/cloudstack/storage/feign/model/Svm.java | 146 ++++
.../cloudstack/storage/feign/model/Version.java | 108 +++
.../cloudstack/storage/feign/model/Volume.java | 142 ++++
.../storage/feign/model/VolumeQosPolicy.java | 83 +++
.../storage/feign/model/VolumeSpace.java | 61 ++
.../feign/model/VolumeSpaceLogicalSpace.java | 45 +-
.../storage/feign/model/response/JobResponse.java | 14 +-
.../feign/model/response/OntapResponse.java | 64 ++
.../lifecycle/OntapPrimaryDatastoreLifecycle.java | 536 +++++++++++++++
.../storage/listener/OntapHostListener.java | 186 +++++
.../provider/OntapPrimaryDatastoreProvider.java} | 61 +-
.../storage/provider/StorageProviderFactory.java | 60 ++
.../cloudstack/storage/service/NASStrategy.java} | 12 +-
.../cloudstack/storage/service/SANStrategy.java} | 12 +-
.../storage/service/StorageStrategy.java | 456 +++++++++++++
.../storage/service/UnifiedNASStrategy.java | 303 +++++++++
.../storage/service/UnifiedSANStrategy.java | 309 +++++++++
.../storage/service/model/AccessGroup.java | 73 ++
.../storage/service/model/CloudStackVolume.java | 59 ++
.../storage/service/model/ProtocolType.java | 6 +-
.../storage/utils/OntapStorageConstants.java | 93 +++
.../storage/utils/OntapStorageUtils.java | 76 +++
.../storage-volume-ontap/logback-spring.xml | 44 ++
.../storage-volume-ontap}/module.properties | 2 +-
.../spring-storage-volume-ontap-context.xml | 5 +-
.../OntapPrimaryDatastoreLifecycleTest.java | 324 +++++++++
.../OntapPrimaryDatastoreProviderTest.java | 215 ++++++
.../datastore/adapter/primera/PrimeraAdapter.java | 1 +
scripts/vm/hypervisor/kvm/kvmsmpheartbeat.sh | 218 ++++++
server/src/main/java/com/cloud/api/ApiDBUtils.java | 10 +-
.../main/java/com/cloud/api/ApiResponseHelper.java | 66 +-
.../java/com/cloud/api/query/QueryManagerImpl.java | 43 +-
.../com/cloud/api/query/ResourceIdSupport.java | 123 ++++
.../com/cloud/api/query/dao/UserVmJoinDaoImpl.java | 27 +-
.../java/com/cloud/api/query/vo/UserVmJoinVO.java | 7 +
.../configuration/ConfigurationManagerImpl.java | 141 ++--
.../cloud/consoleproxy/ConsoleProxyManager.java | 3 -
.../consoleproxy/ConsoleProxyManagerImpl.java | 2 +-
.../java/com/cloud/network/NetworkServiceImpl.java | 26 +-
.../java/com/cloud/network/vpc/VpcManagerImpl.java | 53 +-
.../com/cloud/projects/ProjectManagerImpl.java | 52 +-
.../com/cloud/resource/ResourceManagerImpl.java | 8 +-
.../cloud/resourcelimit/CheckedReservation.java | 117 +++-
.../com/cloud/resourcelimit/ReservationHelper.java | 16 +-
.../resourcelimit/ResourceLimitManagerImpl.java | 212 +++---
.../com/cloud/server/ManagementServerImpl.java | 23 +-
.../cloud/storage/ImageStoreUploadMonitorImpl.java | 180 ++++-
.../java/com/cloud/storage/StorageManagerImpl.java | 15 +-
.../com/cloud/storage/VolumeApiServiceImpl.java | 752 ++++++++++++---------
.../storage/download/DownloadActiveState.java | 5 +
.../cloud/storage/download/DownloadErrorState.java | 5 +
.../storage/download/DownloadInactiveState.java | 6 +
...edState.java => DownloadLimitReachedState.java} | 21 +-
.../cloud/storage/download/DownloadListener.java | 89 ++-
.../com/cloud/storage/download/DownloadState.java | 6 +-
.../storage/snapshot/SnapshotManagerImpl.java | 238 ++++---
.../cloud/template/HypervisorTemplateAdapter.java | 39 +-
.../com/cloud/template/TemplateAdapterBase.java | 4 +-
.../com/cloud/template/TemplateManagerImpl.java | 309 +++++----
.../java/com/cloud/user/AccountManagerImpl.java | 18 +
.../java/com/cloud/user/DomainManagerImpl.java | 20 +
.../main/java/com/cloud/vm/UserVmManagerImpl.java | 295 ++++----
.../cloud/vm/snapshot/VMSnapshotManagerImpl.java | 29 +-
.../cloudstack/backup/BackupManagerImpl.java | 129 ++--
.../cloudstack/gui/theme/GuiThemeServiceImpl.java | 2 +-
.../jsinterpreter/JsInterpreterHelper.java | 27 +-
.../storage/object/BucketApiServiceImpl.java | 114 +++-
.../volume/VolumeImportUnmanageManagerImpl.java | 21 +-
.../cloudstack/vm/UnmanagedVMsManagerImpl.java | 489 +++++++-------
.../com/cloud/api/query/QueryManagerImplTest.java | 2 +-
.../cloud/api/query/dao/UserVmJoinDaoImplTest.java | 4 +
.../com/cloud/network/vpc/VpcManagerImplTest.java | 14 +-
.../resourcelimit/CheckedReservationTest.java | 17 +-
.../ResourceLimitManagerImplTest.java | 112 +--
.../cloud/storage/VolumeApiServiceImplTest.java | 52 +-
.../storage/snapshot/SnapshotManagerImplTest.java | 4 +-
.../storage/snapshot/SnapshotManagerTest.java | 55 +-
.../cloud/template/TemplateManagerImplTest.java | 137 ++--
.../java/com/cloud/user/DomainManagerImplTest.java | 7 +-
.../java/com/cloud/vm/UserVmManagerImplTest.java | 69 +-
.../cloud/vm/snapshot/VMSnapshotManagerTest.java | 8 +-
.../java/com/cloud/vpc/MockNetworkManagerImpl.java | 2 +-
.../cloud/vpc/MockResourceLimitManagerImpl.java | 41 +-
.../cloudstack/backup/BackupManagerTest.java | 194 ++++--
.../storage/object/BucketApiServiceImplTest.java | 137 +++-
.../VolumeImportUnmanageManagerImplTest.java | 3 -
.../cloudstack/vm/UnmanagedVMsManagerImplTest.java | 96 +--
.../storage/resource/HttpUploadServerHandler.java | 2 +
.../resource/NfsSecondaryStorageResource.java | 33 +-
.../storage/template/DownloadManagerImpl.java | 2 +-
ui/public/config.json | 3 +-
ui/public/locales/en.json | 3 +
ui/src/components/header/TranslationMenu.vue | 3 +-
ui/src/config/section/extension.js | 2 +-
ui/src/utils/guiTheme.js | 7 +
ui/src/views/extension/CreateExtension.vue | 11 +
ui/src/views/extension/UpdateExtension.vue | 17 +-
ui/src/views/storage/CreateVolume.vue | 74 ++
204 files changed, 10808 insertions(+), 2479 deletions(-)
copy api/src/main/java/{com/cloud/network/rules/LoadBalancer.java =>
org/apache/cloudstack/resourcelimit/Reserver.java} (68%)
create mode 100644
plugins/hypervisors/kvm/src/test/java/com/cloud/hypervisor/kvm/resource/wrapper/LibvirtCheckVirtualMachineCommandWrapperTest.java
create mode 100644 plugins/storage/volume/ontap/README.md
create mode 100644 plugins/storage/volume/ontap/pom.xml
copy
engine/storage/integration-test/src/test/java/org/apache/cloudstack/storage/test/FakePrimaryDataStoreDriver.java
=>
plugins/storage/volume/ontap/src/main/java/org/apache/cloudstack/storage/driver/OntapPrimaryDatastoreDriver.java
(50%)
create mode 100644
plugins/storage/volume/ontap/src/main/java/org/apache/cloudstack/storage/feign/FeignClientFactory.java
create mode 100644
plugins/storage/volume/ontap/src/main/java/org/apache/cloudstack/storage/feign/FeignConfiguration.java
copy api/src/main/java/com/cloud/agent/api/to/DataStoreTO.java =>
plugins/storage/volume/ontap/src/main/java/org/apache/cloudstack/storage/feign/client/AggregateFeignClient.java
(54%)
copy api/src/main/java/com/cloud/agent/api/to/DataStoreTO.java =>
plugins/storage/volume/ontap/src/main/java/org/apache/cloudstack/storage/feign/client/ClusterFeignClient.java
(64%)
copy api/src/main/java/com/cloud/event/ActionEvents.java =>
plugins/storage/volume/ontap/src/main/java/org/apache/cloudstack/storage/feign/client/JobFeignClient.java
(67%)
create mode 100644
plugins/storage/volume/ontap/src/main/java/org/apache/cloudstack/storage/feign/client/NASFeignClient.java
copy
core/src/main/java/org/apache/cloudstack/agent/directdownload/HttpDirectDownloadCommand.java
=>
plugins/storage/volume/ontap/src/main/java/org/apache/cloudstack/storage/feign/client/NetworkFeignClient.java
(60%)
create mode 100644
plugins/storage/volume/ontap/src/main/java/org/apache/cloudstack/storage/feign/client/SANFeignClient.java
copy
engine/api/src/main/java/org/apache/cloudstack/engine/subsystem/api/storage/DataStoreProvider.java
=>
plugins/storage/volume/ontap/src/main/java/org/apache/cloudstack/storage/feign/client/SvmFeignClient.java
(53%)
create mode 100644
plugins/storage/volume/ontap/src/main/java/org/apache/cloudstack/storage/feign/client/VolumeFeignClient.java
create mode 100644
plugins/storage/volume/ontap/src/main/java/org/apache/cloudstack/storage/feign/model/Aggregate.java
copy
framework/ipc/src/main/java/org/apache/cloudstack/framework/rpc/RpcTimeoutException.java
=>
plugins/storage/volume/ontap/src/main/java/org/apache/cloudstack/storage/feign/model/AntiRansomware.java
(72%)
create mode 100644
plugins/storage/volume/ontap/src/main/java/org/apache/cloudstack/storage/feign/model/Cluster.java
create mode 100644
plugins/storage/volume/ontap/src/main/java/org/apache/cloudstack/storage/feign/model/ExportPolicy.java
create mode 100644
plugins/storage/volume/ontap/src/main/java/org/apache/cloudstack/storage/feign/model/ExportRule.java
create mode 100644
plugins/storage/volume/ontap/src/main/java/org/apache/cloudstack/storage/feign/model/FileInfo.java
create mode 100644
plugins/storage/volume/ontap/src/main/java/org/apache/cloudstack/storage/feign/model/Igroup.java
copy
core/src/main/java/com/cloud/agent/api/storage/DeleteDiskOnlyVmSnapshotCommand.java
=>
plugins/storage/volume/ontap/src/main/java/org/apache/cloudstack/storage/feign/model/Initiator.java
(62%)
create mode 100644
plugins/storage/volume/ontap/src/main/java/org/apache/cloudstack/storage/feign/model/IpInterface.java
create mode 100644
plugins/storage/volume/ontap/src/main/java/org/apache/cloudstack/storage/feign/model/IscsiService.java
create mode 100644
plugins/storage/volume/ontap/src/main/java/org/apache/cloudstack/storage/feign/model/Job.java
create mode 100644
plugins/storage/volume/ontap/src/main/java/org/apache/cloudstack/storage/feign/model/Lun.java
create mode 100644
plugins/storage/volume/ontap/src/main/java/org/apache/cloudstack/storage/feign/model/LunMap.java
create mode 100644
plugins/storage/volume/ontap/src/main/java/org/apache/cloudstack/storage/feign/model/LunSpace.java
copy
engine/api/src/main/java/org/apache/cloudstack/engine/subsystem/api/storage/CreateCmdResult.java
=>
plugins/storage/volume/ontap/src/main/java/org/apache/cloudstack/storage/feign/model/Nas.java
(58%)
create mode 100644
plugins/storage/volume/ontap/src/main/java/org/apache/cloudstack/storage/feign/model/OntapStorage.java
create mode 100644
plugins/storage/volume/ontap/src/main/java/org/apache/cloudstack/storage/feign/model/Policy.java
copy api/src/main/java/org/apache/cloudstack/cluster/ClusterDrsPlan.java =>
plugins/storage/volume/ontap/src/main/java/org/apache/cloudstack/storage/feign/model/Qos.java
(61%)
create mode 100644
plugins/storage/volume/ontap/src/main/java/org/apache/cloudstack/storage/feign/model/Svm.java
create mode 100644
plugins/storage/volume/ontap/src/main/java/org/apache/cloudstack/storage/feign/model/Version.java
create mode 100644
plugins/storage/volume/ontap/src/main/java/org/apache/cloudstack/storage/feign/model/Volume.java
create mode 100644
plugins/storage/volume/ontap/src/main/java/org/apache/cloudstack/storage/feign/model/VolumeQosPolicy.java
create mode 100644
plugins/storage/volume/ontap/src/main/java/org/apache/cloudstack/storage/feign/model/VolumeSpace.java
copy
framework/spring/lifecycle/src/main/java/org/apache/cloudstack/spring/lifecycle/AbstractSmartLifeCycle.java
=>
plugins/storage/volume/ontap/src/main/java/org/apache/cloudstack/storage/feign/model/VolumeSpaceLogicalSpace.java
(53%)
copy api/src/main/java/com/cloud/storage/DataStoreProviderApiService.java =>
plugins/storage/volume/ontap/src/main/java/org/apache/cloudstack/storage/feign/model/response/JobResponse.java
(70%)
create mode 100644
plugins/storage/volume/ontap/src/main/java/org/apache/cloudstack/storage/feign/model/response/OntapResponse.java
create mode 100755
plugins/storage/volume/ontap/src/main/java/org/apache/cloudstack/storage/lifecycle/OntapPrimaryDatastoreLifecycle.java
create mode 100644
plugins/storage/volume/ontap/src/main/java/org/apache/cloudstack/storage/listener/OntapHostListener.java
copy
plugins/storage/volume/{nexenta/src/main/java/org/apache/cloudstack/storage/datastore/provider/NexentaPrimaryDataStoreProvider.java
=>
ontap/src/main/java/org/apache/cloudstack/storage/provider/OntapPrimaryDatastoreProvider.java}
(53%)
mode change 100644 => 100755
create mode 100644
plugins/storage/volume/ontap/src/main/java/org/apache/cloudstack/storage/provider/StorageProviderFactory.java
copy
plugins/{hypervisors/xenserver/src/main/java/com/cloud/hypervisor/xenserver/resource/XenServer650Resource.java
=>
storage/volume/ontap/src/main/java/org/apache/cloudstack/storage/service/NASStrategy.java}
(76%)
copy
plugins/{hypervisors/xenserver/src/main/java/com/cloud/hypervisor/xenserver/resource/XenServer650Resource.java
=>
storage/volume/ontap/src/main/java/org/apache/cloudstack/storage/service/SANStrategy.java}
(76%)
create mode 100644
plugins/storage/volume/ontap/src/main/java/org/apache/cloudstack/storage/service/StorageStrategy.java
create mode 100644
plugins/storage/volume/ontap/src/main/java/org/apache/cloudstack/storage/service/UnifiedNASStrategy.java
create mode 100644
plugins/storage/volume/ontap/src/main/java/org/apache/cloudstack/storage/service/UnifiedSANStrategy.java
create mode 100755
plugins/storage/volume/ontap/src/main/java/org/apache/cloudstack/storage/service/model/AccessGroup.java
create mode 100644
plugins/storage/volume/ontap/src/main/java/org/apache/cloudstack/storage/service/model/CloudStackVolume.java
copy
engine/api/src/main/java/org/apache/cloudstack/engine/exception/InsufficientCapacityException.java
=>
plugins/storage/volume/ontap/src/main/java/org/apache/cloudstack/storage/service/model/ProtocolType.java
(88%)
create mode 100644
plugins/storage/volume/ontap/src/main/java/org/apache/cloudstack/storage/utils/OntapStorageConstants.java
create mode 100644
plugins/storage/volume/ontap/src/main/java/org/apache/cloudstack/storage/utils/OntapStorageUtils.java
create mode 100644
plugins/storage/volume/ontap/src/main/resources/META-INF/cloudstack/storage-volume-ontap/logback-spring.xml
copy {engine/storage/src/main/resources/META-INF/cloudstack/storage-allocator
=>
plugins/storage/volume/ontap/src/main/resources/META-INF/cloudstack/storage-volume-ontap}/module.properties
(96%)
copy
engine/storage/datamotion/src/main/resources/META-INF/cloudstack/core/spring-engine-storage-datamotion-core-context.xml
=>
plugins/storage/volume/ontap/src/main/resources/META-INF/cloudstack/storage-volume-ontap/spring-storage-volume-ontap-context.xml
(91%)
create mode 100644
plugins/storage/volume/ontap/src/test/java/org/apache/cloudstack/storage/lifecycle/OntapPrimaryDatastoreLifecycleTest.java
create mode 100644
plugins/storage/volume/ontap/src/test/java/org/apache/cloudstack/storage/provider/OntapPrimaryDatastoreProviderTest.java
create mode 100755 scripts/vm/hypervisor/kvm/kvmsmpheartbeat.sh
create mode 100644
server/src/main/java/com/cloud/api/query/ResourceIdSupport.java
copy api/src/main/java/com/cloud/exception/InvalidParameterValueException.java
=> server/src/main/java/com/cloud/resourcelimit/ReservationHelper.java (72%)
copy
server/src/main/java/com/cloud/storage/download/{DownloadAbandonedState.java =>
DownloadLimitReachedState.java} (67%)