Sharad Mishra has uploaded a new change for review. Change subject: api: WIP: Add support for GlusterFS in api. ......................................................................
api: WIP: Add support for GlusterFS in api. Updated API to support GlusterFS DO NOT MERGE - WORK IN PROGRESS Change-Id: I611b233b3e69c390423123bd083dee3463a151b8 Signed-off-by: Sharad Mishra <[email protected]> --- M backend/manager/modules/restapi/interface/definition/src/main/java/org/ovirt/engine/api/model/StorageType.java M backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/BackendStorageDomainsResource.java M backend/manager/modules/restapi/types/src/main/java/org/ovirt/engine/api/restapi/types/StorageDomainMapper.java 3 files changed, 11 insertions(+), 1 deletion(-) git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/44/8844/1 diff --git a/backend/manager/modules/restapi/interface/definition/src/main/java/org/ovirt/engine/api/model/StorageType.java b/backend/manager/modules/restapi/interface/definition/src/main/java/org/ovirt/engine/api/model/StorageType.java index 5ec6e71..95daeb9 100644 --- a/backend/manager/modules/restapi/interface/definition/src/main/java/org/ovirt/engine/api/model/StorageType.java +++ b/backend/manager/modules/restapi/interface/definition/src/main/java/org/ovirt/engine/api/model/StorageType.java @@ -21,7 +21,8 @@ FCP, NFS, LOCALFS, - POSIXFS; + POSIXFS, + GLUSTERFS; public String value() { return name().toLowerCase(); diff --git a/backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/BackendStorageDomainsResource.java b/backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/BackendStorageDomainsResource.java index a1f88f5..fde23fd 100644 --- a/backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/BackendStorageDomainsResource.java +++ b/backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/BackendStorageDomainsResource.java @@ -185,6 +185,10 @@ validateParameters(storageDomain.getStorage(), "path", "vfsType"); resp = addNfsOrLocalOrPosix(VdcActionType.AddPosixFsStorageDomain, storageDomain, entity, hostId); break; + case GLUSTERFS: + validateParameters(storageDomain.getStorage(), "path", "vfsType"); + resp = addNfsOrLocalOrPosix(VdcActionType.AddGlusterFsStorageDomain, storageDomain, entity, hostId); + break; default: break; diff --git a/backend/manager/modules/restapi/types/src/main/java/org/ovirt/engine/api/restapi/types/StorageDomainMapper.java b/backend/manager/modules/restapi/types/src/main/java/org/ovirt/engine/api/restapi/types/StorageDomainMapper.java index fd48f3b..0b39681 100644 --- a/backend/manager/modules/restapi/types/src/main/java/org/ovirt/engine/api/restapi/types/StorageDomainMapper.java +++ b/backend/manager/modules/restapi/types/src/main/java/org/ovirt/engine/api/restapi/types/StorageDomainMapper.java @@ -84,6 +84,7 @@ } break; case POSIXFS: + case GLUSTERFS: if (storage.isSetAddress() && storage.isSetPath()) { entity.setconnection(storage.getAddress() + ":" + storage.getPath()); } else if (storage.isSetPath()) { @@ -154,6 +155,8 @@ return org.ovirt.engine.core.common.businessentities.StorageType.LOCALFS; case POSIXFS: return org.ovirt.engine.core.common.businessentities.StorageType.POSIXFS; + case GLUSTERFS: + return org.ovirt.engine.core.common.businessentities.StorageType.GLUSTERFS; default: return null; } @@ -172,6 +175,8 @@ return StorageType.LOCALFS.value(); case POSIXFS: return StorageType.POSIXFS.value(); + case GLUSTERFS: + return StorageType.GLUSTERFS.value(); default: return null; } -- To view, visit http://gerrit.ovirt.org/8844 To unsubscribe, visit http://gerrit.ovirt.org/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I611b233b3e69c390423123bd083dee3463a151b8 Gerrit-PatchSet: 1 Gerrit-Project: ovirt-engine Gerrit-Branch: master Gerrit-Owner: Sharad Mishra <[email protected]> _______________________________________________ Engine-patches mailing list [email protected] http://lists.ovirt.org/mailman/listinfo/engine-patches
