mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
Updated storage type of the volume, in the volume response, based on the underlying storage pool. (#5560)
This commit is contained in:
parent
45967cffb2
commit
07efd7c19d
@ -213,13 +213,16 @@ public class VolumeJoinDaoImpl extends GenericDaoBaseWithTagInformation<VolumeJo
|
|||||||
volResponse.setStoragePoolId(volume.getPoolUuid());
|
volResponse.setStoragePoolId(volume.getPoolUuid());
|
||||||
if (poolId != null) {
|
if (poolId != null) {
|
||||||
StoragePoolVO poolVO = primaryDataStoreDao.findById(poolId);
|
StoragePoolVO poolVO = primaryDataStoreDao.findById(poolId);
|
||||||
if (poolVO != null && poolVO.getParent() != 0L) {
|
if (poolVO != null) {
|
||||||
|
volResponse.setStorageType(poolVO.isLocal() ? ServiceOffering.StorageType.local.toString() : ServiceOffering.StorageType.shared.toString());
|
||||||
|
if (poolVO.getParent() != 0L) {
|
||||||
StoragePoolVO datastoreClusterVO = primaryDataStoreDao.findById(poolVO.getParent());
|
StoragePoolVO datastoreClusterVO = primaryDataStoreDao.findById(poolVO.getParent());
|
||||||
volResponse.setStoragePoolName(datastoreClusterVO.getName());
|
volResponse.setStoragePoolName(datastoreClusterVO.getName());
|
||||||
volResponse.setStoragePoolId(datastoreClusterVO.getUuid());
|
volResponse.setStoragePoolId(datastoreClusterVO.getUuid());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
volResponse.setAttached(volume.getAttached());
|
volResponse.setAttached(volume.getAttached());
|
||||||
volResponse.setDestroyed(volume.getState() == Volume.State.Destroy);
|
volResponse.setDestroyed(volume.getState() == Volume.State.Destroy);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user