diff --git a/pkg/harvester/mixins/harvester-vm/index.js b/pkg/harvester/mixins/harvester-vm/index.js index 95951619..6b3da23c 100644 --- a/pkg/harvester/mixins/harvester-vm/index.js +++ b/pkg/harvester/mixins/harvester-vm/index.js @@ -1317,8 +1317,9 @@ export default { case SOURCE_TYPE.IMAGE: { const image = this.images.find( (I) => R.image === I.id); + out.spec.storageClassName = R.realName ? R.storageClassName : (R.storageClassName || image?.storageClassName); + if (image) { - out.spec.storageClassName = image.storageClassName; out.metadata.annotations = { [HCI_ANNOTATIONS.IMAGE_ID]: image.id }; } else { out.metadata.annotations = { [HCI_ANNOTATIONS.IMAGE_ID]: '' };