You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cloudstack.apache.org by ro...@apache.org on 2021/09/16 05:21:32 UTC
[cloudstack] branch main updated (1bf6862 -> 66c39c1)
This is an automated email from the ASF dual-hosted git repository.
rohit pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/cloudstack.git.
from 1bf6862 Persist vpn connection state before restarting (#4635)
add 66c39c1 storage: Linstor volume plugin (#4994)
No new revisions were added by this update.
Summary of changes:
api/src/main/java/com/cloud/storage/Storage.java | 1 +
.../test/java/com/cloud/storage/StorageTest.java | 2 +
client/pom.xml | 5 +
engine/storage/integration-test/pom.xml | 6 +
plugins/hypervisors/kvm/pom.xml | 5 +
.../kvm/resource/LibvirtComputingResource.java | 4 +
.../wrapper/LibvirtResizeVolumeCommandWrapper.java | 9 +-
.../kvm/storage/KVMStoragePoolManager.java | 2 +-
.../kvm/storage/KVMStorageProcessor.java | 4 +-
.../kvm/storage/LinstorStorageAdaptor.java | 586 ++++++++++++++++
.../hypervisor/kvm/storage/LinstorStoragePool.java | 191 +++++
.../kvm/resource/LibvirtComputingResourceTest.java | 40 ++
plugins/pom.xml | 1 +
plugins/storage/volume/cloudbyte/pom.xml | 5 +-
.../storage/datastore/util/ElastistorUtil.java | 57 +-
.../storage/volume/{default => linstor}/pom.xml | 9 +-
.../driver/LinstorPrimaryDataStoreDriverImpl.java | 768 +++++++++++++++++++++
.../LinstorPrimaryDataStoreLifeCycleImpl.java | 335 +++++++++
.../LinstorPrimaryDatastoreProviderImpl.java} | 26 +-
.../storage/datastore/util/LinstorUtil.java | 81 +++
.../storage-volume-linstor}/module.properties | 2 +-
.../spring-storage-volume-linstor-context.xml} | 5 +-
pom.xml | 8 +-
server/src/main/java/com/cloud/api/ApiDBUtils.java | 5 +-
test/integration/plugins/linstor/README.md | 31 +
.../test_linstor_volumes.py} | 199 +++---
tools/marvin/marvin/lib/base.py | 10 +-
ui/public/locales/en.json | 5 +-
ui/src/views/infra/AddPrimaryStorage.vue | 44 +-
ui/src/views/infra/zone/ZoneWizardAddResources.vue | 15 +-
ui/src/views/infra/zone/ZoneWizardLaunchZone.vue | 12 +
31 files changed, 2306 insertions(+), 167 deletions(-)
create mode 100644 plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/storage/LinstorStorageAdaptor.java
create mode 100644 plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/storage/LinstorStoragePool.java
copy plugins/storage/volume/{default => linstor}/pom.xml (86%)
create mode 100644 plugins/storage/volume/linstor/src/main/java/org/apache/cloudstack/storage/datastore/driver/LinstorPrimaryDataStoreDriverImpl.java
create mode 100644 plugins/storage/volume/linstor/src/main/java/org/apache/cloudstack/storage/datastore/lifecycle/LinstorPrimaryDataStoreLifeCycleImpl.java
copy plugins/storage/volume/{sample/src/main/java/org/apache/cloudstack/storage/datastore/provider/SamplePrimaryDatastoreProviderImpl.java => linstor/src/main/java/org/apache/cloudstack/storage/datastore/provider/LinstorPrimaryDatastoreProviderImpl.java} (72%)
create mode 100644 plugins/storage/volume/linstor/src/main/java/org/apache/cloudstack/storage/datastore/util/LinstorUtil.java
copy plugins/storage/volume/{datera/src/main/resources/META-INF/cloudstack/storage-volume-datera => linstor/src/main/resources/META-INF/cloudstack/storage-volume-linstor}/module.properties (96%)
copy plugins/{hypervisors/simulator/src/main/resources/META-INF/cloudstack/simulator-storage/spring-simulator-storage-context.xml => storage/volume/linstor/src/main/resources/META-INF/cloudstack/storage-volume-linstor/spring-storage-volume-linstor-context.xml} (94%)
create mode 100644 test/integration/plugins/linstor/README.md
copy test/integration/plugins/{scaleio/test_scaleio_volumes.py => linstor/test_linstor_volumes.py} (85%)