From f2fe1f5bd68f02b1d6525190820320b941135e63 Mon Sep 17 00:00:00 2001 From: Andy Lee Date: Fri, 28 Mar 2025 12:38:30 +0800 Subject: [PATCH] change longhorn v2 access mode to RWX (#223) --- pkg/harvester/edit/harvesterhci.io.volume.vue | 4 ++-- .../VirtualMachineVolume/type/volume.vue | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/pkg/harvester/edit/harvesterhci.io.volume.vue b/pkg/harvester/edit/harvesterhci.io.volume.vue index ad93ce1c..d1f816a2 100644 --- a/pkg/harvester/edit/harvesterhci.io.volume.vue +++ b/pkg/harvester/edit/harvesterhci.io.volume.vue @@ -307,10 +307,10 @@ export default { const storageClassName = this.value.spec.storageClassName; const storageClass = this.storageClasses.find((sc) => sc.name === storageClassName); - let readWriteOnce = this.value.isLvm || this.value.isLonghornV2; + let readWriteOnce = this.value.isLvm || (!this.value.thirdPartyStorageFeatureEnabled && this.value.isLonghornV2); if (storageClass) { - readWriteOnce = storageClass.provisioner === LVM_DRIVER || storageClass.parameters?.dataEngine === DATA_ENGINE_V2; + readWriteOnce = storageClass.provisioner === LVM_DRIVER || (!this.value.thirdPartyStorageFeatureEnabled && storageClass.parameters?.dataEngine === DATA_ENGINE_V2); } return readWriteOnce ? ['ReadWriteOnce'] : ['ReadWriteMany']; diff --git a/pkg/harvester/edit/kubevirt.io.virtualmachine/VirtualMachineVolume/type/volume.vue b/pkg/harvester/edit/kubevirt.io.virtualmachine/VirtualMachineVolume/type/volume.vue index 1a370d63..2c67c906 100644 --- a/pkg/harvester/edit/kubevirt.io.virtualmachine/VirtualMachineVolume/type/volume.vue +++ b/pkg/harvester/edit/kubevirt.io.virtualmachine/VirtualMachineVolume/type/volume.vue @@ -201,10 +201,10 @@ export default { const storageClass = this.storageClasses.find((sc) => sc.name === storageClassName); - let readWriteOnce = this.value.pvc?.isLvm || this.value.pvc?.isLonghornV2; + let readWriteOnce = this.value.pvc?.isLvm || (!this.thirdPartyStorageClassEnabled && this.value.pvc?.isLonghornV2); if (storageClass) { - readWriteOnce = storageClass.provisioner === LVM_DRIVER || storageClass.parameters?.dataEngine === DATA_ENGINE_V2; + readWriteOnce = storageClass.provisioner === LVM_DRIVER || (!this.thirdPartyStorageClassEnabled && storageClass.parameters?.dataEngine === DATA_ENGINE_V2); } return readWriteOnce ? 'ReadWriteOnce' : 'ReadWriteMany';