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%)