From 38e734fd2df24a476dbd568dbb8a04975473712e Mon Sep 17 00:00:00 2001 From: Gaurav Mehta Date: Wed, 12 Jun 2024 20:23:39 +1000 Subject: [PATCH] secure boot needs smm feature state --- pkg/source/vmware/client.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pkg/source/vmware/client.go b/pkg/source/vmware/client.go index c77d989..fbbfb62 100644 --- a/pkg/source/vmware/client.go +++ b/pkg/source/vmware/client.go @@ -357,12 +357,13 @@ func (c *Client) GenerateVirtualMachine(vm *migration.VirtualMachineImport) (*ku } if *o.Config.BootOptions.EfiSecureBootEnabled { firmware.Bootloader.EFI.SecureBoot = &boolTrue - } - vmSpec.Template.Spec.Domain.Firmware = firmware - if *o.Summary.Config.TpmPresent { vmSpec.Template.Spec.Domain.Features.SMM = &kubevirt.FeatureState{ Enabled: &boolTrue, } + } + vmSpec.Template.Spec.Domain.Firmware = firmware + if *o.Summary.Config.TpmPresent { + vmSpec.Template.Spec.Domain.Devices.TPM = &kubevirt.TPMDevice{} } }