diff --git a/controllers/tf_controller_drift_detect.go b/controllers/tf_controller_drift_detect.go index 0fd64dfc..6066deeb 100644 --- a/controllers/tf_controller_drift_detect.go +++ b/controllers/tf_controller_drift_detect.go @@ -79,6 +79,13 @@ func (r *TerraformReconciler) detectDrift(ctx context.Context, terraform infrav1 planRequest.Refresh = true } + if terraform.Spec.TFState != nil { + if terraform.Spec.TFState.LockTimeout.Duration.String() != "" { + log.Info(fmt.Sprintf("LockTimeout is set: %s", terraform.Spec.TFState.LockTimeout)) + planRequest.LockTimeout = terraform.Spec.TFState.LockTimeout.Duration.String() + } + } + eventSent := false planReply, err := runnerClient.Plan(ctx, planRequest) if err != nil {