You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cloudstack.apache.org by da...@apache.org on 2025/03/10 06:38:46 UTC
(cloudstack) branch main updated (1c1dad977e5 -> d94aaa8b597)
This is an automated email from the ASF dual-hosted git repository.
dahn pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/cloudstack.git
from 1c1dad977e5 Merge remote-tracking branch 'apache/4.20'
add d94aaa8b597 Add Cloudian HyperStore Object Storage (#9748)
No new revisions were added by this update.
Summary of changes:
client/pom.xml | 5 +
.../cloudstack/cloudian/client/CloudianClient.java | 303 ++++++-
.../cloudian/client/CloudianCredential.java | 88 ++
.../cloudian/client/CloudianUserBucketUsage.java | 106 +++
.../cloudstack/cloudian/CloudianClientTest.java | 416 ----------
.../cloudstack/cloudian/CloudianUtilsTest.java | 2 +-
.../cloudian/client/CloudianClientTest.java | 790 ++++++++++++++++++
plugins/pom.xml | 1 +
plugins/storage/object/cloudian/README.md | 175 ++++
.../quota => storage/object/cloudian}/pom.xml | 35 +-
.../CloudianHyperStoreObjectStoreDriverImpl.java | 890 +++++++++++++++++++++
...CloudianHyperStoreObjectStoreLifeCycleImpl.java | 151 ++++
...CloudianHyperStoreObjectStoreProviderImpl.java} | 14 +-
.../datastore/util/CloudianHyperStoreUtil.java | 211 +++++
.../storage-object-cloudian}/module.properties | 2 +-
.../spring-storage-object-cloudian-context.xml} | 6 +-
...loudianHyperStoreObjectStoreDriverImplTest.java | 686 ++++++++++++++++
...dianHyperStoreObjectStoreLifeCycleImplTest.java | 231 ++++++
...dianHyperStoreObjectStoreProviderImplTest.java} | 13 +-
.../datastore/util/CloudianHyperStoreUtilTest.java | 227 ++++++
pom.xml | 5 +
.../storage/object/BucketApiServiceImpl.java | 9 +-
ui/public/locales/en.json | 5 +
ui/src/components/view/ObjectStoreBrowser.vue | 3 +-
ui/src/views/infra/AddObjectStorage.vue | 61 +-
25 files changed, 3934 insertions(+), 501 deletions(-)
create mode 100644 plugins/integrations/cloudian/src/main/java/org/apache/cloudstack/cloudian/client/CloudianCredential.java
create mode 100644 plugins/integrations/cloudian/src/main/java/org/apache/cloudstack/cloudian/client/CloudianUserBucketUsage.java
delete mode 100644 plugins/integrations/cloudian/src/test/java/org/apache/cloudstack/cloudian/CloudianClientTest.java
create mode 100644 plugins/integrations/cloudian/src/test/java/org/apache/cloudstack/cloudian/client/CloudianClientTest.java
create mode 100644 plugins/storage/object/cloudian/README.md
copy plugins/{database/quota => storage/object/cloudian}/pom.xml (69%)
create mode 100644 plugins/storage/object/cloudian/src/main/java/org/apache/cloudstack/storage/datastore/driver/CloudianHyperStoreObjectStoreDriverImpl.java
create mode 100644 plugins/storage/object/cloudian/src/main/java/org/apache/cloudstack/storage/datastore/lifecycle/CloudianHyperStoreObjectStoreLifeCycleImpl.java
copy plugins/storage/object/{minio/src/main/java/org/apache/cloudstack/storage/datastore/provider/MinIOObjectStoreProviderImpl.java => cloudian/src/main/java/org/apache/cloudstack/storage/datastore/provider/CloudianHyperStoreObjectStoreProviderImpl.java} (79%)
create mode 100644 plugins/storage/object/cloudian/src/main/java/org/apache/cloudstack/storage/datastore/util/CloudianHyperStoreUtil.java
copy {engine/storage/src/main/resources/META-INF/cloudstack/storage-allocator => plugins/storage/object/cloudian/src/main/resources/META-INF/cloudstack/storage-object-cloudian}/module.properties (96%)
copy plugins/{hypervisors/simulator/src/main/resources/META-INF/cloudstack/simulator-storage/spring-simulator-storage-context.xml => storage/object/cloudian/src/main/resources/META-INF/cloudstack/storage-object-cloudian/spring-storage-object-cloudian-context.xml} (93%)
create mode 100644 plugins/storage/object/cloudian/src/test/java/org/apache/cloudstack/storage/datastore/driver/CloudianHyperStoreObjectStoreDriverImplTest.java
create mode 100644 plugins/storage/object/cloudian/src/test/java/org/apache/cloudstack/storage/datastore/lifecycle/CloudianHyperStoreObjectStoreLifeCycleImplTest.java
copy plugins/storage/object/{minio/src/test/java/org/apache/cloudstack/storage/datastore/provider/MinIOObjectStoreProviderImplTest.java => cloudian/src/test/java/org/apache/cloudstack/storage/datastore/provider/CloudianHyperStoreObjectStoreProviderImplTest.java} (74%)
create mode 100644 plugins/storage/object/cloudian/src/test/java/org/apache/cloudstack/storage/datastore/util/CloudianHyperStoreUtilTest.java