Skip to content

Commit 4dd8549

Browse files
committed
Make use of pointer.Bool() and pointer.BoolDeref
Signed-off-by: Volker Theile <[email protected]>
1 parent 5288366 commit 4dd8549

File tree

2 files changed

+14
-17
lines changed

2 files changed

+14
-17
lines changed

pkg/source/openstack/client.go

+6-7
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ import (
2727
corev1 "k8s.io/api/core/v1"
2828
"k8s.io/apimachinery/pkg/api/resource"
2929
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
30+
"k8s.io/utils/pointer"
3031
kubevirt "kubevirt.io/api/core/v1"
3132

3233
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)
409410
}
410411

411412
func (c *Client) GenerateVirtualMachine(vm *migration.VirtualMachineImport) (*kubevirt.VirtualMachine, error) {
412-
var boolFalse = false
413-
var boolTrue = true
414413
vmObj, err := c.findVM(vm.Spec.VirtualMachineName)
415414
if err != nil {
416415
return nil, fmt.Errorf("error finding VM in GenerateVirtualMachine: %v", err)
@@ -471,7 +470,7 @@ func (c *Client) GenerateVirtualMachine(vm *migration.VirtualMachineImport) (*ku
471470
},
472471
Features: &kubevirt.Features{
473472
ACPI: kubevirt.FeatureState{
474-
Enabled: &boolTrue,
473+
Enabled: pointer.Bool(true),
475474
},
476475
},
477476
},
@@ -524,20 +523,20 @@ func (c *Client) GenerateVirtualMachine(vm *migration.VirtualMachineImport) (*ku
524523
firmware := &kubevirt.Firmware{
525524
Bootloader: &kubevirt.Bootloader{
526525
EFI: &kubevirt.EFI{
527-
SecureBoot: &boolFalse,
526+
SecureBoot: pointer.Bool(false),
528527
},
529528
},
530529
}
531530
if secureboot {
532-
firmware.Bootloader.EFI.SecureBoot = &boolTrue
531+
firmware.Bootloader.EFI.SecureBoot = pointer.Bool(true)
533532
vmSpec.Template.Spec.Domain.Features.SMM = &kubevirt.FeatureState{
534-
Enabled: &boolTrue,
533+
Enabled: pointer.Bool(true),
535534
}
536535
}
537536
vmSpec.Template.Spec.Domain.Firmware = firmware
538537
if tpm {
539538
vmSpec.Template.Spec.Domain.Features.SMM = &kubevirt.FeatureState{
540-
Enabled: &boolTrue,
539+
Enabled: pointer.Bool(true),
541540
}
542541
vmSpec.Template.Spec.Domain.Devices.TPM = &kubevirt.TPMDevice{}
543542
}

pkg/source/vmware/client.go

+8-10
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ import (
2121
corev1 "k8s.io/api/core/v1"
2222
"k8s.io/apimachinery/pkg/api/resource"
2323
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
24+
"k8s.io/utils/pointer"
2425
kubevirt "kubevirt.io/api/core/v1"
2526

2627
migration "github.com/harvester/vm-import-controller/pkg/apis/migration.harvesterhci.io/v1beta1"
@@ -293,9 +294,6 @@ func (c *Client) IsPoweredOff(vm *migration.VirtualMachineImport) (bool, error)
293294
}
294295

295296
func (c *Client) GenerateVirtualMachine(vm *migration.VirtualMachineImport) (*kubevirt.VirtualMachine, error) {
296-
var boolFalse = false
297-
var boolTrue = true
298-
299297
vmObj, err := c.findVM(vm.Spec.Folder, vm.Spec.VirtualMachineName)
300298
if err != nil {
301299
return nil, fmt.Errorf("error quering vm in GenerateVirtualMachine: %v", err)
@@ -344,7 +342,7 @@ func (c *Client) GenerateVirtualMachine(vm *migration.VirtualMachineImport) (*ku
344342
},
345343
Features: &kubevirt.Features{
346344
ACPI: kubevirt.FeatureState{
347-
Enabled: &boolTrue,
345+
Enabled: pointer.Bool(true),
348346
},
349347
},
350348
},
@@ -399,19 +397,19 @@ func (c *Client) GenerateVirtualMachine(vm *migration.VirtualMachineImport) (*ku
399397
firmware := &kubevirt.Firmware{
400398
Bootloader: &kubevirt.Bootloader{
401399
EFI: &kubevirt.EFI{
402-
SecureBoot: &boolFalse,
400+
SecureBoot: pointer.Bool(false),
403401
},
404402
},
405403
}
406-
if *o.Config.BootOptions.EfiSecureBootEnabled {
407-
firmware.Bootloader.EFI.SecureBoot = &boolTrue
404+
405+
if pointer.BoolDeref(o.Config.BootOptions.EfiSecureBootEnabled, false) {
406+
firmware.Bootloader.EFI.SecureBoot = pointer.Bool(true)
408407
vmSpec.Template.Spec.Domain.Features.SMM = &kubevirt.FeatureState{
409-
Enabled: &boolTrue,
408+
Enabled: pointer.Bool(true),
410409
}
411410
}
412411
vmSpec.Template.Spec.Domain.Firmware = firmware
413-
if *o.Summary.Config.TpmPresent {
414-
412+
if pointer.BoolDeref(o.Summary.Config.TpmPresent, false) {
415413
vmSpec.Template.Spec.Domain.Devices.TPM = &kubevirt.TPMDevice{}
416414
}
417415
}

0 commit comments

Comments
 (0)