diff --git a/pkg/harvester/mixins/harvester-vm/index.js b/pkg/harvester/mixins/harvester-vm/index.js index a2cc457c..3779fd3d 100644 --- a/pkg/harvester/mixins/harvester-vm/index.js +++ b/pkg/harvester/mixins/harvester-vm/index.js @@ -1392,7 +1392,6 @@ export default { setBootMethod(boot = { efi: false, secureBoot: false, efiPersistentStateEnabled: false }) { if (boot.efi) { set(this.spec.template.spec.domain, 'firmware.bootloader.efi.secureBoot', boot.secureBoot); - set(this.spec.template.spec.domain, 'firmware.bootloader.efi.persistent', boot.efiPersistentStateEnabled); } else { delete this.spec.template.spec.domain['firmware']; delete this.spec.template.spec.domain.features['smm']; @@ -1412,6 +1411,12 @@ export default { } } catch (e) {} } + + if (boot.efiPersistentStateEnabled) { + set(this.spec.template.spec.domain, 'firmware.bootloader.efi.persistent', true); + } else { + delete this.spec.template.spec.domain.firmware.bootloader.efi['persistent']; + } }, setCpuPinning(value) {