This is an automated email from the ASF dual-hosted git repository.

pearl11594 pushed a change to branch clvm-enhancements
in repository https://gitbox.apache.org/repos/asf/cloudstack.git


    from 34b0729e8bc add test for pre/post migration
     add 4f93ba888c3 Refactor Quota Summary API (#10505)
     add 131ea9f7ace Fix PowerFlex 4.x issues with take & revert instance 
snapshots (#12880)
     add 6ca6aa1c3f0 Fix NPE in NASBackupProvider when no running KVM host is 
available (#12805)
     add 68030df10b1 VM start error handling improvements and config to expose 
error to users (#12894)
     add 71bd26ff7cd PowerFlex/ScaleIO storage - the MDMs validation 
improvements (#12893)
     add 4ebe3349b77 add user-agent header to template downloader request 
(#12791)
     add 59b6c32b60c [UI] Fix create backup notification (#12903)
     add b805766f4ba Fix Host setup when persistent networks exist (#12751)
     add e10c066cc14 Fix NPE during VM setup for pvlan (#12781)
     add 470812100ea server: set template type to ROUTING or USER if template 
type is not specified when upload a template (#12768)
     add e2d18c07484 Merge branch '4.22'
     add 30dd234b000 fix: NsxResource.executeRequest DeleteNsxNatRuleCommand 
comparison bug (#12833)
     add abdf926219a Revert "Use lateral join (introduced in MySQL 8.0.14) with 
subquery on user_statistics table in account_view for netstats (#12631)" 
(#12965)
     add 03de62bf389 Support Linstor Primary Storage for NAS BnR (#12796)
     add c3614098da2 Merge branch '4.22'
     add 7ba5240b311 Block backup deletion while create-VM-from-backup or 
restore jobs are in progress (#12792)
     add 1ff9eec9977 Load arch data for backup from template during create 
instance from backup (#12801)
     add b5858029bb5 Fix listing service offerings with different host tags 
(#12919)
     add b0b3dc91f53 fix: support SharedMountPoint volume checks for importVm 
(#12946)
     add b1bc5380a28 fix: support SharedMountPoint for KVM volume import and 
unmanage (#12956)
     add 416679fae13 Fix domain parsing for GPU & add Display controller in the 
supported PCI class (#12981)
     add 4ba4bd33c3c replace GROUP_CONCAT with JSON_ARRAYAGG to avoid errors 
like Row 19 was cut by GROUP_CONCAT (#12777)
     add 68bd0563061 Support timeout configuration for Create and Restore NAS 
backup (#12964)
     add 7b467496cb9 Do not include snapshots with Group type in snapshots 
resource count (#12945)
     add 2a60305792c Fix snapshot chaining on Xen (#12597)
     add 11538df7102 Merge branch '4.22'
     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 be2994db0fd Merge branch 'main' of 
https://github.com/apache/cloudstack into clvm-enhancements

No new revisions were added by this update.

Summary of changes:
 .github/CODEOWNERS                                 |   1 +
 .../java/com/cloud/server/ManagementService.java   |  11 -
 .../main/java/com/cloud/user/AccountService.java   |   2 +
 .../org/apache/cloudstack/api/ApiConstants.java    |   1 +
 .../volume/VolumeImportUnmanageService.java        |   2 +-
 client/pom.xml                                     |   5 +
 .../storage/template/HttpTemplateDownloader.java   |   2 +
 .../template/MetalinkTemplateDownloader.java       |   4 +
 .../template/SimpleHttpMultiFileDownloader.java    |   3 +
 .../cloudstack/backup/RestoreBackupCommand.java    |   9 +
 .../download/HttpDirectTemplateDownloader.java     |   5 +
 .../com/cloud/vm/VirtualMachineManagerImpl.java    |  53 +-
 .../java/com/cloud/domain/dao/DomainDaoImpl.java   |   2 +-
 .../main/java/com/cloud/host/dao/HostTagsDao.java  |   5 +
 .../java/com/cloud/host/dao/HostTagsDaoImpl.java   |  20 +
 .../java/com/cloud/network/dao/NetworkDaoImpl.java |   1 +
 .../com/cloud/storage/dao/SnapshotDaoImpl.java     |   2 +
 .../com/cloud/upgrade/dao/Upgrade42210to42300.java |  47 ++
 .../storage/datastore/db/SnapshotDataStoreDao.java |   2 +
 .../datastore/db/SnapshotDataStoreDaoImpl.java     |  14 +
 .../resources/META-INF/db/schema-42010to42100.sql  |  62 +--
 .../META-INF/db/schema-42200to42210-cleanup.sql    |   2 -
 .../resources/META-INF/db/schema-42200to42210.sql  |   3 +
 .../cloud.account_netstats_view.sql}               |  15 +-
 .../META-INF/db/views/cloud.account_view.sql       |  15 +-
 .../db/views/cloud_usage.quota_summary_view.sql    |  48 ++
 .../storage/snapshot/DefaultSnapshotStrategy.java  |   2 +-
 .../vmsnapshot/ScaleIOVMSnapshotStrategy.java      |  33 +-
 .../snapshot/DefaultSnapshotStrategyTest.java      |   7 +-
 .../cloudstack/quota/QuotaAccountStateFilter.java  |  28 +-
 .../cloudstack/quota/dao/QuotaSummaryDao.java      |  17 +-
 .../cloudstack/quota/dao/QuotaSummaryDaoImpl.java  |  80 +++
 .../apache/cloudstack/quota/vo/QuotaSummaryVO.java | 140 +++---
 .../quota/spring-framework-quota-context.xml       |   3 +-
 .../cloudstack/backup/NASBackupProvider.java       |  31 +-
 .../cloudstack/api/command/QuotaSummaryCmd.java    |  88 ++--
 .../api/response/QuotaResponseBuilder.java         |   7 +-
 .../api/response/QuotaResponseBuilderImpl.java     | 187 ++++---
 .../api/response/QuotaSummaryResponse.java         | 105 ++--
 .../org/apache/cloudstack/quota/QuotaService.java  |   2 -
 .../apache/cloudstack/quota/QuotaServiceImpl.java  |  16 +-
 .../api/response/QuotaResponseBuilderImplTest.java | 116 +++--
 .../cloudstack/quota/QuotaServiceImplTest.java     |  43 +-
 .../hypervisor/kvm/resource/LibvirtGpuDef.java     |  47 +-
 .../wrapper/LibvirtCheckVolumeCommandWrapper.java  |   5 +-
 .../LibvirtGetVolumesOnStorageCommandWrapper.java  |   2 +-
 .../LibvirtRestoreBackupCommandWrapper.java        |  99 ++--
 .../wrapper/LibvirtTakeBackupCommandWrapper.java   |   3 +-
 .../kvm/storage/ScaleIOStorageAdaptor.java         |  31 +-
 .../hypervisor/kvm/resource/LibvirtGpuDefTest.java | 139 ++++++
 .../LibvirtRestoreBackupCommandWrapperTest.java    |  59 ++-
 .../contrail/management/MockAccountManager.java    |   6 +
 .../agent/api/DeleteNsxNatRuleCommand.java         |   7 +
 .../apache/cloudstack/resource/NsxResource.java    |   6 +-
 .../cloudstack/resource/NsxResourceTest.java       |   6 +
 plugins/pom.xml                                    |   1 +
 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/client/ScaleIOGatewayClientImpl.java |  61 ++-
 scripts/vm/hypervisor/kvm/gpudiscovery.sh          | 204 ++++++--
 scripts/vm/hypervisor/kvm/nasbackup.sh             |  59 ++-
 .../com/cloud/api/dispatch/ParamProcessWorker.java |  15 +-
 .../java/com/cloud/api/query/QueryManagerImpl.java |  30 +-
 .../configuration/ConfigurationManagerImpl.java    |   6 +-
 .../com/cloud/resource/ResourceManagerImpl.java    |   8 +-
 .../com/cloud/server/ManagementServerImpl.java     |  23 +-
 .../java/com/cloud/storage/StorageManagerImpl.java |  15 +-
 .../com/cloud/template/TemplateManagerImpl.java    |   4 +-
 .../java/com/cloud/user/AccountManagerImpl.java    |  44 ++
 .../src/main/java/com/cloud/vm/UserVmManager.java  |   3 +
 .../main/java/com/cloud/vm/UserVmManagerImpl.java  |   2 +-
 .../cloudstack/backup/BackupManagerImpl.java       |  14 +
 .../cloudstack/gui/theme/GuiThemeServiceImpl.java  |   2 +-
 .../jsinterpreter/JsInterpreterHelper.java         |  27 +-
 .../com/cloud/api/query/QueryManagerImplTest.java  |  40 ++
 .../cloudstack/backup/BackupManagerTest.java       |  30 ++
 ui/public/config.json                              |   3 +-
 ui/src/components/header/TranslationMenu.vue       |   3 +-
 ui/src/components/view/DeployVMFromBackup.vue      |  46 +-
 ui/src/utils/guiTheme.js                           |   7 +
 ui/src/views/compute/StartBackup.vue               |   2 +-
 .../compute/wizard/ComputeOfferingSelection.vue    |  23 +-
 ui/src/views/storage/CreateVMFromBackup.vue        |  25 +-
 utils/src/main/java/com/cloud/utils/HttpUtils.java |   5 +
 utils/src/main/java/com/cloud/utils/UriUtils.java  |   3 +
 .../HttpClientCloudStackUserAgent.java}            |  22 +-
 .../java/com/cloud/utils/storage/QCOW2Utils.java   |   2 +
 143 files changed, 8335 insertions(+), 897 deletions(-)
 copy 
engine/schema/src/main/resources/META-INF/db/{schema-42200to42210-cleanup.sql 
=> views/cloud.account_netstats_view.sql} (65%)
 create mode 100644 
engine/schema/src/main/resources/META-INF/db/views/cloud_usage.quota_summary_view.sql
 copy core/src/main/java/org/apache/cloudstack/ca/SetupKeystoreAnswer.java => 
framework/quota/src/main/java/org/apache/cloudstack/quota/QuotaAccountStateFilter.java
 (66%)
 copy 
engine/schema/src/main/java/org/apache/cloudstack/gui/theme/dao/GuiThemeJoinDao.java
 => 
framework/quota/src/main/java/org/apache/cloudstack/quota/dao/QuotaSummaryDao.java
 (63%)
 create mode 100644 
framework/quota/src/main/java/org/apache/cloudstack/quota/dao/QuotaSummaryDaoImpl.java
 copy server/src/main/java/com/cloud/api/query/vo/ProjectAccountJoinVO.java => 
framework/quota/src/main/java/org/apache/cloudstack/quota/vo/QuotaSummaryVO.java
 (55%)
 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
 copy 
utils/src/main/java/com/cloud/utils/{exception/HypervisorVersionChangedException.java
 => net/HttpClientCloudStackUserAgent.java} (61%)

Reply via email to