This is an automated email from the ASF dual-hosted git repository.
vishesh pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/cloudstack.git
from e010c9be936 Fixup main build error (#9314)
add 814c8b6a121 differentiate between instalation ISO and attached ISO
(#9146)
add 2ca1b474bd6 PowerFlex/ScaleIO SDC client connection improvements
(#9268)
add 063dc601140 Change storage pool scope from Cluster to Zone and vise
versa (#8875)
add d79735606bb Handle public IP race conditions (#9234)
add 0ec7c728758 Merge branch '4.19'
No new revisions were added by this update.
Summary of changes:
api/src/main/java/com/cloud/event/EventTypes.java | 2 +
.../java/com/cloud/storage/StorageService.java | 4 +
.../org/apache/cloudstack/api/ApiConstants.java | 1 +
.../admin/storage/ChangeStoragePoolScopeCmd.java | 98 ++++++
.../command/admin/storage/ListStoragePoolsCmd.java | 7 +-
.../ListAffectedVmsForStorageScopeChangeCmd.java | 77 +++++
.../api/response/StoragePoolResponse.java | 12 +
.../api/response/VirtualMachineResponse.java | 124 ++++++++
.../org/apache/cloudstack/query/QueryService.java | 4 +
.../agent/api/PrepareStorageClientAnswer.java | 43 +++
.../agent/api/PrepareStorageClientCommand.java | 56 ++++
.../agent/api/UnprepareStorageClientAnswer.java | 34 ++
.../agent/api/UnprepareStorageClientCommand.java | 48 +++
.../api/storage/PrimaryDataStoreDriver.java | 26 ++
.../api/storage/PrimaryDataStoreLifeCycle.java | 3 +
.../java/com/cloud/resource/ResourceManager.java | 4 +
.../java/com/cloud/storage/StorageManager.java | 21 +-
.../main/java/com/cloud/capacity/CapacityVO.java | 8 +-
.../com/cloud/storage/dao/StoragePoolHostDao.java | 2 +
.../cloud/storage/dao/StoragePoolHostDaoImpl.java | 28 ++
.../java/com/cloud/storage/dao/VolumeDaoImpl.java | 8 +-
.../main/java/com/cloud/vm/dao/VMInstanceDao.java | 2 +
.../java/com/cloud/vm/dao/VMInstanceDaoImpl.java | 38 ++-
.../volume/datastore/PrimaryDataStoreHelper.java | 52 +++-
.../datastore/PrimaryDataStoreHelperTest.java | 114 +++++++
.../BasePrimaryDataStoreLifeCycleImpl.java | 106 +++++++
.../BasePrimaryDataStoreLifeCycleImplTest.java | 127 ++++++++
.../LibvirtPrepareStorageClientCommandWrapper.java | 52 ++++
...ibvirtUnprepareStorageClientCommandWrapper.java | 49 +++
.../kvm/storage/KVMStoragePoolManager.java | 11 +
.../kvm/storage/ScaleIOStorageAdaptor.java | 64 ++++
.../hypervisor/kvm/storage/StorageAdaptor.java | 24 ++
...virtPrepareStorageClientCommandWrapperTest.java | 87 ++++++
...rtUnprepareStorageClientCommandWrapperTest.java | 73 +++++
.../kvm/storage/ScaleIOStorageAdaptorTest.java | 191 ++++++++++++
.../lifecycle/AdaptiveDataStoreLifeCycleImpl.java | 2 +-
.../ElastistorPrimaryDataStoreLifeCycle.java | 2 +-
.../lifecycle/DateraPrimaryDataStoreLifeCycle.java | 17 +-
.../CloudStackPrimaryDataStoreLifeCycleImpl.java | 2 +-
.../LinstorPrimaryDataStoreLifeCycleImpl.java | 2 +-
.../NexentaPrimaryDataStoreLifeCycle.java | 11 +
.../SamplePrimaryDataStoreLifeCycleImpl.java | 8 +
.../datastore/client/ScaleIOGatewayClient.java | 2 +
.../datastore/client/ScaleIOGatewayClientImpl.java | 26 ++
.../driver/ScaleIOPrimaryDataStoreDriver.java | 102 +++---
.../ScaleIOPrimaryDataStoreLifeCycle.java | 32 +-
.../datastore/manager/ScaleIOSDCManager.java | 47 +++
.../datastore/manager/ScaleIOSDCManagerImpl.java | 346 +++++++++++++++++++++
.../datastore/provider/ScaleIOHostListener.java | 66 ++--
.../storage/datastore/util/ScaleIOUtil.java | 45 +++
.../spring-storage-volume-scaleio-context.xml | 2 +
.../ScaleIOPrimaryDataStoreLifeCycleTest.java | 5 +-
.../SolidFirePrimaryDataStoreLifeCycle.java | 11 +-
.../SolidFireSharedPrimaryDataStoreLifeCycle.java | 2 +-
.../StorPoolPrimaryDataStoreLifeCycle.java | 2 +-
server/src/main/java/com/cloud/api/ApiDBUtils.java | 4 +-
.../main/java/com/cloud/api/ApiResponseHelper.java | 2 +-
.../java/com/cloud/api/query/QueryManagerImpl.java | 66 +++-
.../com/cloud/api/query/ViewResponseHelper.java | 4 +-
.../cloud/api/query/dao/StoragePoolJoinDao.java | 2 +-
.../api/query/dao/StoragePoolJoinDaoImpl.java | 12 +-
.../deploy/DeploymentPlanningManagerImpl.java | 9 +
.../com/cloud/network/IpAddressManagerImpl.java | 77 +++--
.../java/com/cloud/network/NetworkModelImpl.java | 4 +
.../network/firewall/FirewallManagerImpl.java | 95 +++---
.../network/lb/LoadBalancingRulesManagerImpl.java | 94 +++---
.../com/cloud/network/rules/RulesManagerImpl.java | 262 ++++++++--------
.../network/vpn/RemoteAccessVpnManagerImpl.java | 130 ++++----
.../com/cloud/resource/ResourceManagerImpl.java | 20 ++
.../com/cloud/server/ManagementServerImpl.java | 4 +
.../java/com/cloud/storage/StorageManagerImpl.java | 159 +++++++++-
.../com/cloud/api/query/QueryManagerImplTest.java | 71 +++++
.../cloud/resource/MockResourceManagerImpl.java | 11 +
.../com/cloud/storage/StorageManagerImplTest.java | 108 +++++--
.../smoke/test_primary_storage_scope.py | 176 +++++++++++
tools/apidoc/gen_toc.py | 1 +
ui/public/locales/en.json | 7 +
ui/src/components/view/InfoCard.vue | 4 +-
ui/src/config/section/infra/primaryStorages.js | 20 ++
ui/src/core/lazy_lib/icons_use.js | 2 +
ui/src/views/infra/ChangeStoragePoolScope.vue | 223 +++++++++++++
81 files changed, 3405 insertions(+), 494 deletions(-)
create mode 100644
api/src/main/java/org/apache/cloudstack/api/command/admin/storage/ChangeStoragePoolScopeCmd.java
create mode 100644
api/src/main/java/org/apache/cloudstack/api/command/admin/vm/ListAffectedVmsForStorageScopeChangeCmd.java
create mode 100644
api/src/main/java/org/apache/cloudstack/api/response/VirtualMachineResponse.java
create mode 100644
core/src/main/java/com/cloud/agent/api/PrepareStorageClientAnswer.java
create mode 100644
core/src/main/java/com/cloud/agent/api/PrepareStorageClientCommand.java
create mode 100644
core/src/main/java/com/cloud/agent/api/UnprepareStorageClientAnswer.java
create mode 100644
core/src/main/java/com/cloud/agent/api/UnprepareStorageClientCommand.java
create mode 100644
engine/storage/src/test/java/org/apache/cloudstack/storage/volume/datastore/PrimaryDataStoreHelperTest.java
create mode 100644
engine/storage/volume/src/main/java/org/apache/cloudstack/storage/datastore/lifecycle/BasePrimaryDataStoreLifeCycleImpl.java
create mode 100644
engine/storage/volume/src/test/java/org/apache/cloudstack/storage/datastore/lifecycle/BasePrimaryDataStoreLifeCycleImplTest.java
create mode 100644
plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/wrapper/LibvirtPrepareStorageClientCommandWrapper.java
create mode 100644
plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/resource/wrapper/LibvirtUnprepareStorageClientCommandWrapper.java
create mode 100644
plugins/hypervisors/kvm/src/test/java/com/cloud/hypervisor/kvm/resource/wrapper/LibvirtPrepareStorageClientCommandWrapperTest.java
create mode 100644
plugins/hypervisors/kvm/src/test/java/com/cloud/hypervisor/kvm/resource/wrapper/LibvirtUnprepareStorageClientCommandWrapperTest.java
create mode 100644
plugins/storage/volume/scaleio/src/main/java/org/apache/cloudstack/storage/datastore/manager/ScaleIOSDCManager.java
create mode 100644
plugins/storage/volume/scaleio/src/main/java/org/apache/cloudstack/storage/datastore/manager/ScaleIOSDCManagerImpl.java
create mode 100644 test/integration/smoke/test_primary_storage_scope.py
create mode 100644 ui/src/views/infra/ChangeStoragePoolScope.vue