Skip to content

Commit

Permalink
Merge pull request #3112 from chrischdi/pr-vm-operator-fix-nilpointer…
Browse files Browse the repository at this point in the history
…-assertion

🐛 vmoperator: fix nil pointer when reconciling VM
  • Loading branch information
k8s-ci-robot committed Jul 18, 2024
2 parents d553844 + e5058c6 commit fc181b6
Showing 1 changed file with 7 additions and 5 deletions.
12 changes: 7 additions & 5 deletions pkg/services/vmoperator/vmopmachine.go
Original file line number Diff line number Diff line change
Expand Up @@ -417,11 +417,13 @@ func (v *VmopMachineService) reconcileVMOperatorVM(ctx context.Context, supervis
vmOperatorVM.Spec.StorageClass = supervisorMachineCtx.VSphereMachine.Spec.StorageClass
}
vmOperatorVM.Spec.PowerState = vmoprv1.VirtualMachinePowerStateOn
if vmOperatorVM.Spec.Reserved == nil && supervisorMachineCtx.VSphereCluster.Status.ResourcePolicyName != "" {
vmOperatorVM.Spec.Reserved = &vmoprv1.VirtualMachineReservedSpec{}
}
if vmOperatorVM.Spec.Reserved.ResourcePolicyName == "" {
vmOperatorVM.Spec.Reserved.ResourcePolicyName = supervisorMachineCtx.VSphereCluster.Status.ResourcePolicyName
if supervisorMachineCtx.VSphereCluster.Status.ResourcePolicyName != "" {
if vmOperatorVM.Spec.Reserved == nil {
vmOperatorVM.Spec.Reserved = &vmoprv1.VirtualMachineReservedSpec{}
}
if vmOperatorVM.Spec.Reserved.ResourcePolicyName == "" {
vmOperatorVM.Spec.Reserved.ResourcePolicyName = supervisorMachineCtx.VSphereCluster.Status.ResourcePolicyName
}
}
if vmOperatorVM.Spec.Bootstrap == nil {
vmOperatorVM.Spec.Bootstrap = &vmoprv1.VirtualMachineBootstrapSpec{}
Expand Down

0 comments on commit fc181b6

Please sign in to comment.