cloudstack/plugins/storage/volume
Eugenio Grosso b27512c431 adaptive: pick NVMeTCP pool type when transport=nvme-tcp
The adaptive storage framework hard-coded FiberChannel as the KVM-side
pool type for every provider it fronts. With a separate NVMeTCP pool
type now available (and a dedicated NVMe-oF adapter on the KVM side),
teach the lifecycle to route a pool to the right adapter based on a
transport= URL parameter:

  https://user:pass@host/api?...&transport=nvme-tcp

  -> StoragePoolType.NVMeTCP -> NVMeTCPAdapter on the KVM host

When the query parameter is absent the default stays FiberChannel, so
existing FC deployments on Primera or FlashArray continue to work
unchanged.

The choice is made in the shared AdaptiveDataStoreLifeCycleImpl rather
than inside each vendor plugin so every adaptive provider (FlashArray,
Primera, any future one) speaks the same configuration vocabulary.
2026-04-20 22:50:09 +00:00
..
adaptive adaptive: pick NVMeTCP pool type when transport=nvme-tcp 2026-04-20 22:50:09 +00:00
cloudbyte Merge branch '4.22' 2025-12-22 14:13:50 +01:00
datera Merge release branch 4.22 to main 2026-01-26 13:32:56 +01:00
default Merge branch '4.22' 2026-04-14 14:50:44 +02:00
flasharray flasharray: support NVMe-TCP transport 2026-04-20 22:26:05 +00:00
linstor Merge branch '4.22' 2026-01-29 19:42:07 +05:30
nexenta removed code in comments (#11145) 2025-12-08 16:31:48 +01:00
ontap Create, Delete, Enable, Disable, Enter, Cancel maintenance of Primary StoragePool with ONTAP storage (#12563) 2026-04-13 08:38:15 -03:00
primera Merge branch '4.22' 2026-04-14 14:50:44 +02:00
sample Updating pom.xml version numbers for release 4.23.0.0-SNAPSHOT 2025-11-05 16:54:39 +05:30
scaleio Merge branch '4.22' 2026-04-02 10:30:18 +05:30
solidfire Merge release branch 4.22 to main 2026-01-26 13:32:56 +01:00
storpool Merge release branch 4.22 to main 2026-01-26 13:32:56 +01:00