Skip to content

Commit cb977e6

Browse files
committed
git restore -s main controllers/hetznerbaremetalhost_controller.go
1 parent 951c144 commit cb977e6

File tree

1 file changed

+12
-10
lines changed

1 file changed

+12
-10
lines changed

controllers/hetznerbaremetalhost_controller.go

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,13 @@ func (r *HetznerBareMetalHostReconciler) Reconcile(ctx context.Context, req ctrl
6969
log := ctrl.LoggerFrom(ctx)
7070

7171
start := time.Now()
72+
defer func() {
73+
// check duration of reconcile. Warn if it took too long.
74+
duration := time.Since(start)
75+
if duration > 15*time.Second {
76+
log.Info("Reconcile took too long", "duration", duration, "res", res, "reterr", reterr)
77+
}
78+
}()
7279

7380
// Fetch the Hetzner bare metal host instance.
7481
bmHost := &infrav1.HetznerBareMetalHost{}
@@ -80,18 +87,10 @@ func (r *HetznerBareMetalHostReconciler) Reconcile(ctx context.Context, req ctrl
8087
return reconcile.Result{}, err
8188
}
8289

83-
log = log.WithValues("state", bmHost.Spec.Status.ProvisioningState)
84-
ctx = ctrl.LoggerInto(ctx, log)
85-
8690
initialProvisioningState := bmHost.Spec.Status.ProvisioningState
8791
defer func() {
88-
// check duration of reconcile. Warn if it took too long.
89-
duration := time.Since(start)
90-
if duration > 10*time.Second {
91-
log.Info("Reconcile took too long", "duration", duration, "res", res, "reterr", reterr)
92-
}
9392
if initialProvisioningState != bmHost.Spec.Status.ProvisioningState {
94-
log.Info("Provisioning state changed", "newState", bmHost.Spec.Status.ProvisioningState, "duration", duration)
93+
log.Info("Provisioning state changed", "from", initialProvisioningState, "to", bmHost.Spec.Status.ProvisioningState)
9594
}
9695
}()
9796

@@ -141,7 +140,6 @@ func (r *HetznerBareMetalHostReconciler) Reconcile(ctx context.Context, req ctrl
141140
}
142141
if err := r.Client.Get(ctx, hetznerClusterName, hetznerCluster); err != nil {
143142
if apierrors.IsNotFound(err) {
144-
log.Info("HetznerCluster not found. Requeueing")
145143
return reconcile.Result{RequeueAfter: 10 * time.Second}, nil
146144
}
147145
return reconcile.Result{}, fmt.Errorf("failed to get HetznerCluster: %w", err)
@@ -155,6 +153,8 @@ func (r *HetznerBareMetalHostReconciler) Reconcile(ctx context.Context, req ctrl
155153
return reconcile.Result{}, fmt.Errorf("failed to get Cluster: %w", err)
156154
}
157155

156+
log = log.WithValues("Cluster", klog.KObj(cluster))
157+
158158
hetznerBareMetalMachine := &infrav1.HetznerBareMetalMachine{}
159159

160160
if bmHost.Spec.ConsumerRef != nil {
@@ -170,6 +170,8 @@ func (r *HetznerBareMetalHostReconciler) Reconcile(ctx context.Context, req ctrl
170170

171171
log = log.WithValues("HetznerBareMetalMachine", klog.KObj(hetznerBareMetalMachine))
172172

173+
ctx = ctrl.LoggerInto(ctx, log)
174+
173175
// Get Hetzner robot api credentials
174176
secretManager := secretutil.NewSecretManager(log, r.Client, r.APIReader)
175177
robotCreds, err := getAndValidateRobotCredentials(ctx, req.Namespace, hetznerCluster, secretManager)

0 commit comments

Comments
 (0)