diff --git a/pkg/controller/plan/adapter/vsphere/builder.go b/pkg/controller/plan/adapter/vsphere/builder.go index e46081aaf..c68e7f18a 100644 --- a/pkg/controller/plan/adapter/vsphere/builder.go +++ b/pkg/controller/plan/adapter/vsphere/builder.go @@ -672,6 +672,13 @@ func (r *Builder) mapFirmware(vm *model.VM, object *cnv.VirtualMachineSpec) { EFI: &cnv.EFI{ SecureBoot: &vm.SecureBoot, }} + if vm.SecureBoot { + object.Template.Spec.Domain.Features = &cnv.Features{ + SMM: &cnv.FeatureState{ + Enabled: &vm.SecureBoot, + }, + } + } default: firmware.Bootloader = &cnv.Bootloader{BIOS: &cnv.BIOS{}} }