refactor: remove persistent property if unchecked

Signed-off-by: Yi-Ya Chen <yiya.chen@suse.com>
This commit is contained in:
Yi-Ya Chen 2025-02-12 15:38:11 +08:00
parent 6d5139a994
commit 31a9abd5c2
No known key found for this signature in database
GPG Key ID: 9A2E6FBD33F68EDE

View File

@ -1392,7 +1392,6 @@ export default {
setBootMethod(boot = { efi: false, secureBoot: false, efiPersistentStateEnabled: false }) { setBootMethod(boot = { efi: false, secureBoot: false, efiPersistentStateEnabled: false }) {
if (boot.efi) { if (boot.efi) {
set(this.spec.template.spec.domain, 'firmware.bootloader.efi.secureBoot', boot.secureBoot); 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 { } else {
delete this.spec.template.spec.domain['firmware']; delete this.spec.template.spec.domain['firmware'];
delete this.spec.template.spec.domain.features['smm']; delete this.spec.template.spec.domain.features['smm'];
@ -1412,6 +1411,12 @@ export default {
} }
} catch (e) {} } 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) { setCpuPinning(value) {