Add volumeMode dropdown for third-party storage (#197) (#200)

Signed-off-by: Andy Lee <andy.lee@suse.com>
(cherry picked from commit 90c923b480)

Co-authored-by: Andy Lee <andy.lee@suse.com>
This commit is contained in:
mergify[bot]
2025-03-12 14:29:40 +08:00
committed by GitHub
co-authored by Andy Lee
parent 7c1596c965
commit 44f003309c
7 changed files with 92 additions and 6 deletions
+4 -3
View File
@@ -26,6 +26,7 @@ import { HCI } from '../../types';
import { parseVolumeClaimTemplates } from '../../utils/vm';
import impl, { QGA_JSON, USB_TABLET } from './impl';
import { GIBIBYTE } from '../../utils/unit';
import { VOLUME_MODE } from '@pkg/harvester/config/types';
const LONGHORN_V2_DATA_ENGINE = 'longhorn-system/v2-data-engine';
@@ -261,7 +262,7 @@ export default {
},
customVolumeMode() {
return this.storageClassSetting.volumeMode || 'Block';
return this.storageClassSetting.volumeMode || VOLUME_MODE.BLOCK;
},
customAccessMode() {
@@ -463,7 +464,7 @@ export default {
type,
storageClassName: '',
image: this.imageId,
volumeMode: 'Block',
volumeMode: VOLUME_MODE.BLOCK,
isEncrypted,
volumeBackups,
});
@@ -522,7 +523,7 @@ export default {
accessMode = pvcResource?.spec?.accessModes?.[0] || 'ReadWriteMany';
size = pvcResource?.spec?.resources?.requests?.storage || '10Gi';
storageClassName = pvcResource?.spec?.storageClassName;
volumeMode = pvcResource?.spec?.volumeMode || 'Block';
volumeMode = pvcResource?.spec?.volumeMode || VOLUME_MODE.BLOCK;
volumeName = pvcResource?.metadata?.name || '';
}