@@ -27,6 +27,7 @@ import (
27
27
corev1 "k8s.io/api/core/v1"
28
28
"k8s.io/apimachinery/pkg/api/resource"
29
29
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
30
+ "k8s.io/utils/pointer"
30
31
kubevirt "kubevirt.io/api/core/v1"
31
32
32
33
migration "github.com/harvester/vm-import-controller/pkg/apis/migration.harvesterhci.io/v1beta1"
@@ -409,8 +410,6 @@ func (c *Client) IsPoweredOff(vm *migration.VirtualMachineImport) (bool, error)
409
410
}
410
411
411
412
func (c * Client ) GenerateVirtualMachine (vm * migration.VirtualMachineImport ) (* kubevirt.VirtualMachine , error ) {
412
- var boolFalse = false
413
- var boolTrue = true
414
413
vmObj , err := c .findVM (vm .Spec .VirtualMachineName )
415
414
if err != nil {
416
415
return nil , fmt .Errorf ("error finding VM in GenerateVirtualMachine: %v" , err )
@@ -471,7 +470,7 @@ func (c *Client) GenerateVirtualMachine(vm *migration.VirtualMachineImport) (*ku
471
470
},
472
471
Features : & kubevirt.Features {
473
472
ACPI : kubevirt.FeatureState {
474
- Enabled : & boolTrue ,
473
+ Enabled : pointer . Bool ( true ) ,
475
474
},
476
475
},
477
476
},
@@ -524,20 +523,20 @@ func (c *Client) GenerateVirtualMachine(vm *migration.VirtualMachineImport) (*ku
524
523
firmware := & kubevirt.Firmware {
525
524
Bootloader : & kubevirt.Bootloader {
526
525
EFI : & kubevirt.EFI {
527
- SecureBoot : & boolFalse ,
526
+ SecureBoot : pointer . Bool ( false ) ,
528
527
},
529
528
},
530
529
}
531
530
if secureboot {
532
- firmware .Bootloader .EFI .SecureBoot = & boolTrue
531
+ firmware .Bootloader .EFI .SecureBoot = pointer . Bool ( true )
533
532
vmSpec .Template .Spec .Domain .Features .SMM = & kubevirt.FeatureState {
534
- Enabled : & boolTrue ,
533
+ Enabled : pointer . Bool ( true ) ,
535
534
}
536
535
}
537
536
vmSpec .Template .Spec .Domain .Firmware = firmware
538
537
if tpm {
539
538
vmSpec .Template .Spec .Domain .Features .SMM = & kubevirt.FeatureState {
540
- Enabled : & boolTrue ,
539
+ Enabled : pointer . Bool ( true ) ,
541
540
}
542
541
vmSpec .Template .Spec .Domain .Devices .TPM = & kubevirt.TPMDevice {}
543
542
}
0 commit comments